Le istruzioni fornite nella riga di comando di VS Code per l'avvio di un percorso non sono corrette; i due punti principali mostrati nell'esempio non funzionano. Tuttavia, l'avvio con un nome di directory terminato con una barra rovesciata apre la directory specificata come previsto.
Quindi, per esempio,
codice C: \ Users \ DAVE \ Documents \ Programming \ Angular \ StringCalculator \ src \
apre l'editor di codice di Visual Studio nella directory C:\Users\DAVE\Documents\Programming\Angular\StringCalculator\src
.
Importante: la barra rovesciata del terminale, sebbene facoltativa, è utile, poiché chiarisce che l'intenzione è quella di aprire una directory , anziché un file. Tieni presente che le estensioni di file sono e sono sempre state opzionali.
Attenzione: la directory che viene aggiunta all'elenco PATH è la \bin
directory e il comando shell code
avvia uno script di comandi di Windows NT .
Quindi, quando incorporato in un altro script di shell, code
deve essere chiamato o avviato se si prevede che il resto dello script verrà eseguito. Per fortuna, l'ho scoperto prima del mio primo test di un nuovo script di shell che sto creando per avviare un progetto Angular 2 in un server Web locale, il mio browser Web predefinito e Visual Studio Code, tutto in una volta.
Di seguito è riportato il mio script di avvio angolare, adattato per eliminare una dipendenza da una delle mie utilità di sistema pubblicata altrove, ma non strettamente richiesta.
@echo off
vai a SKIPREM
=========================================================================
Name: StartAngularApp.CMD
Synopsis: Start the Angular 2 application installed in a specified
directory.
Arguments: %1 = OPTIONAL: Name of directory in which to application
is installed
Remarks: If no argument is specified, the application must be in
the current working directory.
This is a completely generalized Windows NT command
script (shell script) that uses the NPM Angular CLI to
load an Angular 2 application into a Node development
Web server, the default Web browser, and the Visual
Studio Code text editor.
Dependencies: Unless otherwise specified in the command line, the
application is created in the current working directory.
All of the following shell scripts and programs must be
installed in a directory that is on the Windows PATH
directory list.
1) ShowTime.CMD
2) WWPause.exe
3) WWSleep.exe
4) npm (the Node Package Manager) and its startup
script, npm.cmd, must be accessible via the Windows
PATH environment string. By default, this goes into
directory C:\Program Files\nodejs.
5) The Angular 2 startup script, ng.cmd, and the Node
Modules library must be installed for global access.
By default, these go into directory %AppData%\npm.
Author: David A. Gray
Created: Monday, 23 April 2017
-----------------------------------------------------------------------
Revision History
-----------------------------------------------------------------------
Date By Synopsis
---------- --- --------------------------------------------------------
2017/04/23 DAG Script created, tested, and deployed.
=======================================================================
: SKIPREM
echo BOJ %~0, version %~t0
echo.
echo -------------------------------------------------------
echo Displaying the current node.js version:
echo -------------------------------------------------------
echo.
node -v
echo.
echo -------------------------------------------------------
echo Displaying the current Node Package Manager version:
echo -------------------------------------------------------
echo.
call npm -v
echo.
echo -------------------------------------------------------
echo Loading Angular starter application %1
echo into a local Web server, the default Web browser, and
echo the Visual Studio Code text editor.
echo -------------------------------------------------------
echo.
if "%1" neq "" (
echo.
echo -------------------------------------------------------
echo Starting the Angular application in directory %1
echo -------------------------------------------------------
echo.
cd "%~1"
call code %1\src\
) else (
echo.
echo -------------------------------------------------------
echo Starting the Angular application in directory %CD%
echo -------------------------------------------------------
echo.
call code %CD%\src\
)
call ng serve --open
echo.
echo -------------------------------------------------------
echo %~nx0 Done!
echo -------------------------------------------------------
echo.
Pause
cmd+shift+P
): digitare il comando shell per trovare il comando Shell: installare il comando 'code' nel comando PATH