1182 results found
-
a plugin for Sublime Text Editor
It's one of the best Text Editors out there and instead of having LinqPad adding some of it's great features like:
- auto page save
- super fast with files over 50.000 rows
- word selection
- multiple word editor
- fantastic plugins base
- super light
it would be great if we can just point where our LinqPad connections and let Sublime do the rest :)
12 votes -
Add Util.ReadLines() to accept multi-line user inputs
Util.ReadLines() is very useful - it can make my codes interactive.
But this method allows to input only one line.I want a method like Util.ReadLines()...
This method appears multi-line text box under the result pane.
And it accepts multi-line text input. Pressing Enter key just puts a newline,
and Ctrl-Enter key is for submit the input.I think this idea should expand usability of LINQPad.
12 votes -
Add a way of extending the autogenerated DataContext with partial classes
See this: http://stackoverflow.com/questions/24905706/how-to-extend-datamodel-in-linqpad-using-partial-classes
In a project I'm working on now, I've added a custom ToString() to a datatype in the datacontext, by using a partial class. The class I'm extending has a lot of foreign keys, including a one-to-many relationship. My custom ToString() fetches all the related objects and creates a single, userfriendly string for display, all on one line. If I could use LINQPad to inspect that table, it would make life so much easier. I mean, if I could add .Select(o => o.ToString()) to my queries, and have it use my own custom ToString.
But the specifics of…
12 votes -
Provide a Util.GetPassword overload that does not prompt
It should be useful a GetPassword overload that does not prompt password if it not exists but simply return null.
Consider to add a method Decript or rename GetPassword because it should be used to store other types of data (connectionstrings, usernames ect...).12 votes -
Roslyn syntax tree diagram pan on middleMouse click
It wasn't obvious but I found that I can zoom the syntax tree diagram via the scroll wheel, and that it centres the zoom around the cursor.
However this really needs the ability to pan too - I'd suggest panning with MMB-drag or RMB-drag.
Either that or add scrollbars...12 votes -
multiple context
Multiple Contexts - without cross queries.
I think it would be nice to be able to have multiple database connections/contexts. This would be handy in Azure where you can't do cross database queries anyway.
It would just make pulling data from one database into memory and comparing against another easier...
12 votes -
BUG: LinqPad5 is unresponsive or has slow UI and intellisense for large queries
I often use LinqPad as a text processor, where I have a method that returns a large set of data, for example:
void Main()
{
GetWords().Dump();
}// Define other methods and classes here
private List<string> GetWords() {
var list = new List<string>();
list.Add("&c");
list.Add("'d");
list.Add("'em");// ... x 500 more lines
return list;
}
In LinqPad4 this is fine. In LinqPad5, with the regular or "any CPU" install, this bogs down or becomes permanently unresponsive.
Here is an example query, though I have experienced a slowdown in typing and intellisense with as few as 200 lines.
https://www.dropbox.com/s/s3nfq1y3po90djy/High%20line%20count%202.linq?dl=0
Again, works…
12 votes -
Add "Camel Hump" support to IntelliSense
This is a feature of ReSharper that makes using IntelliSense much more intuitive. This is also called "Match middle of the identifiers".
Essentially, if I am trying to type 'SqlCommand' I can simply type 'SCom' and it will show up in IntelliSense.
https://www.jetbrains.com/help/resharper/2017.1/Navigation_and_Search__CamelHumps.html
12 votes -
Allow F# users to use the new benchmarking feature
Currently the beta (7.5.7) feature for benchmarking appears to only support C#. Please add the same functionality to F# as well.
12 votes -
Allow Showing of SQL without Query Execution
Very useful to get a sense of what querys produce what SQL.
11 votes -
Allow drag/drop reordering of Connections
Often, connections (live, staging and test) for similar project don't all get added in consecutive order, but for simplicity, it would be nice to be able to drag and drop the connections to reorder them in the left-hand list.
11 votes -
Turn OFF or allow customize keyboard shortcuts
I just bought the autocompletion but I'm disappointed by the fact that LinqPad catches key combinations that I use to enter polish national characters (namely ALT-S). I'd like to be able to turn off this keyboard shortcut or redefine it. The ALT-something shortcuts are very risky as Windows often uses them for the national characters. And it's annoying when instead of just entering a letter into the editor window it activates SQL panel. PLEASE fix it.
11 votes -
Support for ILSpy From Sh
You can open ILSpy, load an assembly and navigate to a Type using the following command line:
ilspy "%userprofile%\documents\linqpad.exe" /navigateTo:T:LINQPad.LogYou will need to be able to configure the path to ILSpy in the Config as it can be installed anywhere.
More ILSpy command line support is here: https://github.com/icsharpcode/ILSpy/blob/master/doc/Command%20Line.txt11 votes -
remote desktop for Linqpad - execute linq queries on a remote machine
I'd like to be able to have linqpad running on my app and sql servers and be able to securely execute my linqpad script on a remote machine, e.g. on sql server 1, or my hosting server (x), I'd run linqpad as a service, on my dev machine, I'd I want to be able to write a query and test it on my dev, box, then when I'm happy with it, I want to run it securely agains the remote box, and this is the critical part, so that the queries all run (locally) on the remote box without the…
11 votes -
Don't store absolute paths in .linq files if you also got the relative paths in there
When storing .LINQ files in source control, running them on multiple machines end up checking in minor changes very often, due to the absolute path of relative references also being stored, like this:
<Reference Relative="..\..\MDA.Cards\bin\Debug\MDA.Cards.dll">D:\dev\VS.NET\MtGDeckAnalyzer\MDA.Cards\bin\Debug\MDA.Cards.dll</Reference>
I suggest you don't store the absolute path when you also got the Relative attribute, so that the programs only change when you actually make a change, and not change because you happen to run them on a computer with a different path setup.
11 votes -
Allow searching through columns and table names
Often I want to search through all column names on all tables. For example, I'll know there is a 'description' column in my database, but I don't know what table it is on. I'd like to be able to start typing "desc" and have it show any columns containing the text "desc", and the table that column is on, and it's type. Much like ReSharper's Goto Symbol function.
11 votes -
SQL format
Have an option that formats the sql statements just like in sql management studio
11 votes -
Fix the tab button so that it doesn't add a newline (or allow you to turn that off)
Occasionally, when I press tab, it adds another newline instead of indenting. I can't always recreate it, but it seems to do it at the most inopportune times. It might be an attempt to auto-align method parameters or anonymous type members.
Sometimes, if I press tab enough times, it will start indenting again but, again, I can't tell when it will or won't...
11 votes -
Allowing adding associations between tables.
I work at a company where (a) only DBAs can change the DB, and (b) the DBAs avoid adding foreign keys. So, when LinqPad builds the table objects, they lack the association properties. I'd like to be able to add them when working with LinqPad. (in-memory only is fine for now; persisting them can wait for some future suggestion....)
11 votes -
Additional mouse selection support
Add additional support for selecting text with the mouse that works the same as most Windows applications:
In query editor pane:
- Triple-click = select entire line
- Triple-click + drag = select multiple entire lines
In SQL results view pane:
- Double-click = select entire word
- Double-click + drag = select multiple entire words
- Triple-click = select entire cell contents
11 votes
- Don't see your idea?