1197 results found
-
Custom font Support
It would be really awesome if we could set custom font size for the the result window.
I know there is option to increase/decrease fonts, but it would be great if I could simply set the size/font that works for me and not have to change it manually for each Result window.
1 vote -
Close empty query when other script window opens
When launching LINQPad, it opens to a new empty query. I'd like that query to be automatically closed/discarded when I open a pre-existing query instead (from the My Queries panel).
1 vote -
Insert/Edit full connection string (Connection properties -> Advanced menu)
In Connection properties -> Advanced, you can copy the full connection string to the clipboard. That is great, but from time to time I require to do the opposite: Copy a connection string from appsettings.json of my current .NET CORE EF project. It is kind of cumbersome having to copy the multiple parts into the dialog, and would be fantastic if the full connection string could be edited (e.g. in a text box).
1 vote -
Show Cursor position and selection length
If I get an Error I have sometimes to count the position with the cursor. For other situations it would be helpful the get besides the cursor position the selected length of the text.
I would like something like "Pos:( 1/ 12) Len: 13" or "Cursor: 1 / 12 / 13" in a statusbar etc.1 vote -
Speed up search
Please speed up the My Queries 'Go To' (search). I have about 0.5 GB of snippets and I need the search to be faster (maybe run it in parallel. The speed needs to be improved especially when searching content. LINQPad is amazing BTW!
1 vote -
Add support for skippable unit tests (XUnit.SkippableFact)
Dynamically skippable tests are nice, but their status isn't reflected in the results. To support XUnit.SkippableFact (NUGET-package):
Make the following changes in xunit:
function RunTests - add:
runner.OnTestSkipped = info => AddTestResult(info);class TestResultSummary - add:
public bool Skipped() => _testInfo is Xunit.Runners.TestSkippedInfo;TestResultSummary / public object Status - add:
_testInfo is Xunit.Runners.TestSkippedInfo ? Util.WithStyle ("Skipped", "color:orange") :
To test it:
[SkippableFact]
void Test_Xunit3()
{
Skip.If(true, "skipping");
Assert.True(1 + 1 == 2);
}[SkippableTheory]
[InlineData(1)]
[InlineData(2)]
void Test_Xunit4(int x)
{
Skip.If(x==2, "skipping");
Assert.True(1 + 1 == 2);
}Note: Those changes will also work with the plain XUnit. So adding…
1 vote -
Experience
Open the context menu when a tab is right clicked, even if it is not the current tab.
Have a close tab button (visual studio style X) on each tab.
1 vote -
Comment/Uncomment selected text only
Example:
public AttributeValue(Position start, Position end, string rawValue, /QuoteKind quoteKind,/ bool expression)1 vote -
Add two additional shortcuts in code editing area, current row move up and down
While working on code I really missing the way to raise current row one position up and down by shortcut. The simplest and well known shortcut for that is alt-arrow-up and alt-arrow-down.
1 vote -
make Linqpad opensource ...
... so we can fix the things that annoy us ourselves. I'm tired of seeing the same annoyances year after year, unfixed
1 vote -
offer an "all open documents" option in Find/Replace dialog
Now you can only find and replace in the current document, but it would be useful to search in all opened scripts.
1 vote -
Treat folder shortcuts in "My Queries" folder as subfolder
I use LINQPad like any other code environment. As such I need to keep code repositories segregated. It would be helpful to be able to jump from one folder to the next without have to reconfigure LINQPad My Queries location. Am guessing there would be quite a challenge to the Search My Queries functionality... I would not expect the search to also search these "subfolders".
1 vote -
Dark mode in keyboard shortcuts (CSS included in idea)
The keyboard shortcuts page (Help -> Keyboard/Mouse Shortcuts) is always black text on a white background.
Since the page is just HTML (%LocalAppData%/Temp/LINQPad6/KeyboardShortcuts.html), supporting dark mode should just require a bit of CSS. I tried the following and it matches LINQPad's dark mode reasonably well, feel free to copy it as-is:
@media (prefers-color-scheme:dark) {
body { background-color: #1E1E1E; color: #DDDDDD; }
em { background: #4C4C00;}
}1 vote -
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 -
Great great work. Could you please include functional programming.
Either Options Some None Map Reduce...
1 vote -
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 -
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 -
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 -
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 -
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
- Don't see your idea?