LINQPad Feature Suggestions
More than 100 LINQPad features are a direct result of customer feedback! This is the official forum for posting and voting on ideas – we want to hear from you!
-
Add AutoComplete for VB.NET
We need the auto complete feature to support VB syntax.
345 votesunder review ·
AdminJoe Albahari
(Admin, LINQPad)
responded
If Microsoft give us CaaS in VB 11, adding VB autocompletion in LINQPad will be easily doable. Vote here:
-
Command Line Interface
Make it possible to execute LINQPad and script via a command line script.
linqpad.exe "c:\script.linq" /execute
286 votes -
267 votes
-
Provide a LINQ Query Tuner
Something to identify common patterns of misuse or inefficiency in LINQ queries, and suggest alternatives
232 votes -
Open Table for Edit as in SQL Server Mgmt Studio
SQL Server Mgmt Studio allows one to open tables for editing data. In order for LINQPad to be able to replace SQL Server Mgmt Studio, as the LINQPad challenge suggests, the editing data directly feature is needed
181 votes -
Debugging support
Setting brakepoints and running in the debugger. The Dump Window could be used to Show debugging hints
160 votes -
make it possible to reference and execute .linq files
When saving a .linq file, make it actually save as a compiled .exe but renamed, allowing us to reference the scripts in our projects and execute them from the command line.
152 votes -
Editor Auto Indent
I keep hitting Ctr+K+D to auto indent my code when i'm in linqpad but it comments my code instead.
it would be great if linqpad could indent the code automatically.
124 votes -
include another .cs file(s) in a .linq file
in "C# Program" mode:
void Main()
{
...
}
// Define other methods and classes here#include MyClass.cs // <--- something like this
So that we can have MyClass defined in another file (MyClass.cs) and just include it instead of copy&pasting the code. This would allow better code separation and re-use.
116 votes -
Autocomplete for SQL
I use LINQPad as a replacement for SMSS and would LOVE the Autocomplete to work for SQL (e.g. type "SELECT Orders." and upon typing the "." character all of the fields of Orders should up in intellisense).
111 votes -
Support IntelliSense for F# too!
Please add F# support in this area! In a language where the types are almost always inferred (rather than almost always declared), something to show currently inferred typing would be a huge plus! Not to mention the usual autocomplete on library elements etc.
95 votes -
Ability to add config
Sometimes I use Linqpad to reference an existing data access library for one of my applications to quickly test something but if the functions I'm testing in the library refer to configuration settings the query fails. We should be able to specify an app.config in the advanced query properties.
94 votes
AdminJoe Albahari
(Admin, LINQPad)
responded
A partial workaround is that you can put application config settings into a file called linqpad.config and these will be picked up by your queries. Obviously this is a global rather than a per-query setting, although it’s possible to write a query that does this:
File.Copy (@"C:\source\foo\app.config", AppDomain.CurrentDomain.SetupInformation.ConfigurationFile, true);
Ensure you open your target query after running this – so the query’s app domain reads the config.
-
Integrate directly into Visual Studio as addin
make it available as an add-in in Visual Studio, where the whole thing is hosted right inside of Visual Studio, so I don't even have to leave VS
93 votes -
IronPython / IronRuby support would be nice!
How about supporting code creation with this two languages. It shouldn't be so hard, as it's now possible to host them inside of any .NET language. Its all about adding the syntax highlighting and intellisense.
81 votes -
Make Dump() extension method available in Visual Studio
Dump() extension method is #1 reason I love and use LinqPad.
It would be great if I could add LinqPad.exe as reference to my Visual Studio project and call Dump() extension method on any of my objects.
As Visual Studio does not have any window to display HTML we could have two variants to Dump() extension method
DumpHTML() which return output as HTMLtext and
DumpText() which returns the output as space formatted text in a ASCII TableUser may choose to print the output to the Console, Output Window or write to the disk.
I you think generating ASCII table… more
77 votes -
*.MDB support (Microsoft Access database)
Microsoft *.mdb file are very small, compact, efficient, and very easy to use with .NET
I personally use them because of their size (very very small), and everything is located in this unique file (data, provider, queries.. everything!).
People think there are limited, I believe with LINQ they are now as efficient as any other !!
Please give us support to .mdb file, I'm waiting on this since your first LinqPad public release (yep.. that's a long time waiting)
Thanks in advance for your beautifull software !!!61 votes -
I want linqshell
you're almost there -- give me the whole thing, baby!
55 votes -
Give option to generate EXE
It would be nice to be able to fine tune my query then click "make EXE". An executable would be produced that just ran the query and showed the Dump results as if I had run it directly in LINQPad. A more advanced option would be to allow some simple parameters to be passed and used in the query. This way I could write some simple reporting queries and then give them to someone else or add shortcuts to easily run them again myself.
52 votes -
.NET Type highlighting
Highlight Types, Attributes and Classes with the Color:Teal just like in Visual Studio...
eg: DateTime should have a color
eg2: class MyClass{}
MyClass should be highlighted48 votes -
39 votes