1206 results found
-
LINQPad 9 - Show My Scripts location as just LINQPad Queries
Currently, it displays the absolute path. Perhaps it could be shown on hover for those who might find it useful.
1 vote -
Adds the "packages" string to the reconfigured NuGet package source path, causing a duplicate copy of packages.
I have reconfigured the NuGet package source to a different path due to space constraints in the default location. LINQPad detects this change, but it appends the "packages" string to the configured path, creating a new directory and resulting in another copy of the NuGet packages. Please address this issue.
3 votes -
Support OAuth for Microsoft Azure AI Provider
Hello, Thanks for providing a great productivity tool!
Currently Microsoft Azure AI Provider supports only Azure.OpenAIKey based auth. Are there plans to support OAuth based authentication for this provider?
use of keys is generally not recommended from security perspective. This is the only reason I am not able to (or allowed to) use AI features in LinqPad
3 votes -
Ability to setup and run external tools
It would be nice to have an external tools feature like the one in VS where commands can be set and run on queries.
Ideally it would have variables/macros to quickly get the current query path, the folder and other useful contextual info.
It could be run from right click on the opened query tab or from the my queries symbol, and hopefully it would be possible to bind it to a hotkey for quick invocation.
The use case I have is to integrate some source control to quickly add my queries to source control (e.g. could setup a tool…
3 votes -
Allow DumpTell() or Dump (title) to dump to a DumpContainer
var someValue = 123;
var dumpContainer = new DumpContainer().Dump();// I don't know a way to put the content of someValue.DumpTell() or someValue.Dump("My title") to dumpContainer
1 vote -
Better and more user-friendly way to use the AI
Why not instead of (or besides) the new complex UI created to send messages to the AI, just add a new "Language" type to the drop down, called AI or something, and allow the users to create the question in the code editor, this way we can use more natural approach to ask anything to the AI, then, the result, you could write them in the Results section, using some Markdown to HTML library to render similar to the Dump results but with formatted text.
3 votes -
Add setting to automatically run AI completions
Add setting to automatically run AI completions just like VS does with GitHub Copilot. For the first time in over a decade I've found my LINQPad use has gone down dramatically due the lack of automatic completions. Once you get used to coding with Github Copilot in VS, coding without it feels very clunky and slow.
Yes you can press CTRL+Space to manually invoke it but that's a lot of extra keystrokes and I never think to do it.
Yes, it would cost the user more in AI credits, but that's a price I'd be happily willing to pay!
3 votes -
Praise from Claude Sonnet 3.7
The way LinqPad handles containers and UI updates works really well for this type of admin tool. The separation of different UI sections makes the workflow intuitive:
Enter a user ID and find the user
See the current permissions
Make your changes
Save and see the resultsThis approach could easily be adapted for other administrative tasks like:
Managing user roles
Configuring application settings
Reviewing and approving content
Batch processing operationsIt's impressive how much functionality LinqPad offers for creating quick utility tools like this. You get a lot of the benefits of a full GUI application without the overhead…
1 vote -
winget
Would it be possible to remove the winget dependency on the sdk? I have dotnet 9 SDK installed, but the dependency forced an install of the dotnet 8 SDK. I realize I could use
--skip-dependencies
, but I typically do awinget upgrade --all
and forget to add it.1 vote -
drop down of queries could show the connection name as well.
I often have many queries against the same db schema against different connections (eg dev, qa, staging) and it would make it much easier to find the right on if it included the connection name in the queries drop down
2 votes -
Show script summary in My Queries
While i try to store my snippets with a name which gives me a hint about what i try to accomplish, it would be helpful if i could place a ///<summary> code comment at the beginning. To display this information it could be either an info icon (which is only shown when a summary comment exists), an expansion panel with the summary below the script name or simply as tooltip.
2 votes -
security vulnerability
I noticed I can do the following below and it shows the password in my connection string.
string sConnection = Util.GetMyQueries().First().GetConnectionInfo().DatabaseInfo.GetCxString();
sConnection.Dump();
I would prefer it did not do this.
3 votes -
dump as c# class initialisation
A new dump method that could dump as a C# class initialisation, eg
new Foo() {
MyProp = 27,
MyString = "a string"
},
new Foo() {
MyProp = 39,
MyString = "another string"
}etc
1 vote -
Enable HierarchyId type option for type data context
LINQPad supports the HierarchyId type for automatically built data contexts. However, a typed context from an own assembly does not have this option. It can be addressed by overriding the OnConfiguring-method and doing this manually. However, this still renders the expand feature in the connections-tree uselses.
1 vote -
Restore the old normal top menu bar
I don't remember this being the case in older versions of LinqPad, but in Linqpad 8 the menu bar only extends across the top of the left-hand sidebar area, it doesn't go all the way across the editor tabs pane
It is too small and difficult to use.
3 votes -
dark mode
Dark mode in MacOS v8.103.1 works, but the entire UI flashes different shades of grey with the cursor blink. - makes it unusable for me.
1 vote -
Back and Forward buttons
Back and Forward buttons just like in VS and Rider. It makes it so much easier to navigate back and forth in the code.
1 vote -
Allow streaming output for Util.SyntaxColorText
The method
Util.SyntaxColorText
should get an overload that allows to stream source code to the output window:Examples
```csharpUtil.SyntaxColorText(Stream stream, SyntaxLanguageStyle language, bool autoFormat = false);
Util.SyntaxColorText(IObservable<string> observable, SyntaxLanguageStyle language, bool autoFormat = false);
```This is useful when getting the output stream of an LLM and want to syntax highlight the output in real-time, as new data returns from the LLM endpoint.
It would also be helpful to have Markdown together with code syntax highlighting and MathJax plugins as an formatting option, since most LLMs are trained to provide this syntax as output.
3 votes -
Add a Zoom percentage dropdown to the editor window, similar to Visual Studio.
Add a Zoom percentage dropdown to the editor window, similar to Visual Studio.
1 vote -
Claude AI
First and foremost, we are very happy with the software you provide. We use it in several of our projects (e.g., https://gegenfeld.com/tools as well as https://jntzn.com and https://jntzn.de/). However, we would like to suggest a Claude AI implementation as an alternative to ChatGPT/OpenAI, if that's possible. Keep up the good work!
1 vote
- Don't see your idea?