264 results found
-
Add an option to remove AI features from the UI
I have no interest in having an LLM assist me with my code, and as such I haven't added any API keys. But when I mouse over an error, the tooltip invariably includes "Ctrl+P for AI Help", and when I rightclick anywhere in the editor, the first entry in the context menu is all AI functions.
I propose that such features are either hidden by default until one enters an API key, or at the very least that an option is added to explicitly opt out and hide them.
Thanks.
3 votesUnderstood. The AI options will be much less intrusive in 9.3.12 if not enabled.
-
Make the search and replace modal resizable.
The search and replace modal is currently of a fixed width. It would be helpful for longer search queries to be able to resize it.
1 voteThe search/replace box is now auto-sizing in LINQPad 9.
-
Ctrl+F should auto fill the selected text in the search modal.
When a span of text is selected and Ctrl + F (or Ctrl + H) is used, the selected text should be automatically filled into the "Find" input field in the search modal.
2 votesThis is now implemented in LINQPad 9.
-
Auto add nuget package to new queries
Hi guys!
I use LINQPad for testing my open source library Harmony and I find myself often open new queries and then I have to add the same nuget package (my own library) to the new query. It would be nice to have a list of default nuget packages (either latest or a specific version) that is added to every new query document.
Alternatively, allow me to create a group in the left column and let me configure common preferences like nuget references and when I add a new document there, I get those settings automatically inherted (at least at…
3 votesPress F4 for script properties and click "Set as default for new scripts".
-
Mention SAC in Antivirus performance test
I believe disabling windows 11 SAC Smart App Control, should be mentioned in the Antivirus Performance Test as it has severe impact on performance even when utilizing DEV drive. Turning it off made the test go from ~ 400 ms to < 1 ms on my laptop
1 voteGood call. This has now been updated for 8.8.1.
-
Changing the connection info for SQL files should not flag the query as unsaved.
Occasionally, I directly use SQL to query data. However, changing the connection for SQL files annoyingly marks the query as unsaved.
Since connection info does not persist for SQL files, marking it as dirty to denote a state change seems unnecessary.
The query should only be marked as unsaved if there is a change in the editor's content.
3 votesThis is fixed in 8.7.4
-
use (or selection) of a mono spaced font in the output shell
when printing to the output shell / console the font is not mono spaced, please change with a mono spaced or offer to select a font
1 voteThis feature is already available - go to Edit | Preferences > Results.
-
Provide clickable links in exception stack traces to jump to error.
I was benchmarking some code which happened to throw an exception and noticed that the exception stack trace has been formatted to replace the line number with a clickable link that goes to that line in my query.
E.g.

That's a pretty handy feature and I was wondering if the same thing could be done with the unhandled exception message handler?
The FormatException code in BenchmarkDotNet.linq only works for lines in the current query (which would probably cover the vast majority of cases), but doesn't work with #loaded scripts, but the stack trace in the debugger can…
1 voteGreat idea. This is now implemented in 8.4.9.
-
Ctrl+MouseDown on code opens ILSpy, interfering with Ctrl+Drag to copy.
We should have a way to customize or change these shortcuts. If that is difficult, could it be switched to Ctrl+MouseUp or Ctrl+Click?
3 votesThis feature can now be disabled via an option in Edit | Preferences > Advanced.
-
Fix spelling
Under Preferences -> Advanced -> "Don't show Undo availibility message when restoring queries", the word "availibility" is spelled incorrectly. It should be "availability".
1 voteCompleted for 8.4.2
-
Developing a version of LINQPad for macOS
With the evolution of .NET to support cross-platform development, enabling developers to build and run applications across Windows, Linux, and macOS, I believe now is an opportune time to consider developing a version of LINQPad for macOS.
4 votesThe first preview of LINQPad for macOS is now available: https://www.linqpad.net/LINQPad8Mac.aspx
-
Hide internal replication tables when system tables option not checked
Hide SQL Server internal tables related to replication unless the "Include system Tables, Views, and SPs" option is checked for the connection. These objects are currently being included in the tables list even though they are internal system objects that have ismsshipped = 1 in the sys.objects table. Examples include dbo.sysarticles, dbo.syssubscriptions, dbo.MSpeerrequest, dbo.MSpubidentity_range, and many others.
3 votes -
Interactive Regex Evaluator: add spellcheck="false" to patternbox and inputbox
Spelling underlines interfere with pattern editing/selections and constitute visual clutter. Patterns and, possibly, input texts are seldom valid to a spellchecker. Moreover, if you try to open the settings from the spelling right-click menu, the page is invalid.
1 voteThis attribute has been added for release 7.5.13.
-
Bug - chart Dump descriptions are applied to future Dumps as well
Great product, just found a small bug. The Chart Dump is incorrectly being applied to everything dumped after it in this case.
void Main() { var a = new[] { 1, 2, 3 } .Dump() // adding THIS dumb caused the bug. remove this and the errorous grouping goes away. ; a.Chart().Dump("This desc should only be chart"); a.Dump("this is nested..."); a.Dump("this too."); }1 voteThanks - will fix in 7.4.3
-
fsharp.compiler.service
Update FSharp.Compiler.Service used by LINQPad so that string interpolation in F# starts to work. Current version used is 22.0.3.0, which is rather old.
2 votesLINQPad 6.14.9 now uses the latest FSharp.Compiler.Service.
-
Is there any plan to support ARM64?
Recently, .NET 5 released with an native ARM64 on Windows. If LINQPad supports native ARM64 support, it will be great.
18 votes -
display middle c# code like as sharplab
The right window will display the "middle" c# code, it's very useful.
1 voteThis feature is available in LINQPad 6.14 (in beta as of June 2021). Just click the IL translation tab and you will see the translation to C# 1 (as well as IL and assembly).
-
Filter Nuget Packages by Author/Publisher/"Created By"
Add ability to filter NuGet search results in the LINQPad NuGet Manager to filter the results to show only the Author/Publisher/"Created By" value specified by either keyword pattern(s) in the search boxes or from a drop-down of all authors/publishers/"created by" values that match the current search results. There have been many times I've wanted to limit the results to just Microsoft or another well-known publisher.
3 votesNuGet.org supports this via a search syntax: https://devblogs.microsoft.com/nuget/improved-search-syntax/
-
Fix Chart Dumping.
Currently, the only way to display and update a chart in a DumpContainer is to call chart.ToBitmap() and set the DumpContainer's content to the bitmap. This is workable, but the call to ToBitmap (which in turn calls ToWebChart) overrides many of the attributes of the underlying chart (color palette, axis intervals, etc.). This severely limits the configurability of the charting function.
I know that one solution is to use ToWindowsChart(), modify the attributes that I want to change, and then dump the Windows Chart, but this opens up another visualizer. I'd like to just be able to set the Content…
3 votesThis is completed in 6.12.2. There’s now an extension method called .ToBitmap() on the Windows Forms Chart type.
-
release a build of LINQPad 6 compiled for macOS.
I already own a license to LINQPad for Windows, but don't necessarily want to fire up Parallels for a quick thing. Would love to be able to run LINQPad in macOS natively as I move more and more of my development to .NET Core
15 votesThe first preview of LINQPad for macOS is now available: https://www.linqpad.net/LINQPad8Mac.aspx
- Don't see your idea?