2015-04-29 11 views
39

Kürzlich habe ich über Microsoft Visual Studio Code gelesen. Ich arbeite hauptsächlich mit C- und C++ - Sprachen unter GNU/Linux. Meine Frage ist, ob Visual Studio Code nur ein einfacher Editor ist, der Compiler in der Plattform verwendet, gcc in meinem Fall, als Hintergrund Compiler oder kommt es mit einem eigenen VS Compiler?Was genau ist Visual Studio Code?

+6

Visual Studio-Code ist nur ein Editor, der ihre Intellisense-Sache und einige Git-und Debugger-Integration bietet. @Cyber ​​er fragte nach Visual Studio Code, der nur ein Editor ist. –

+0

Ja, von dem, was ich verstehe, ist es im Grunde eine abgespeckte Version von Microsoft Visual Studio. –

+7

Ich stimme zu, diese Frage als off-topic zu schließen, weil sie nach Eigenschaften eines Produkts in der Entwicklung fragt und als solches sehr wahrscheinlich in der Zukunft veraltet und somit weniger nützlich sein wird. Die bessere Quelle für Informationen über den VS-Code ist die Produktwebsite. – jpw

Antwort

21

Visual Studio Code ist nur ein Editor, der sein Intellisense-Ding und einige Git- und Debugger-Integration bietet.

EDIT: mehr Infos hier: https://code.visualstudio.com/Docs

+8

Leider ist es nicht intellisense für C/C++, nur Syntax Hervorhebung: https://code.visualstudio.com/docs/languages ​​EDIT: keine Debugger-Integration für C/C++ entweder. Die git-Integration ist aber wirklich nett!Scheint mehr für Web-Anwendungen entworfen, funktioniert der Debugger für node.js – spiffman

+0

so Codeblock || Codelite || DevC++ ist besser als Visual Studio Code? – Fennekin

+1

Ich glaube nicht, dass es richtig ist zu sagen, dass es nur ein Editor ist. Im Moment ist es weder (Visual Studio oder Eclipse) noch (NotePad ++ oder Sublime). Es ist irgendwo dazwischen. Es läuft auf einem PC oder MAC oder Linux. In Connect kündigte Microsoft nun an, dass es Erweiterungen unterstützt. Es unterstützt jetzt einfaches Debugging für Node und Asp.net WebAPI. Es unterstützt sicherlich Dinge wie Go To Definition für Variablen und Funktionen in JavaScript. Nenn mich einen Verschwörungstheoretiker. Aber ich glaube, Erich Gamma baut im Wesentlichen die Grundlage für ein neues Visual Studio. –

3

Per VentureBeat

Die neue Visual Studio-Code-Software ist für Mac OS X, Linux und Windows verfügbar. Es enthält Code-Vervollständigung, Git-Integration, Linting und hochentwickelte Debug-Fähigkeit. Und es funktioniert mit einer Vielzahl von Sprachen.

„können Sie dieses Tool verwenden, um die Lage sein, moderne Web- und Cloud-Anwendungen zu bauen, mit einem fantastischen Unterstützung für ASP.NET, Node.js und Typoskript,“

Mehr Infos here

+1

klingt interessant ... bis "fantastische Unterstützung für ASP.NET, Node.js und TypeScript". nicht für mich, danke – Javier

13

Es ist eher ein einfachen Code-Editor als eine IDE und es ist primärer Fokus Web-Code bearbeitet (HTML, JavaScript, CSS), Typoskript, und C#. Es bietet erweiterte 'IDE-ähnliche' Funktionen für diese Sprachen, aber grundlegende Funktionen für andere Sprachen (Syntax-Hervorhebung).

Auch What is the Visual Studio Code editor built on

+0

Es ist nur ein Editor? Es kann keine Programme wie Java kompilieren? – RoCk

+0

Es ist eigentlich ein ziemlich guter CSS-Editor. Ich habe es heruntergeladen, um an einigen C# zu arbeiten, aber ich benutze es hauptsächlich für CSS. Es kompiliert nicht C# oder irgendeine Sprache, es ist nur ein Editor. – Halfstop

3

kann leider nicht sehen, was für etwas Visual Studio-Code verwenden, anders als JavaScript-Programmierer, es sei denn, Sie wie Ihr C++/Perl/Java-Code in schönen Farben zu sehen.

Um Ihre Fragen direkt zu beantworten:

Ja, es ist nur ein einfacher Editor ist.

Nein, es verwendet keinen Compiler in der Plattform, gcc oder einem anderen C++ - Compiler. Es wird nicht Ihren C++ Code kompilieren, Punkt.

Nein, es kommt nicht mit einem eigenen VS-Compiler, außer für (anscheinend) "ASP.NET, Node.js oder TypeScript".

Aber es ist das erste plattformübergreifende Entwicklungswerkzeug in der Visual Studio-Familie, für eine bestimmte Definition des Ausdrucks "Entwicklungswerkzeug".

+0

