2015-10-27 8 views
5

È possibile personalizzare VSCode per utilizzare un emulatore di console invece del prompt dei comandi?Personalizzare VSCode per utilizzare un emulatore di console invece del prompt dei comandi

Voglio usare qualcosa come conemu, ma non voglio usare "forza conemu come terminale predefinito per le applicazioni della console" impostando in conemu.

Ha un'avvertenza specifica "abilitando questa opzione può causare falsi allarmi in programmi antivirali" e io sono sul mio computer di lavoro.

+0

In realtà, non c'erano ancora segnalazioni di falsi allarmi specifici di DefTerm. – Maximus

+1

Anche usando ConEmu (grande grazie per btw!) Al lavoro qui con l'opzione di forzarlo come terminale predefinito e funziona fino ad ora :) –

+0

Potrebbe davvero usare qualcosa di simile per GNU/Linux? – GJSmith3rd

risposta

1

Ho appena scritto un'estensione semplice che sostituisce il collegamento chiave Ctrl/Cmd+Shift+C con il comando console.open definito da questa estensione.

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

Non funziona con la voce di menu "Apri in Prompt dei comandi" contesto però.

+0

Ho letto questo e il tuo post sul blog. Qual è il file in cui viene modificato il JSON? – Hoppe

+1

@Hoppe Le impostazioni dell'utente. Prova 'Ctrl/Cmd + Shift + P' e inserisci" Impostazioni utente ". – vilicvane

4

Hanno appena implementato questa funzionalità:

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

avrete la externalTerminal.windowsExec e externalTerminal.linuxExec impostazioni utente, in cui è possibile definire quali emulatore della console da usare.

Nel mio caso, sono su Windows utilizzando conEmu. Le mie impostazioni utente (settings.json) sono configurati come segue:

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

EDIT: E 'già disponibile nella versione stabile.

+0

Ottime notizie! Si prega di aggiornare quando in produzione – Hoppe

+0

Si prega di notare che hanno cambiato l'impostazione di "terminal.external.windowsExec" – Hoppe