2015-10-27 22 views
5

Kann ich VSCode anpassen, um eine Konsole Emulator verwenden anstelle der Eingabeaufforderung?anpassen VSCode eine Konsole Emulator anstelle der Eingabeaufforderung verwenden

Ich mag so etwas wie conemu verwenden, aber nicht will, „Kraft conemu als Standard-Terminal für Konsolenanwendungen“ in conemu Einstellung verwenden.

Es hat eine spezifische Warnung „Aktivieren dieser Option können Fehlalarme in antivirale Programme verursachen“, und ich bin auf meinem Computer.

+0

Eigentlich gab es keine DefTerm spezifischen Fehlalarm Berichte vor. – Maximus

+1

Auch ConEmu (großer Dank dafür btw!) Bei der Arbeit hier mit der Option, es als Standard-Terminal zu erzwingen und es funktioniert so gut :) –

+0

Könnte wirklich etwas ähnliches für GNU/Linux verwenden? – GJSmith3rd

Antwort

1

Ich habe gerade eine einfache Erweiterung geschrieben, die die Schlüsselbindung Ctrl/Cmd+Shift+C mit dem durch diese Erweiterung definierten Befehl console.open überschreibt.

https://marketplace.visualstudio.com/items/vilicvane.console

Es arbeitet ist nicht mit „Öffnen in der Eingabeaufforderung“, obwohl Menüpunkt Kontext.

+0

Ich lese das und deinen Blogbeitrag. In welcher Datei ändere ich den JSON? – Hoppe

+1

@Hoppe Ihre Benutzereinstellungen. Versuchen Sie 'Strg/Cmd + Shift + P' und geben Sie" Benutzereinstellungen "ein. – vilicvane

4

Sie haben gerade diese Funktion implementiert:

https://github.com/Microsoft/vscode/pull/3495

Sie müssen die externalTerminal.windowsExec und externalTerminal.linuxExec Benutzereinstellungen, in dem Sie festlegen können, welche Konsole Emulator zu verwenden.

In meinem Fall, ich bin auf Windows conEmu verwenden. Meine Benutzereinstellungen (settings.json) konfiguriert sind, wie folgt:

{ 
    "externalTerminal.windowsExec": "conEmu64.exe" 
} 

EDIT: Es ist bereits in der stabilen Version.

+0

Gute Nachrichten! Bitte updaten wenn in Produktion – Hoppe

+0

Bitte beachten Sie, dass sie die Einstellung in "terminal.external.windowsExec" geändert haben – Hoppe