-
Support export of query results to JSON
I want to create a JSON file for use as part of a simple web prototyping exercise. LinqPAD is perfect for accessing the data from my DB in just the shape I need, however I cannot get it out as JSON very easily.
I don't really care what the schema is, because I can adapt my JavaScript to work with whatever is returned.
59 votes -
ALT + Arrow Up/Down should move current line/selected lines accordingly
As a developer I often have to rearrange code lines. Therefore it would be a useful feature to be able to move the current line / currently selected lines up/down, the same way as it is possible in Visual Studio or Notepad++.
58 votes -
put a close button on the tabs
To close a query you have to use the X button in the upper right corner of the editor. it would be nice if we could have an X on each tab.
57 votes -
Extension for bulk update/delete/insert queries
One of the most missing features in linq. Allowing to bulk update/delete/insert rows (maybe as an extension lib like PredicateBuilder) would be absolutely awsome!
Thanks52 votes -
oAuth Support for WCF data services
It would be great if Linqpad supported using oAuth for authentication.
52 votes -
Open up the Language Infrastructure
There are so many requests for adding language x or language y. I started two of them requesting support for IronRuby/ IronPython
http://linqpad.uservoice.com/forums/18302-linqpad-feature-suggestions/suggestions/359780-ironpython-ironruby-support-would-be-nice-There are request for hosting Powershell, adding Delphi/Prism.
Why not add IronJS, Phalanger (for PHP), Nemerle, IronScheme or any other language.
How about switching the editor to the AvalonEdit of SharpDevelop for creating your own syntax highlighting and Code Completion.
51 votes -
Edit and debug CSX files
I have been playing with scriptcs and csx files. It would be awesome if LinqPad could edit and debug csx files just like linq ones. With Roslyn being the future, seems like it would be an important feature for LinqPad (which is awesome!! by the way)
51 votes -
Support VSTS Package Management Service
We use VSTS PMS, but LinqPad NuGet Manager can't correct login.
51 votes -
.Net notebook/workbook
R/Python/F# all have REPL environments that allow creation of live scripted Jupyter notebooks.
LinqPad has the ability to become this for the .Net world.
Some features that would allow this:
- HTML/JavaScript graphs to run (eg D3)
- Publishing as a jupyter notebook (to https://notebooks.azure.com)
Xamarin has a concept of workbooks already
https://developer.xamarin.com/guides/cross-platform/workbooks/install/
TensorFlow demo example for this notebook here
https://github.com/larcai/cognibooks/tree/master/tensorflow
Leverage LinqPads scripting environment to be the .Net Data Science Notebook of the future!
51 votes -
provide support for mongo db query
i wanted to use linq over a mongo db database but i couldn't find any driver, i found one in codeplex which didn't work as suggested and it wasn't official. It would be really great if a official driver for mongo query is provided as a free feature
50 votes -
Show rows affected
If I issue an UPDATE (etc.) in SQL in SQL Server Management Studio, it will give me "(1 row(s) affected)". Neither LINQPad (in SQL mode) or Query Express will do this. Could you please add this?
50 votes -
Add the Expression Tree Visualizer
The Expression Tree Visualizer is a fantastic tool to shed some light on exactly what happens when an expression tree is invoked. It's especially useful when building your own from scratch, and some visibility on how LINQ does it would be a real bonus!
50 votesAre you aware that you can call .Dump() on an expression? The output is not exactly the same as the Expression Tree Visualizer, but it conveys much of the same information. Is there anything missing from what you see that you’d like added? Or anything that you’d like changed?
-
Provide a means to change the target framework (e.g., the .NET Micro Framework, etc.)
I don't know if this is feasible, but it would make LINQPad orders of magnitude more useful to those of us working in multiple target platforms.
49 votes -
47 votes
-
Add "Export To Visual Studio" to generate a solution and project based on the LINQPad script
LINQPad is awesome for quick scripts, but sometimes they grow to the point that you just have to promote them to a full-blown Visual Studio project. It would be awesome to have a feature to be able to do a "Save As Solution", which would generate a Visual Studio compatible Solution and Project, and move your code into a new class as well as providing a generated DataContext.
47 votes -
Debug into external libraries
Single-step through the source code of libraries that a LINQPad query references. This would require the .pdb files and source code to be available on the local machine.
45 votes -
Support NHibernate
...and Linq to NHibernate once it's more stable
43 votes -
User-defined mapping of keyboard shortcuts
Visual Studio has this. It would be lovely to have the same key combinations achieve the same effect across different programs. Hardwired shortcuts are a bit provincial, and problematic for aging neurons.
43 votes -
c++
Add c++ as one of the available languages. Perhaps this lies outside of the intended scope of LINQPad, but a lot of people use it as a snippet compiler, I know I do..
43 votes -
my extension folder instead of a single query file.
My "my extension" is so bloated now. It has so many classes and methods now. I would like to separate them to individual files (class level) and store them in a specific folder ("My Extensions" folder?) and then all the classes and method will appear in all other queries.....
On a larger level, this brings the concept of projects (or solution). Perhaps we can extend this idea to have a folders marked as a projects, so when running queries this will build all the queries in that folder to same assembly so that it is possible to call methods from…
42 votes
- Don't see your idea?