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 support and comment on it.

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

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

  1. Make the "Export" function extensible

    The "Export" feature currently supports Excel, Word and HTML. It would be nice if there was a way to extend this with our own, custom formats.

    3 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      2 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • Give option to disable encryption of the Connection

      Give a checkbox option to disable encryption of connection string and database password. Or some ways to dynamically change like password from system variables. Because the portable version connections doesn't work by copying x-copying everything to other system in automation.

      1 vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        2 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • Implement a way to create our own Linqpad apps like the Regex Evaluator

        This is a followup to https://stackoverflow.com/q/53645547/2068635.

        I created a simple JWT decoder and I'd like to use it in a similar way as the Regex Evaluator. To achieve this, I'd like to have a way to register it either as something like [Ctrl]+[Shift]+[F2] or at least be able to automatically hide the query on execution (probably by exposing LINQPad.UI.QueryControl.ToggleFullPaneResults to the Util class).

        3 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          1 comment  ·  Flag idea as inappropriate…  ·  Admin →
        • Git/Github integration for our queries

          I don't mean a fully support as it's hard to do. Just Commit and Merge or something like that. I don't mind on configure the first time the repositorioes, but it would be nice too. Maybe something like the Team Explorer (Idk if you can take advantage of that). I use multiples PCs and I do that manually from the console (easier to forget to do it).

          6 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Flag idea as inappropriate…  ·  Admin →
          • Option to have Output autoscroll

            Most of the time people dump one chunk of data but when modifying "live" data I need to track where a task is upto in case i need to pause/stop and resume at a later time.

            To do this I output myself (Console.Writeline) progress stats and the current ID im working on in my loop.

            I can't see an option to have the Output autoscroll on Writelines!

            1 vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • LINQPad as a VSCode extension

              I mean, come on... this is a brilliant idea! The beauty and power of VSCode, plus the beauty and power of LINQPad?

              LINQPad could inherit the editor features of VSCode and output its results in a separate pane.

              BANANAS!

              17 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • Option for marked as "Production" database connections

                It would be nice to have an option for database connections marked as "Production" to be able or not be able to save changes, modify or delete etc.

                3 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                • Make points on point chart more visible

                  The sheer fact that I can make a point chart with one command is awesome, but the dots are very hard to see. Could you either make them bigger, or change colors to something that stands out more?

                  1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • Textbox input pane for c# / vb / f# program

                    My suggestion is to add an optional expandable text input pane where any string could be written. This pane would be visible when choosing C# Program (or VB / F# Program) in the language drop down. The program template would then feature a Main(string arg) where the input would be fed.

                    Many times I find myself pasting json, xml, csv, tsv data etc into the programming pane of linqpad. Afterwards I have to put the text into a string variable and replace quoute characters and other special chars to make it compile. Sometimes I instead write the text into a…

                    0 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • Fix Bug: Dump(), Console.WriteLine() adding line breaks in long string output

                      When outputting a long string, LinqPad outputs line breaks not in the string after each block of 100,000 characters.

                      This impacts string.Dump() (with no description), Console.Write(string), and Console.WriteLine(string).

                      This is not just a visual issue with the output window. If you copy and paste from the output window into a text editor, the line breaks are present in the data.

                      string.Dump("any text") does not exhibit the problem.

                      Console.Write and Console.WriteLine when used in a C# console application (Visual Studio compiled) do not exhibit this behavior.

                      LinqPad C# Program demonstrating the behavior:

                      void Main()

                      {
                      "".Dump("Console.Write() has breaks at 100K chars…

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • 0 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • Exclude replication objects from database object tree

                          It would be great if replication objects and MS shipped objects could be excluded from the database object tree. I don't have the "Include System Views and SPs" option checked on the connection.

                          Whether it's a new option or controlled by the same include system option, it would be nice to be able to exclude objects that are is_ms_shipped and replication objects (that don't have is_ms_shipped = 1 but do start with 'sp_MS') like the examples below.

                          -- MSreplication_objects
                          -- MSreplication_subscriptions
                          -- MSsubscription_agents
                          select
                          s.name,
                          t.*
                          from sys.tables as t
                          join sys.schemas as s
                          on t.schema_id = s.schema_id
                          where t.is_ms_shipped…

                          1 vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Please support vi emulator commands with inner/outer/tag modifiers

                            Only d is supported currently. ci( ca( vi( va( etc. Also, cit vit etc? Thanks much!

                            1 vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add option to rename connection when cloning an existing connection

                              When creating a similar connection there is no option to change the name along with the other connection parameters. The new connection is created with the same name.

                              1 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • A column with the same name as the table (eg. Volume.Volume) will not show in the data model

                                I have a table called Volume. It has a bigint column called Volume as well. Linqpad doesn't show it at all

                                3 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • Bug(?): IQ Driver generates invalid SQL when a column name is a keyword or reserved word

                                  I don't know if this is an issue with other connection types in the IQ driver, but using MariaDB, if I have a table with a column name like "Character", the generated SQL does not escape this column name, leading to a syntax error.

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • run query from context menu

                                    Very simple, right click on current query window and run query. Same as SSMS. If text is highlighted then run that context instead.

                                    3 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Copy columns

                                      When clicking on the header of a colomn the column gets selected and you can copy the entire column

                                      3 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add a console like package manager

                                        A console on the bottom side like the package manager on VS. Having the ability to run powershell, cmd or your own linqpad scripts. By default on the query directory. This way, you can chain commands with your own scripts and things like that to automate things.

                                        3 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add ability to highlight text/row in output window which matches some text passed to Dump() method

                                          The Dump() method should expose a parameter that adds ability to highlight texts that matches the parameter. This would help us quickly find something when dealing with a deeply nested or a very long list of objects that are dumped.

                                          3 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 48 49
                                          • Don't see your idea?

                                          LINQPad Feature Suggestions

                                          Feedback and Knowledge Base