Es ist kein einfacher Editor überhaupt! Es enthält Refactoring-, IntelliSense- und Debugging-Unterstützung für einige Sprachen außer JavaScript wie TypeScript und C# und sie fügen mehr und mehr hinzu, so dass das Ziel von Visual Studio Code ein Editor mit einigen IDE-Funktionen ist. Unglücklicherweise ist die C++ - Unterstützung in der Tat nur Syntaxfärbung, aber ich denke, dass sie irgendwann Unterstützung für sie und andere Sprachen hinzufügen werden. Es gibt bereits Erweiterungen für weitere Sprachen wie Go und Debugging-Unterstützung für PHP. –

+0

Ich bin ziemlich sicher, dass Sie die tasks.json ändern können, um mit C++ zu kompilieren. Wenn Sie beispielsweise ein Makefile in Ihrem Ordner haben, können Sie die Makefile-Erweiterung zum Kompilieren verwenden. – andrea

+0

Und nur um ausführlich zu sein, siehe Abschnitt 3 hier: https://code.visualstudio.com/docs/languages/markdown#_compiling-markdown-into-html – andrea

1

Obwohl es von Microsoft nicht erwähnt wird, scheint vscode ein Klon des ZED-IDE/Texteditors zu sein. Was ZED einzigartig macht, ist eine Reihe von Prinzipien, die entwickelt wurden, um die kognitive Belastung der Entwicklung zu reduzieren.

Zu den einzigen wichtigen Funktionen, die ich gefunden habe, die vs-Code nicht mit ZED teilt, sind die automatische Speicherfunktion und die VIM-Tastaturbelegung. [BEARBEITEN: Die automatische Speicherung wird standardmäßig deaktiviert.] Fast alles, was sie sonst noch hat, wird dort kopiert. Während das Fehlen dieser wichtigen Funktionen das Dienstprogramm von vs-Code reduziert, die Tatsache, dass es über Umgebungen hinweg funktioniert, minimale Fensterberäumung, geteilte Panels, benutzerdefinierbare Konfiguration und basiert auf einer node.js-Engine, macht es zu einem sehr brauchbaren Cross-Language-Editor.

Offensichtlich, wenn Sie eine alte Schule Windows/asp.net/sind.net art of developer du brauchst sowas wie vs code oder zed nicht, da du die ganze zeit in Visual Studio bleibst. Für die wenigen, die nur auf Mac oder Linux zu Hause sind und Python, node.js, json, C#, typescript usw. verwenden, ist ein leichtgewichtiger, schneller und plattformübergreifender Code-Editor unverzichtbar. Diese als Optionen zu haben, macht viele Aufgaben einfacher, schneller und prägnanter.

0

nach Wikipedia

https://en.wikipedia.org/wiki/Visual_Studio_Code

Visual Studio-Code ist eine von Microsoft entwickelte Editor Quellcode für Windows, Linux und Mac OS. Es enthält Unterstützung für Debugging, eingebettete Git-Steuerung, Syntaxhervorhebung, intelligente Code-Vervollständigung, Snippets und Code-Refactoring. Es ist auch anpassbar, sodass Benutzer das Design des Editors, Tastaturkürzel und Einstellungen ändern können. Es ist kostenlos und Open-Source, [5] [6] obwohl der offizielle Download unter einer proprietären Lizenz steht. [4]

Visual Studio Code basiert auf Electron, einem Framework, das zum Bereitstellen von Node.js-Anwendungen für den Desktop verwendet wird, der auf der Blink-Layout-Engine ausgeführt wird. Obwohl es das Electron-Framework verwendet, [7] ist die Software keine Ableger von Atom, sie basiert tatsächlich auf dem Editor von Visual Studio Online (Codename "Monaco"). [8]

0

VS-Code ist ein Editor von Microsoft zur Verfügung gestellt. Entwickler können ihre Lieblingssprache mit VS-Code codieren. Sie können durch die folgenden 30 Minuten Youtube-Video gehen, die in 10 einfachen Schritten erklärt, wie mit VS-Code zu programmieren.

https://www.youtube.com/watch?v=gQ9CiRlRPKs

1

Visual Studio-Code ist frei, Cross-Plattform, super schnelle und leichte Code-Editor entwickelt von Microsoft für Windows, Linux und OS X. Da viele Entwickler verwenden Windows als Entwicklungsumgebung, aber es gibt auch viele Entwickler mit Linux und Mac. Also, Visual Studio Code ist für sie. Sie können es jedoch auch unter Windows verwenden. Seit ASP.NET 5 ist auch Cross-Plattform als mit einem Code-Editor auf Linux und Mac macht Sinn. Kürzlich wurde ASP.NET 5 RC1 veröffentlicht und bitte lesen Sie Was ist neu in ASP.NET 5 RC1 und RC2 und wenn Sie neu in ASP.NET 5 sind, dann lesen Sie die Zusammenfassung der Änderungen in ASP.NET 5. und ASP. NET 5 ist jetzt ASP.NET Core 1.0

Visual Studio-Code basiert auf Electron-Framework, das verwendet wird, um Cross-Plattform-Desktop-Anwendung mit Web-Technologien zu bauen.