Microsoft wird bald einen plattformübergreifenden Code-Editor veröffentlichen, um ASP.NET- und NodeJS-Anwendungen in Windows, Linux und Mac zu entwickeln. Der Visual Studio Code ist ein erweiterter Code-Editor, der Teil der Visual Studio-Familie ist.

Ich werde das einen Moment geben, um einzusinken.

Ja, Microsoft hat einen Code-Editor für Linux entwickelt. Besonders vielversprechend erscheint die Vorabversion für die plattformübergreifende Entwicklung.

Als leistungsstarker Code-Editor bietet Visual Studio Code viele großartige Funktionen. VS-Code ist für den täglichen Gebrauch gedacht und bietet mehr als den üblichen Text-Editor. Natürlich werden etwa dreißig der gebräuchlichsten Sprachen hervorgehoben. VS Code bietet auch Bracket-Matching, Mehrfachauswahl und mehrere Cursor-Editionen, Code-Vervollständigung mit dem, was Microsoft "IntelliSense" für ausgewählte Sprachen nennt, Live-Referenzen, Peeked-Editor, Hover-Informationen und viele andere nützliche Funktionen.

Neben den leistungsstarken Editierfunktionen bietet VS Code eine regex-fähige Suche, eine einfache Git-Schnittstelle, die git-Befehle verarbeitet, und einen Debugger.

Installieren von Visual Studio-Code

Visual Studio Code kommt als verteilungsunabhängige Binärdatei für Linux. Es gibt kein Installationsprogramm, das wahrscheinlich besser ist, da Sie vielleicht keine von Microsoft erstellten Root-Rechte für die Anwendung anfordern auf Ihrem System haben möchten. Obwohl Microsoft einer der größten Mitwirkenden bei der Linux-Kernel-Entwicklung ist, gibt es doch eine gewisse Sicherheit der langjährige Linux-Benutzer.).

Sie können die aktuelle Vorabversion mit erhalten

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

Es ist jedoch wahrscheinlich am besten, die Visual Studio Code-Website zu besuchen, um sicherzustellen, dass Sie die neueste Datei erhalten. Nach dem Download müssen Sie ein Verzeichnis erstellen, in dem es leben kann:

 mkdir ~ / VSCode 

und entpacke die heruntergeladene Datei darin:

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

Das Erstellen eines Symlinks erleichtert die Ausführung von VS Code, der in unserem Fall so aussehen würde:

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

Dann lauf einfach

 Code 

von einem Terminal oder erstellen Sie eine Verknüpfung auf dem Desktop. Wenn Sie ein Projekt haben, das Sie laden möchten, wenn VS Code gestartet wird, geben Sie das Verzeichnis ein und führen Sie es aus

 Code. 

Beim ersten Start werden Sie mit einem einfachen Code-Editor-Fenster im dunklen Bereich begrüßt, in dem eine Willkommensnachricht angezeigt wird.

Der Begrüßungsbildschirm ist eine Mischung aus Markup und Markdown, und als solcher ist er ein hervorragendes Beispiel dafür, wie einfach VS Code Abschriften machen kann. Auf dem folgenden Bild wird die Begrüßungsdatei zweimal angezeigt, ihr Code neben der Vorschau (Strg + Umschalt + V zum Umschalten):

Wenn Sie jedoch einige ASP.NET-Projekte laden, werden Sie mit einer Beschwerde konfrontiert.

VS Code verwendet Mono 3.10+, und ohne es funktioniert einige seiner Funktionen nicht wie erwartet. Leider hat Mono 3.10 noch nicht den Weg in die meisten Linux-Distributionen gefunden. Unter Ubuntu 15.04 erhalten Sie immer noch Version 3.2.8. Um die neueste Version zu installieren, empfiehlt monoproject.com, ein Debian Wheezy-Repository hinzuzufügen. Dies wird natürlich mit Debian-basierten Systemen kompatibel sein, aber das Mischen von Distributions-Repositories wird normalerweise nicht als eine sehr gute Idee angesehen.

Wenn Sie unbedingt die neueste Version von mono (Version 4.0.1 zum Zeitpunkt des Schreibens) benötigen oder VS-Code für die Produktion verwenden möchten (was nicht zu beachten ist), können Sie das Repository hinzufügen mit:

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

dann renne

 sudo apt-get installieren mono-devel 

Weitere Optionen und Informationen finden Sie auf der Mono-Projekt-Website.

Jetzt sind Sie bereit, VS Code in all seiner Pracht zu verwenden, abgesehen von gelegentlichen kleinen Störungen, da es immer noch vor der Veröffentlichung ist (Microsoft nennt es aus irgendeinem Grund nicht Beta.).

Ein kurzer Blick auf die Funktionen

Wie bereits erwähnt, verfügt VS Code über mehrere nützliche und leistungsstarke Funktionen. Die interessantesten sind unten aufgeführt. (Die Screenshots wurden mit einem zufälligen Microsoft-Codebeispiel erstellt, das von MSDN heruntergeladen wurde.)

Code-Vervollständigung: Beginnen Sie einfach mit der Eingabe und Sie erhalten alles, was mit der Syntax der Dateisprache übereinstimmt. (Wenn nicht, drücken Sie Strg + Leertaste)

Gehe zur Definition: Finde schnell eine Definition mit "Strg + F12" (abhängig von der Sprache). Wenn Sie die Strg-Taste drücken und den Mauszeiger über ein Objekt bewegen, können Sie eine Vorschau der Deklaration anzeigen, sodass Sie nicht mehr springen müssen.

Mehrfachauswahl und Cursor: Wählen Sie alle Vorkommen eines Wortes mit "Alt + Linksklick" aus. Sie können einen Cursor am Ende jeder Zeile mit "Strg + Umschalt + L" hinzufügen, damit Sie alle Vorkommen eines Objekts oder Symbols bearbeiten können auf einmal.

Dynamische Referenzinfo: Sie erhalten Echtzeitreferenzinformationen.

Peek-Editor: Sie dürfen den Kontext nicht wechseln; Mit "Strg + Shift + F10" können Sie einen "Vorgeschmack" bekommen.

Sie erhalten auch eine einfache Versionskontrolle mit Git

und einfache Konfiguration durch Bearbeiten von JSON-Dateien (Datei> Einstellungen).

Natürlich bietet VS Code viel mehr. Weitere Informationen zu den erweiterten Funktionen finden Sie auf der Visual Studio Code-Website.

Fazit

Visual Studio Code ist ein Durchbruch. Es ist Microsofts nächster Versuch, die plattformübergreifende Entwicklung (die auch Linux einschließt) nach dem Open-Sourcing ihres .NET-Kerns einfacher zu machen. Obwohl es einige interessante Features enthält, mag es für jemanden, der es gewohnt ist, sich zuerst auf Linux zu entwickeln, ungewöhnlich sein. Dennoch kann VS-Code für ASP.NET- und NodeJS-Entwickler, die nur Linux zum schnellen Überprüfen / Debuggen besuchen, leicht zum Einstiegswerkzeug werden, doch der Linux-native Entwickler mag sich derzeit noch davon zurückhalten.

Wenn Sie bereits Mono 3.10+ verwenden und an einige VisualStudio-Funktionen gewöhnt sind, könnte VS Code genau das Richtige für Sie sein. Sonst könnte es schwierig werden, nach der richtigen Begründung zu suchen, um sich von Ihrem bevorzugten Linux-Native-Editor / IDE zu entfernen. Nichtsdestotrotz ist Visual Studio Code vielversprechend und hat das Potenzial, ein wirklich leistungsstarker Editor für Cross-Plattform-Entwicklung zu werden.