1192 results found
-
Add "jk" to escape in vi mode.
LINQPad only supports "kj" for now..
3 votes -
3 votes
-
Handle Implicit Usings when using #load
If using #load on a .NET 6 C# file that used implicit usings, LINQPad will complain when using anything from the implicit namespaces, such as saying that the type Action<> could not be found when System is implicit. It would be nice if LINQPad could handle implicit usings so if I #load such a file, it should function properly.
2 votes -
Improvements for running LinqPad from RD client on iPad with Magic keyboard
I mostly use Linqpad from iPad, connected to my Windows laptop using MS Remote Desktop on iPad. (RD Client)
I have a Ipad magic keyboard and works really well, but there are a few issues that is a bit enoying with LinqPad
There is no button in Linqpad for zooming the editor and it does not work using the keyboard. and as I use different zoom values on laptop and ipad this means I have to go to my laptop to change the zoom.
The ipad does not have F-keys so I need to remap these on windows and this…
1 vote -
option to keep the dialog 'navigate to query' open
Can we have an option to keep the dialog "Navigate to query" open.
It usally takes a few tries before I find the query I am looking for and it would be great if I could tick a box to keep it open after I dbl clicked to see the query1 vote -
conditional caching and cache querying
If I want cross-execution (being able to F5, F5, F5) cache certain fetched web pages (only if they actually return a 200ish result). I can't make use of the existing very helpful cache method options.
I don't want a failed attempt to be cached, and I want to be able to cache all
successes.I'd like it if we could have the following signature off the existing Util class
T CacheIf<T>(string key, Func<T> f, Func<T,bool> predicate, byref<bool> fromCache)
also very usefulIsCached(string key)
.A work around would be to litter the code with throws and try/catch.
1 vote -
UI, usability (Restart, Results pane)
Minor suggestions or options,
1: restart button (Execute, Break, Cancel, Restart) & customizable shortcut for it.
2: results pane growing results backwards, the newest line(s) on top of the pane, this would help debugging and testing hardware (IoT:s) a lot.
I know, there is auto scroll option, but LIOT (last-in-on-top) would be nice.1 vote -
pre-allocate listbox storage for intellisense drop-down to improve performance
The intellisense dropdown uses the standard ListBox which calls SendMessage to the native listbox instance once for each new intellisense item. For many items, this can be incredibly slow.
However, it seems that listbox supports pre-allocation for memory when a large number of items will be added:https://docs.microsoft.com/en-us/windows/win32/controls/lb-initstorage
Making direct use of this API would enable performance improvements when a large number of intellisense items (up to 32k) are present - on my machine (32 core), a few thousand results in 10-30 seconds of delay every time a new intellisense dropdown opens, which is almost completely unusable. This fix could…
1 vote -
compile only in LINQPAD.Exe IDE
In LPRun.exe we have the ability to only compile the script with the
-compileonly switch.
It would be nice if we had the same in the GUI IDE.Thanks in advance.
6 votes -
Bug: Get Exception on Dump() Empty string if Dll Reference exists
Hi
I found an strange Exception eg. Bug in LinqPad.
Following Code works:
´´´
var e = foo();
e.Dump();
string foo() { return ""; }
´´´But if I add any Reference on *.dll over F4, "Additional References" and "Add/Browse"
I get on .Dump() following Exception:
"The type initializer for 'DumpExtensions' threw an exception."
inner Exception: The invoked member is not supported in a dynamic assembly.This stops the practical using of Dump() in my Code.
2 votes -
Add a "relative line number" option in vi mode settings
The VsVim Visual Studio extension honours the "set relativenumber" instruction in _vimrc. It causes the current line to show the absolute line number, and all other lines are numbered relative to it.
3
2
1
584 // TODO: Removing this line breaks the app. We don't know why...
1
2
3Something similar in LINQPad would be a lovely tweak!
7 votes -
Require auth like fingerprint/windows hello for production connections
Today we use read only connections for production databases and it works well. But everyone once in a while we do need to change a value in a production db.
Today we then connect with different credentials which takes a little time.My suggestion is a connection that linqpad enforces with fingerprint, windows hello or similar.
So the connection is always there (and read/write) but every time I want to use it I have to authenticate. This would still be much faster then creating new connection (and in the other scenario I also have to remember to disconnect manually but…3 votes -
Add support for C# 9.0 in LinqPad 5
I have both LP5 and LP6, but I don't seem to have a way to write code snippets in C# 9.0 against .NET Framework 4.6/4.7/4.8. I'm fine with switching over to LP6 if/when I want to target .Net core or .Net 5/6, but I still need a way to test the latest language features against the older Framework versions.
3 votes -
Need a full LINQPad version 6 video
While LINQPad Version 6 was released in 2019, if you do a google search on "linqpad version 6 video", it shows all but one of the tutorial videos were produced before 2019. Only one was produced in 2020, and it focuses solely on databases.
Instead, I want a tutorial video that includes the new version 6 hooks into visual studio. For example, the Rainer Stropek YouTube video "C# LINQ - Part 2- Basic LINQ Queries" has a nice elaborate visual studio Enumerable example with a JSON file. Under LINQPad 6, I'd like a video tutorial that shows how to load…
1 vote -
Great great work. Could you please include functional programming.
Either Options Some None Map Reduce...
1 vote -
Dark Theme like Windows 10 Dark / Visual Studio 2019 Dark
Dark Theme like Visual Studio 2019 Dark
3 votes -
Pinned tabs show in a separate row
Add ability to have pinned tabs show in a separate row.
This allows easier navigation between queries when you have many open at one time.
2 votes -
Support custom project properties and environment variables
Sometimes we need to specify custom project properties and environment variables for a query, for example,
<EnablePreviewFeatures>true</EnablePreviewFeatures>
and env varsDOTNET_TieredPgo=1
. Please allow us to customize project properties and environment variables.3 votes -
Convert to class from anonymous objects
Something like in VS 2019, right click menu, "Convert to class". It would be so helpful for tasks like data exploration.
3 votes -
Add drag/drop to copy/move .LINQ files in the MyQueries tab
Add the ability to copy (Ctrl+Drag) and move (Drag) .LINQ files within the MyQueries tab across folders via drag and drop. Currently, to move a file, one must open the file, use "Save As," and then delete the original.
I know I can use File Explorer to do this, but it would be nice if it could be done right there in the MyQueries tree.
1 vote
- Don't see your idea?