Visual Studio Code First Impressions
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.