1195 results found
-
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 -
Allow linqpad.exe to be referenced from VS again
Messages from the past suggest that it is possible to add linqpad executable as an assembly reference to Visual Studio projects and use it to generate HTML output of the wonderful Dump() method. This is not possible anymore, based on my attempts with VS 2022 running on Windows 10. I would gladly pay, or pay extra to be able to do this, but having it back as part of the standard paid distribution would be a much welcome improvement.
1 vote -
Allow enumerating or traversing the differences returned by the Util.Dif
The result of Util.Dif can currently (v 8.6.6) be only checked as whole by the "IsSame" property, or dumped in the output window.
It would be useful to be able to traverse the differences programmatically.
The diff tree already exists and is visible in Debugger view, but all the classes are internal and not easily accessible.
4 votes -
Add dump customization via Visitor pattern
Atm customization for Dump is highly restrictive and only works on customizing top level object. Converting it to Expando is next to useless for heirarchial objects as it results in significant loss of functionality (empty lists are rendered as objects with Count/Length property vs "(0 items)" string as in default Dump version, sub-objects don't get properly rendered.
What might be much better from customization point of view is ability to customize Dump via a visitor pattern. For each property (node) in object graph, you would get a "VisitMember" callback with it's property type and value. At that point you decide…
1 vote -
Show line-numbers on results area.
If you are working with remote people sharing screen it is helpful to indicate others where to put attention without describe a full line information.
1 vote -
In AI helper, have a "Save Prompt to Clipboard" selection
In the AI Helper, "Save as Prompt" saves a JSON object to a file.
I'd also like to see "Save Prompt to Clipboard", and have the
prompt converted into a fully-expanded body of text generated
into the clipboard, ready to ctrl-V into the window of an interactive
(non-API) LLM session. Thanks very much for this new AI feature!1 vote -
Point LinqPad AI helper to Ollama
Thanks for the AI helper! I'd like to see that helper
able to point to a model hosted by a local instance
of Ollama. Ollama can serve on localhost:11434, and
can accept/return JSON documents. Ollama would
take some additional work for a developer to set up,
but they'd have free and private queries.4 votes -
Fix a bug where custom LinqPad drivers cannot be found on Nexus and Azure DevOps NuGet feeds
Hi,
I have written a custom linqpad driver and published it to our internal NuGet feed.
In the past there were no problems installing this driver.After updating out Nexus OSS server to the latest version, the driver cannot be found anymore.
I get the same behaviour on our Azure DevOps Feed.So I did some debugging and found out, that the filtering of the tags is pretty weird across the existing NuGet servers.
When searching for custom drivers, LinqPad creates the following url:
...v3/query/beta?q=tags:linqpaddriver%20&skip=0&take=40&prerelease=false&semVerLevel=2.0.0
The filtering is applied via "tags:linqpaddriver%20"Here my problems begin...
The nexus server does not…4 votes -
Word-wrap keyboard toggle command
Add shortcut for enabling/disabling word wrap to match Visual Studio Code's Alt+Z toggle word-wrap command.
4 votes -
Have an option for drop to clear current query text
Suppose you start with a new query, then you can expand a database connection it will show you the tables and you can drag a table name into the current query window and it allows you to quickly run and see the contents of the table.
But if you drag another table into the same query window it inserts the table name roughly where the drop occurs.
It would be nice if there was a way of replacing the current text which would allow you to run the query and see the contents of that table.
Perhaps this could be…
1 vote -
Console output should support ANSI escape sequences
When using Console.Write/WriteLine, the output written to the console should support ANSI escape sequences, especially colors.
https://gist.github.com/fnky/458719343aabd01cfb17a3a4f7296797
3 votes -
Allow theme to sync with system
In Windows 11 (maybe others too) you can change the system theme and programs (and even websites!) that have their theme set to "sync with system" will change accordingly.
Make LINQpad switch between the light and dark theme depending on what the windows theme is set to.
8 votes
- Don't see your idea?