236 results found
-
nuget integration
Nuget integration into linqpad for automatically adding dll in a folder and embed them in a query
122 votesNuGet integration is now available for LINQPad Premium users in latest beta: www.linqpad.net/beta.aspx
-
Add basic authentication support for custom nuget sources
When you have a self hosted feed or a private feed on myget, its typically secured by basic authentication. Would be great if you could add support for this when adding new feeds in the Nuget Settings dialog. Current behavior is that it throws an unauthorized error from Nuget.Core
116 votesNow available in latest LINQPad 5 release: http://www.linqpad.net/download.aspx#beta5
-
Provide a format statement option context menu item
This function would clean up the statement by providing tabs where necessary (align and indent).
115 votesThis was completed in LINQPad 5
-
Create an IRender plugin interface and create some additional default rendering engines for content
LINQPad is slow when returning large result sets due to it creating and having to render a lot of HTML. It would be nice if there were an option to use a ListView, DataGrid, or any other type of interface that can accept and render data via an IRender interface. It would be great if this were created so that 3rd parties could write Plugins. Additionally, a ComboBox that could be selected would update the results in a different view.
Of course, it would be difficult to render sub-data (Orders->Products) like is done now, but I think that is an…
98 votesThis is now complete. Go to Help | What’s New for info on how it works.
-
97 votes
PostgreSQL support is now built in to LINQPad 6 (and available in LINQPad 5 via third-party drivers.)
-
Add Active Directory Universal Authentication support for Azure SQL database
SSMS already supported it. https://azure.microsoft.com/en-us/documentation/articles/sql-database-ssms-mfa-authentication/#connecting-by-using-universal-authentication-with-ssms
We are migrating password authentication to Azure AD authentication for Azure SQL databases. And the Azure AD is not connected to the AD in corpnet. So we can't use Azure AD Integrated Authentication to access DB on Azure. Also the Azure AD requires certificate authentication, so we can't use Azure AD Password Authentication either. Active Directory Universal Authentication is the only choice.
95 votes -
Add Entity Framework support for Code First
The Entity Framework support currently requires the different xml files; EF will support Code First (currently in features CTP 3) which is all code, no xml files. It would be great to have LINQPad allow for EF Contexts using Code First.
75 votesLINQPad now supports both standard and code-first models.
-
Support writing unit tests
Allow us to create unit tests using NUnit or similar (either needs a new option in the Language dropdown or a one-liner you could put in your Main function to kick off a test runner). Running it would run all the Unit Test methods it finds. Taking this one step further, you could even support an auto-test mode, where every time you saved, if it compiles it runs all the unit tests it finds, making it the ideal for doing code katas in
69 votesLINQPad now has special xunit support as of 6.9.12, via new options on the Query menu. ‘Add XUnit Test Support’ adds the necessary dependencies + creates a customizable xunit runner. “Run Tests” (shortcut Alt+Shift+R) invokes the RunTests() method.
-
Autosave
Title says it all. Autosave would be a very handsome feature!
68 votesThis has been implemented as an auto-recovery rather than an auto-save (it has the same end result of not losing your work). A snapshot of a query is taken every 10 seconds if modifications have been made, and before a query is executed.
-
Select / highlight text in the rich text results pane on double click.
I keep double clicking on text in the results pane when viewing results in the rich text format and expect the string to be selected.
Instead it's somewhat unintuitive and requires a click and drag, which take a fair bit longer if I'm only after the text in a single cell.
67 votesThis works in LINQPad 6+ with the Chromium engine selected (the default from LINQPad 7).
-
Make Ctrl D a duplicate line command
Use Ctrl D for duplicate: copy the line that the cursor is on to the line below. Currently it isn't doing anything as far as I can see.
67 votes -
Code formatting.
Code formatting from VS.
64 votesCompleted in LINQPad 5
-
Allow collapse/hide of connections/samples panels
Again thinking about screen real estate, it would be useful if I was able to collapse or hide (pin/unpin) the connections panel and the MyQueries/Samples panel - in the same manner that Toolbox, Solution Explorer etc can be hidden/collapsed in Visual Studio.
60 votes -
AutoComplete for F#
AutoComplete for F#. Also looking for F# Samples.
55 votes -
Autoimplementation of Interfaces and Abstract Classes
Add the ability to autoimplement an interface or abstract class like in Visual Studio. LINQPad already has the namespace importing like VS, so the UI for it exists.
53 votesAvailable from v5.24
-
Allow prompting for user input
Something like this:
int age = Prompt<int> ("Your age");
and it would bring up a dialog asking the user to enter their age.
That would handle single values. For multiple values, maybe Tuple-style:
var data = Prompt<string,int,bool> ("Your name", "Your age", "I agree to the terms and conditions");
("Hello, " + data.Item1 + " of age " + data.Item2).Dump();
if (!data.Item3) "Please agree to the terms and conditions".Dump();
It should remember the last value entered. If the user hits Cancel, then it should throw a OperationCancelledException or something like that.
48 votesThis works via Console.ReadLline and Util.ReadLine. See “What’s New” for more details.
-
Azure Table Services (..and maybe blob)
WCF DataServices support doesn't seem to work with the azure table service (tho, after the docs both are basicly the same).
Would be great to get support for this :)
45 votesThis is now available as a supplementary driver that you can install in a single click. Go to Add Connection and click ‘View More Drivers’ and click on the Azure Tables driver.
-
Go to definition
Would be great to have the functionality like we do in Visual Studio to right click a method call and go to the definition of the method in the query window. Sometimes I work on rather large linqpad scripts and this would be very handy.
39 votesThis functionality is available in LINQPad 5
-
Let me close without asking if I want to save
I use LinqPad almost entirely for one-off, throwaway queries -- for example, I'll use one of our utility classes to do a quick calculation. When I close LinqPad, the "do you want to save?" prompt is a pointless annoyance.
It would be much nicer if LINQPad followed the model of how Web browsers save and restore tabs.
Never prompt me to save; just autosave my documents to a temp location and then exit.
Next time I open, give me an unobtrusive way to see my old queries and reopen them if I wish; but if I'd rather just start a…
38 votesThis is a duplicate of http://linqpad.uservoice.com/forums/18302-linqpad-feature-suggestions/suggestions/2418780-save-restore-queries-on-close-or-manually and has been implemented for some time in LINQPad 6.
-
Interface implementation
How difficult would it be to implement an interface in a class using autocompletion to create the method stubs? Similar to CTRL+. in VS, which lets you choose implicit or explicit implementation.
The issue is that if you create class using IDisposable interface, you have to manually create the Dispose method, for instance, and while this is easy, some others have more complex signatures, etc...
Thank you.
38 votesThis is available from Version 5.24
- Don't see your idea?