1. 22

  2. 3

    Is this a “community” version, or the same one the big boys use?

    1. 8

      Visual Studio Code (the cross platform one) is like Atom, but supported by Microsoft instead of GitHub.

      Visual Studio Express|Community|Professional|Ultimate is Windows-only, and is what most Windows developers use.

      1. 3

        I haven’t used Visual Studio Code, but I would guess that the “big boys” at Microsoft don’t use it anyway – they probably use Visual Studio (the Windows-only IDE). This would imply that they have no reason to let the open-source version get out of sync with the in-house version.

        1. 3

          Visual Studio Code is like their version of Atom. It is lightweight and doesn’t have all the features of Visual Studio, being more of a text editor than an IDE.

          But yes, it appears that they have not made a Visual Studio Code ‘lite’ to open source.

        2. 1

          Has anybody here used this for asp.net projects on linux? We have to use c# with asp.net in one of my classes and I tried doing one of the assignments in vim with the omnisharp plugin and it did not go very well..

          The omnicompletion was fine, compilation worked great, the only problem were the myriad configuration files that visual studio generally manages made it impossible for me to make proper webforms, as soon as I’d try to hook up an event, I’d get runtime errors.

          1. 2

            I have done ASP.NET MVC apps on linux, and vim works ok. Visual Studio/Visual Studio Code still have better autocomplete though.

            1. 3

              The omnisharp-roslyn stuff technically uses Roslyn – the same thing we use in VS to power the C# language service, but the devil is in the details.

              We’re still working on generating a completely platform agnostic Roslyn abstraction that will let consumers everywhere “plug in” to the language service at various points.

              1. 2

                We had to use webforms on the assignement, but I’ll try again when we get to MVC.