1205 results found
-
A keyboard shortcut for Dump() method.
I hate typing Dump with proper casing all the time. Linqpad increases developer efficiency for sure. I think a tool specifically designed to make a developer's life easier, CANNOT afford not to have a keyboard shortcut for a frequently used feature. One of them of Dump(). The shortcut should be context sensitive, it should when to add semicolon and when not to.
5 votes -
Add unicode output for Dump
I work with a lot of translations and use LINQPad to process CSV files and it would be a nice feature to see characters fromChinese, Korean in the output.
5 votes -
View a diff before I hit save
Allow me to see a diff before I hit save.
Quite often I might have made some changes to a saved query, and days / hours later don't know what I changed and if I want to keep the change.
My current workaround is to save to a new filename and run kdiff, but it would be nice to integrate this feature into the program.
I could just put all my snippets in a repo, but that is probably overkill for most people. As .linq files are just text files this should be relatively straightforward.
5 votes -
Please provide in-program and online Find-Replace tool documentation.
The help menu item doesn't appear to give any help on how to use the program's find and replace tool. What are the wild-cards and regular expression features that the tool supports. Does it support beginning-line and ending anchors, multiline search patterns, etc.
5 votes -
Backup and restore for LinqPad settings (configuration)
Linqpad needs a feature to export and import settings. I'm about to reinstall windows and I really don't want to setup all of the connections, etc. that I've created in LinqPad after re-installing it.
5 votes -
configure the folder name "Visual C#"
folder "Visual C#" does not sync using onedrive for business. it contains illegal chars. it has to be changed or option to configure the folder name.
5 votes -
Auto-Create a DumpContainer in Dump(string containerName)
DumpContainer is cool, but it's not convenient to new a DumpContainer() and set the Content.
Please support Dump(string containerName).Like this:
public static class DumpExtensions
{
public static Dictionary<string, DumpContainer> dict = new Dictionary<string, LINQPad.DumpContainer> { };public static T Dump<T>(this T obj, string description, string containerName) { if (!dict.ContainsKey(containerName)) { dict[containerName] = new DumpContainer().Dump(); } dict[containerName].Content = obj; return obj; }
}
// Then I can simplely print 1-100 in 5 containers
void Main()
{
DumpExtensions.dict.Clear();
for (int i = 0; i < 100; i++)
{
i.Dump("", (i%5).ToString());
System.Threading.Thread.Sleep(100);
}
}5 votes -
Chart: there may be no way to name default Y series
In Chart() method, we can plot additional Y series by:
chart.AddYSeries(x => x.Value2, LINQPad.Util.SeriesType.Line, "Value 2");
and a legend is shown with specified name ("Value 2" in above code).
It's cool feature, but I couldn't find the way to specify the name for "default" Y series.
So I think "name" parameter may be needed in Chart() method.
5 votes -
Create an Airtable connector
Airtable and Linqpad is my two favorite tools. Please arrange a marriage so I can use Airtable in Linqpad as easy as it's connect to other datasources.
5 votes -
Rename 'Clone Query' option to 'Duplicate Query'
The 'Clone Query' and 'Close Query' options when right-clicking a tab look very similar and can often lead to accidents. The 'Clone Query' option should be renamed 'Duplicate Query' to resolve this.
5 votes -
Set Default Zoom
I thought earlier version of LinqPad allowed for setting the default font size, and has removed it in light of allowing use to zoom in. While it would be nice to allow both options actually, the default font size, and/or the default zoom. Also it seem the result in the Dump() don't pick up the font size in the query window. Might assert if one need to zoom the font to see the query, 99.999+% (or more) we will need to zoom the results from the dump as well? :)
5 votes -
Add Navigate to previous location (Ctrl--) to the Edit|Advanced menu
I can never remember (nor quickly find) the LINQPad/VS shortcut for returning to the previous location after using F12. Adding it to the Edit|Advanced menu under the F12 related keys would be very helpful.
5 votes -
Docker support
It would be nice to have Docker support build-in.
I mean something similar to VS *.dcproj or just plain Dockerfile.
With full debugger support through remote debugging;It's nice that it's possible to compile to netcore, but it often turns out that something works differently in a linux container than on windows.
In particular when it comes to data access via System.Data.SqlClient.So it would be really cool if we had the opportunity to launch it locally or in the container simply by switching some flag or something.
5 votes -
Add refactoring support to extract to method from selected block of code
The code refactoring support in LINQPad is limited to just symbol renaming. As the script grows over period of time it becomes unmanageable due to lack of refactoring support in the LINQPad IDE.
5 votes -
Allow adding multiple script folders
Instead of a single default script folder, the app could use multiple sources where the script list at the bottom left would load from, the default folder is mostly for saving new scripts only.
5 votes -
Make vim integration better
Using GVim and VsVim all day where the integration/functionality is almost perfect and then switching to the linqpad editor is painful. Lots of actions dont' work the same way in linqpad that work in vim, some examples:
Visual mode select then x to delete
Visual mode select then y to yank
No option to yank/paste using clipboard
Many dot commands like replace ending ; to , with A<-, don't work
Braces navigation using %
Visual mode navigation, example V then Ctrl+d
Visual block mode doesn't work
The list could go on, these are just some examples I run into every…5 votes -
allow opendatasource in LINQ
openDataSource and openRowSet don't seem to work in LINQPad under LINQ instead of SQL. I use these on a number of queries, and would hate to have to go back to SQL everytime I needed data from another server on the one I'm on.
4 votes -
include another .vb file(s) in a .linq file...
include another .vb file(s) in a .linq file... perhaps a "#include aFile.linq" directive...
Will be a start point to use a library of classes or functions...4 votes -
Support Open Types (Dynamic Properties)
Since linqpad is such a nice UI, it would be great for it to provide first-class support for open types (entities with dynamic properties)
http://www.odata.org/developers/protocols/operations#Processingentriesofopentypes
4 votes -
Have the ability to create templates in my queries?
It would be nice to click on a template query and get a new copy of that query, rather than edit the query itself. Perhaps a right-click on the query in the "My Queries" tab would let you open/clone the query without having to open the original, clone it, close it, then do what you wanted to do in the first place.
FYI, I can't live without this LinqPad.
4 votes
- Don't see your idea?