Die Anweisungen in der VS Code-Befehlszeile zum Starten eines Pfads sind falsch. Der im Beispiel gezeigte führende Doppelpunkt funktioniert nicht. Wenn Sie jedoch mit einem mit Backslash beendeten Verzeichnisnamen starten, wird das angegebene Verzeichnis wie erwartet geöffnet.
So zum Beispiel
Code C: \ Benutzer \ DAVE \ Dokumente \ Programmierung \ Angular \ StringCalculator \ src \
öffnet den Visual Studio Code-Editor im Verzeichnis C:\Users\DAVE\Documents\Programming\Angular\StringCalculator\src
.
Wichtig: Der Backslash des Terminals ist zwar optional, aber nützlich, da klargestellt wird, dass ein Verzeichnis im Gegensatz zu einer Datei geöffnet werden soll. Beachten Sie, dass Dateinamen - Erweiterungen sind, und immer gewesen, optional.
Achtung: Das Verzeichnis, das an die PATH-Liste angehängt wird, ist das \bin
Verzeichnis, und der Shell-Befehl code
startet ein Windows NT-Befehlsskript .
Wenn es in ein anderes Shell-Skript integriert wird, code
muss es aufgerufen oder gestartet werden, wenn Sie erwarten, dass der Rest des Skripts ausgeführt wird. Zum Glück habe ich dies vor meinem ersten Test eines neuen Shell-Skripts entdeckt, das ich erstelle, um ein Angular 2-Projekt auf einem lokalen Webserver, meinem Standard-Webbrowser und Visual Studio Code gleichzeitig zu starten.
Im Folgenden finden Sie mein Angular-Startskript, das angepasst wurde, um eine Abhängigkeit von einem meiner Systemdienstprogramme zu beseitigen, das an anderer Stelle veröffentlicht wurde, aber nicht unbedingt erforderlich ist.
@echo off
gehe zu 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
) ein: Geben Sie den Befehl shell ein, um den Shell-Befehl zu finden: Installieren Sie den Befehl 'code' im Befehl PATH