I suggest you ...

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

1,031 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Matthew C. Hintzen shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    19 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...
      • Ademolu Oluwafẹmi Adeleke commented  ·   ·  Flag as inappropriate

        I regard Linqpad as a VS Lite. So integrating into VS doesn't make it a scratchpad anymore. I use it to test code because it launches faster. Then I use the code in VS when I'm satisfied with it.

      • Anonymous commented  ·   ·  Flag as inappropriate

        why not implement your 'script' as a TestMethod in a TestClass / Project.

        you got executing of what you want, all benefit of VS without create a full application for a small piece of code that you want to execute?

      • Tom commented  ·   ·  Flag as inappropriate

        Heh, I spend more time writing code in linqpad and then moving it to VS. I'd prefer more VS features integrated into Linqpad :)

      • NateC commented  ·   ·  Flag as inappropriate

        You might be able to author a VS extension that creates a .linq file for the block of code that is selected in VS? You might be able to also grab the references and namespaces from the related file and add them to the .linq file as well? Then, you might be able to open your nifty new .linq file and execute it?

        I was able to add LINQPad to the 'External Tools' list in VS and pass it the $(ItemPath) argument. This launches the entire file in LINQPad but isn't ideal.

      • Chris commented  ·   ·  Flag as inappropriate

        LinqPad as DebuggerVisualizer tool would be very cool feature for datashaping of large datasets or collections.

      • John commented  ·   ·  Flag as inappropriate

        Yes it would really make analyzing and debugging Linq queries much more convenient.

      • Raimonds commented  ·   ·  Flag as inappropriate

        In addition to previous:
        Of course, debug-time access to variables, properies and methods, like immediate window functionality, is a MUST thing, due to poorly immediate window functionality.
        And so on ...

      • Raimonds commented  ·   ·  Flag as inappropriate

        Great idea! But this can be very complicated thing. In fact, to be useful, that addin MUST get NS references from current project, as well independently parse project code, even not yet compiled, ability to access not public members would be welcome. As result we can not to always do 'copy - paste - edit - adjust - test' cycle, but, for example, simply type in LinqPAD pane something like "new SampleClass.SomeProtectedMethod(anything)"....
        In this situation you don't need more copy back corrected code fragments, they will be already edited inplace!
        REAL time-saver.
        But likely this is too nice to be truth .... :(
        However, this can be GREAT value for what i'll want to pay, much more than autocomplete in LinqPAD standalone version.....

      • L. Lee Saunders commented  ·   ·  Flag as inappropriate

        To be able to place my cursor inside a linq query in VS and hit a magical set of key strokes and have my linq query transfered into LingPad would save me hours!!! Especially if all the references (dlls, etc.) from VS applied to LinqPad.

        Then when my LinqPad work is done, press a key and my linq query is transfered back into VS! WOW!!!! I want this yesterday!

      • Alan Hemmings commented  ·   ·  Flag as inappropriate

        When i'm working in visual studio and need to check something stupidly simple, like testing a string format, I think twice before opening linqpad just because it somehow seems like a cop-out, i.e. seems like I'm being unproductive so has a bad "feel" to it. If however Linqpad was always running when I open visual studio then there would not be any "stigma" attached to quickly checking something in linqpad, because it would be right there.

        Ideallly linqpad should replace the immediate window... THAT would be justice! he he...

      Feedback and Knowledge Base