Microsoft zal binnenkort een cross-platform codebewerker vrijgeven om ASP.NET- en NodeJS-applicaties te ontwikkelen in Windows, Linux en Mac. De Visual Studio-code is een geavanceerde code-editor die deel uitmaakt van de Visual Studio-familie.

Ik zal dat een moment geven om in te zakken.

Ja, Microsoft heeft een code-editor voor Linux gemaakt. En de pre-releaseversie ziet er het meest veelbelovend uit, vooral voor platformonafhankelijke ontwikkeling.

Als een krachtige codebewerker heeft Visual Studio Code vele geweldige functies. VS Code is bedoeld voor eenvoudig dagelijks gebruik maar biedt nog meer dan uw gebruikelijke syntax highlightende teksteditor. Natuurlijk zal het ongeveer dertig van de meest voorkomende talen benadrukken. VS Code biedt ook bracket-matching, meerdere selecties en meerdere cursor-editie, codevermelding met wat Microsoft "IntelliSense" voor bepaalde talen, live-referenties, gepeegde editor, zweefinformatie en vele andere handige functies noemt.

Naast de krachtige bewerkingsmogelijkheden biedt de VS-code regex-geschikt zoeken, heeft een eenvoudige git-interface en verwerkt git-commando's, en komt ook met een debugger.

Visual Studio-code installeren

Visual Studio Code wordt geleverd als een distributie-binaire agnost voor Linux. Er is geen installatieprogramma, wat waarschijnlijk beter is, omdat u misschien niet wilt dat door Microsoft gemaakte root-rechten voor het aanvragen van applicaties op uw systeem staan ​​(hoewel Microsoft een van de grootste bijdragers is aan de ontwikkeling van de Linux-kernel, geeft het u gewoon een zekere gemoedsrust de oude Linux-gebruiker.).

Je kunt de huidige pre-releaseversie krijgen met

 wget http://download.microsoft.com/download/9/5/4/9549F9CC-2663-40D7-8CB6-244D7C4C3CDA/VSCode-linux-x64.zip 

maar het is waarschijnlijk het beste om de Visual Studio Code-website te bezoeken om er zeker van te zijn dat u het nieuwste bestand krijgt. Na het downloaden, moet je een map maken om in te leven:

 mkdir ~ / VSCode 

en pak het gedownloade bestand hierin uit:

 unzip VSCode-linux-x64.zip -d ~ / VSCode 

Het maken van een symlink maakt het eenvoudiger om VS Code uit te voeren, wat in ons geval zou lijken op:

 sudo ln -s ~ / VScode / Code / usr / local / bin / code 

Ren dan gewoon weg

 code 

vanaf een terminal of maak een snelkoppeling op het bureaublad. Als u een project hebt dat u wilt laden wanneer de VS-code wordt gestart, voert u de directory in en voert u uit

 code. 

Bij de eerste start wordt u begroet met een eenvoudig codevenster met dubbel thema en een dubbel venster met een welkomstbericht.

Het welkomstscherm is een mix van markup en markdown, en is als zodanig een uitstekende weergave van hoe gemakkelijk VS Code de afwaardering kan weergeven. Op de volgende afbeelding wordt het welkomstbestand twee keer weergegeven, de code naast het voorbeeld (Ctrl + Shift + V om te schakelen):

Wanneer u echter enkele ASP.NET-projecten laadt, wordt u begroet met een klacht.

VS Code maakt gebruik van mono 3.10+, en zonder dat werkt sommige functionaliteit niet zoals verwacht. Helaas heeft mono 3.10 nog niet zijn weg gevonden naar de meeste Linux-distro's. Op Ubuntu 15.04 krijg je nog steeds versie 3.2.8 verpakt. Om de nieuwste versie te installeren, raadt mono-project.com aan om een ​​Debian Wheezy-repository toe te voegen. Dit zal natuurlijk compatibel zijn met op Debian gebaseerde systemen, maar het mixen van distro-repositories wordt meestal niet als een heel goed idee beschouwd.

Als je absoluut de nieuwste mono (4.0.1 op het moment van schrijven) nodig hebt of als je op VS Code wilt vertrouwen voor productie (wat je niet zou moeten doen, omdat het pre-relrease is), kun je de repository toevoegen met:

 echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF sudo apt-get update 

ren dan

 sudo apt-get install mono-devel 

Ga voor meer opties en informatie naar de monoprojectwebsite.

Nu ben je helemaal klaar en ben je klaar om VS Code in al zijn glorie te gebruiken, afgezien van de incidentele kleine glitches, omdat het nog steeds pre-release is (Microsoft vindt het om welke reden dan ook niet leuk om het te noemen).

Een snelle blik op de functies

Zoals hierboven vermeld, biedt de VS-code verschillende bruikbare en inderdaad krachtige mogelijkheden. De meest interessante worden hieronder beschreven. (De screenshots zijn gemaakt op een willekeurig Microsoft-codevoorbeeldproject dat is gedownload van MSDN.)

Code aanvulling: begin gewoon met typen en u krijgt alles aangeboden dat overeenkomt met de syntaxis van de taal van het bestand. (Zo niet, druk dan op Ctrl + Spatiebalk)

Ga naar definitie: vind snel een definitie met "Ctrl + F12" (afhankelijk van de taal). Als u op Ctrl drukt en met de muis over een object beweegt, kunt u een voorbeeld van de aangifte krijgen, zodat u nergens heen hoeft te springen.

Meerdere selectie en cursors: selecteer alle voorkomens van elk woord met 'Alt + Left Click'. U kunt aan het einde van elke regel een cursor toevoegen met 'Ctrl + Shift + L', waarmee u alle exemplaren van een object of symbool kunt bewerken onmiddelijk.

Dynamische referentie-info: u krijgt realtime referentie-informatie.

Peek-editor: je moet niet van context veranderen; je kunt een "sneak-peek" hebben met "Ctrl + Shift + f10."

Je krijgt ook eenvoudig versiebeheer met git

en eenvoudige configuratie door enkele JSON-bestanden te bewerken (Bestand> Voorkeuren).

Natuurlijk biedt VS Code veel meer dan dit. Ga naar de website Visual Studio Code om een ​​beter beeld te krijgen en meer te weten te komen over de geavanceerde functionaliteit.

Conclusie

Visual Studio Code is een doorbraak. Het is de volgende poging van Microsoft om cross-platformontwikkeling (waaronder ook Linux) gemakkelijker te maken na het open sourcen van hun .NET-kern. Hoewel het een aantal interessante functies bevat, kan het in eerste instantie ongewoon voelen voor iemand die gewend is om zich op Linux te ontwikkelen. Toch kan VS Code gemakkelijk een go-to-tool worden voor ASP.NET- en NodeJS-ontwikkelaars die alleen Linux bezoeken voor de snelle controle / debuggin, maar de Linux-native ontwikkelaar kan er op dit moment nog steeds voor terugschrikken.

Als u al mono 3.10+ gebruikt en gewend bent aan sommige VisualStudio-functies, is VS Code misschien precies wat u zoekt. Anders zou je het misschien moeilijk kunnen vinden om op zoek te gaan naar de juiste rechtvaardiging om je voor je Linux-native editor / IDE te verwijderen. Desondanks is Visual Studio Code veelbelovend, met het potentieel om een ​​echt krachtige editor te worden voor cross-platformontwikkeling.