236 results found
-
Provide a way for .linq scripts to indicate that they require a fresh app domain
Today when running scripts you can use CTRL+SHIFT+F5 or GUI advanced settings to determine whether you get a new app domain.
The thing is, most of the time I want a new app domain... except when I don't (typically because my script is dynamically loading up a bunch of assemblies that could change out from under me or when I am trying to measure/debug/redo some static initialization).
It would be nice if a script could express it's need for a fresh domain via the XML at the top of the raw script file. That way LinqPad would know how to…
1 voteThis feature is already available. Add the following to your script: Util.NewProcess = true;
-
Warn when changing query type.
When changing query type (e.g. C#->VB) the code is immediately reformatted. All enums to Enums, classes to Classes, trys to Trys, etc. If this was not intentional (such as a scroll wheel over the dropdown) it can be some effort to reverse as undo is not available.
3 votesThis is now fixed from v5.28.06
-
Support for EF Core 2.1
With the release of v2.1 EF Core (finally) becomes an option for real-world scenarios. Please add (at least basic) support for it.
3 votesA driver for EF Core 2.1 is now available for download.
-
A Keyboard Shortcuts for Editor to Open smart tag
remain Ctrl + . and add Alt + Enter for “Open smart tag”
1 voteAlt+Enter is supported in recent builds.
-
Remember e-mail address in "Report bug" window
It's just that. I like giving feedback and would like not having to repeat myself dozen times over.
1 voteAvailable from 5.28.01
-
Hotkey to extend text selection to outer scope
Resharper implments the most useful text selection feature other. CTRL+W extends the currently selected text out to the containing scope. Hit it again and it extends the selection again. And so on.
It's an absolutely amazing way for selecting block of code, or full method, or an entire class declaration, etc - all from the current cursor position.
This feature alone is easily one of my most used Resharper features. I'd love to have it in Linqpad!
3 votesThis is available from v5.24.01. Shift+Ctrl+W
-
Dif on dictionaries should not do a Enumerable-comparison
When using Util.Dif on two dictionaries, I see that a key that was present in both was shown with a white background, the value was changed, however.
However, small dictionaries tend to keep their order and I created these two dictionaries:
17 -> A
18 -> Bvs.
18 -> B
17 -> Ain other words, the only thing different is the order in which I added the elements. Util.Dif now shows the entire thing as different, since it compares 17 with 18 and then 18 with 17.
For dictionaries it would be better to do a key-based comparison…
3 votesAvailable from 5.24
-
Show connection string in database connection properties
Please add a read-only text box to the Database Properties dialog box, showing the connection string generated by that connection. This would allow a user to just copy'n'paste in right into the app.config of their application. (presently, we can design our code in LinqPad, and C&P it into Visual studio -- this just allows us to continue that)
3 votesThis is now available in v5.24. Click ‘Advanced’ and then click the hyperlink to copy to clipboard.
-
x.Dump() is great, but x.Diff(y) would be cool too...
Sometimes I end up .Dump()ing things a few times in a row, then manually v-diffing to see what changed.
It'd be nice if there was a function that could calculate that for me, probably involving having to snapshot the state/output then diffing against the previous snapshot.3 votesUtil.Dif is available from v5.23
-
hot.exit like visual studio code
Allow exiting the application without saving current queries and retaining them when linqpad is reopened
12 votesThis feature is available as of 6.9.12
-
Reference .NET Core csproj file directly like a NuGet package
I would like to be able to reference a .NET Core csproj file from LINQPad, similar to how NuGet references work. LINQPad could read the package references from the csproj file and add those NuGet packages, then it could locate the dll that is output by the csproj and add that as a reference. This would make testing changes made in a project with LINQPad extremely simple. Currently I have to package the project, move the package to a local NuGet feed, clear the LINQPad NuGet cache for that package, and readd the package reference in LINQPad.
12 votesThis functionality is supported in recent versions of LINQPad 6. Referencing the DLL in the output folder has the same effect as referencing the .csproj file: it automatically references all the NuGet packages that the project does (it gets these by parsing the .deps.json file). LINQPad will even restore the NuGet packages if the correct dependencies are not available for the target framework version.
-
Method Util.Break should accepts an explaination message to be displayed in red.
Often in script flow I need to break (usualy after ReadLine is called and user do not want to continue). In those moment, I always display a message in red then break. It make sens to me that the break method does this.
1 vote -
Add ability to target .NET Core
.NET Core is gaining adoption, and I find myself needing to experiment on .NET Core more and more, especially since .NET Core has it's own surface area. It be great to be able to do this in LINQPad.
I don't need LINQPad to run Mac/Linux, just the Windows version to be able to target .NET Core.
129 votesA public beta is now available: https://www.linqpad.net/LINQPad6.aspx
-
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 -
Entity Framework Core RTM
Support Entity Framework Core RTM, which is not EF 7.
22 votesEF Core for .NET Framework or .NET Standard is supported in LINQPad 5.
EF Core for .NET Core is now supported in LINQPad 6:
https://www.linqpad.net/LINQPad6.aspx -
Auto-Remember Un-saved Files Like Notepad++
Install Notepad++ -> Create a New File -> Close Notepad -> No Annoying Save File Dialogs -> Re-open Notepadd++ -> Files are Still there
Many use cases.
Keeps my flow going if you will
18 votesThis feature is available from 6.9.12
-
14 votes
This has been available since LINQPad 6 was released.
-
Find in queries
Sometimes, I update my extensions and want to update all affected queries too, but it's not convenient to open each query and search it. A "find in all queries" option like "find in files" in Visual Studio would be great.
1 vote -
Remove tilde (~) operator from generated google searches, since it no longer works.
Google search no longer supports ~, so F1-generated google searches should not include it.
1 vote -
Fix Bug: line breaks skipped or added during output
If you create a new C# Program query and run this code snippet...
void Main()
{
for (int i = 0; i < 10000; i++)
{
Console.WriteLine(String.Format("{0:D6} Did all the lines break?", i));
}
}You will see:
There is a line break missing at position 4055.
There is an extra line break inserted at position 5407.
There is a line break missing at position 6759.
There is an extra line break inserted at position 8111.
There is a line break missing at position 9464.This is consistent across LinqPad 4 and 5, Windows 10 and Windows Server 2008, LinqPad…
1 vote
- Don't see your idea?