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!

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. 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.

    588 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • Debugging support

      Setting brakepoints and running in the debugger. The Dump Window could be used to Show debugging hints

      587 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • 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.

        526 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • Add AutoComplete for VB.NET

          We need the auto complete feature to support VB syntax.

          480 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
          • Provide a LINQ Query Tuner

            Something to identify common patterns of misuse or inefficiency in LINQ queries, and suggest alternatives

            397 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
            • 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

              383 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • 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).

                371 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • 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.

                  315 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • 315 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      planned  ·  10 comments  ·  Admin →
                    • 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.

                      293 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • .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 highlighted

                        232 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • 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.

                          223 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • Add basic vi style editing mode

                            I use vim a lot, and ViEmu in visual studio.
                            Adding vi style editing modes to linqpad would make it absolutely perfect. It doesn't have to be comprehensive, just hjkl movement, dd, cw, dw, w, $ and : commands would be great.

                            195 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Support the Mono framework and run on OSX

                              Run on the Mono .NET framework and in particular support for running on OSX.

                              186 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • 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.

                                185 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)

                                  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.

                                • 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.

                                  155 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • 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 Table

                                    User may choose to print the output to the Console, Output Window or write to the disk.

                                    I you think generating ASCII table…

                                    135 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • linqpad as a portable app

                                      Right now I don't see a way to portabalize the app. All of the main config data, connections, app plugins, etc. save into the AppData folder. It would be nice to have an option to have these all save to a subdir of the executable so you could move the app between systems and have all of your settings, connections, plugins, etc. intact.

                                      117 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                      • *.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 !!!

                                        104 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • include javascript/jQuery support

                                          since I believe you said the output pane is already IE/browser based, how about allowing us to point linqpad at an html file, local site, or web page, and let us run javascript snippets or bookmarklets against it for testing? Currently I've not single single decent lightweight javascript or jQuery IDE, even less if you want to test bookmarklets

                                          86 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                          ← Previous 1 3 4 5 26 27
                                          • Don't see your idea?

                                          LINQPad Feature Suggestions

                                          Feedback and Knowledge Base