VSCode全名是Microsoft Visual Studio Code,為微軟開發且開源的程式編輯器,由Chronium核心、HTML、CSS以及JavaScript實現。
VSCode為一種輕量化架構(約352MB)的文字編輯器。藉由延伸套件(Extentions),VSCode可以藉由使用者的自訂配置,讓VSCode成為史上最強的IDE。
使用VSCode,讓你的程式編輯更輕鬆快速,自定義使用者環境,還能與Git控制套件互動。
本VSCode建置說明有程式庫環境配置以及VSCode調用程式開發套件,以及範例配置程式。
- 程式環境配置/安裝: 請參照vscode_setup的說明檔。
- 範例配置程式:
- 自定義配置: VSCode的客製化均以JSON信息配置。請參閱JSON語法及VSCode
settings.json
配置說明。 - 編譯式/解釋型程式: 參閱Let's Build Something路徑底下的檔案。 Happy Coding!
- 自定義配置: VSCode的客製化均以JSON信息配置。請參閱JSON語法及VSCode
- 程式自生成建置: 以專案原始碼生成檔案並逕行安裝。參閱Let's CMake Something。
有關開發應用程式/命令列執行的應用程式安裝說明讀我檔均以Markdown寫成,並有圖片以及全中譯編寫。本存放庫內有提供以下工具的建置:
- VSCode (Microsoft Visual Studio Code)
- VS2022 (Microsoft Visual Studio 2022)
- oneAPI (Intel oneAPI 2023.0)
- CUDA (NVIDIA CUDA 11.7/12.0)
- MATLAB (R2022a)
- Python (Python 3.9.7)
- GMT (Generic Mapping Tools 6.4.0)
- Git (2.36.1)
- Gsudo (Administrator Privilege Tools)
- Cygwin (Re-Master in Progress)
- Office (Microsoft Office Deployment Tool)
有關本範例建置的程式語言支援包含:
- C/C++ (MSVC, Intel Classic C/C++ & DPCPP/CPP, NVIDIA CUDA C/C++, GCC/G++)
- Fortran (Intel Visual Fortran, GFortran)
- .NET Based Language (Visual Basic, Visual C#, Visual F#)
- Python3 (Python 3.9.7)
- MATLAB
- GMT
- JSON (JavaScript Option Notation)
我們提交了Jupyter筆記本的應用:
- Jupyter Notebook
未來可能會加入以下程式語言/開發套件支援:
- SH/BASH(Shell Script)
- Julia
- Java
- JavaScript/TypeScript
- CMake (CrossMake)
- PowerShell
- CMD Batch
當說明文件提示Shell的命令列時,該指令是以終端機操作。Windows底下預設使用PowerShell做為預設命令列殼層。
- 在Windows 10中,請開啟
Windows PowerShell
或命令提示字元
開啟Windows主控台並輸入命令。 - 在Windows 11中,請開啟
Windows終端機
並在PowerShell/CMD中直接輸入命令。 - 在VSCode中,以
Ctrl
+Shift
+‵
執行內建終端機。
請注意,當說明文件內的命令列有sudo
或su
的命令時,該命令需要提升權限的終端機執行。你有兩種解決方法:
- 重新以系統管理員身份運行
Windows PowerShell
/命令提示字元
/Windows終端機
。 - 使用gsudo套件提升權限(提升至系統管理員權限)。
本存放庫所提示的PATH
、%PATH%
、${env:PATH}
均指示為Windows的PATH變數。
Windows會根據在PATH
變數下內的所有路徑作遞迴搜尋所有可執行的程式和可執行手稿。例如:
- 可執行應用程式
*.exe
; - 可執行手稿
*.cmd
/*.bat
; - VBS手稿
*.vbs
; - PowerShell手稿
*.ps1
(限在PowerShell殼層內執行)。
若欲手動添加應用程式至PATH
清單內,使用⊞
+R
熱鍵執行sysdm.cpl
程式選擇進階的系統變數。
Windows的PATH變數字串定義是以;
符號連結存入的路徑;以圖形介面定義則是以各行分開表示。
- 以字串傳遞:
- 以字行傳遞:
新增的PATH有2種傳遞方式:
- 直接加入到PATH內。這種做法省事,但可能會超出PATH字元上限。
- PATH
......;PATH_0;PATH_1;NEW_PATH;......
- PATH
- 新建變數並存入添加路徑,再將該新添加的變數添加至PATH內(以CMD形式的變數
%__myVAR__%
傳遞)。這做法費事但易於管理,且能縮短字元數量。- PATH
......;PATH_0;PATH_1;%VAR_0%;%VAR_1%;......
- VAR_0
D:/miHoYo/Games/Genshin Impact/
- VAR_1
C:/programs/gmt6/bin
- PATH
使用者變數增加PATH的方法是透過修改Shell rc實現。若預設殼層是Bash則修改~/.bashrc
;ZSH修改~/.zshrc
;以此類推。$PATH
變數是以字串傳遞,並以:
符號分隔。
這裡設定一個情境: 部署適用於Linux/macOS的PowerShell可執行檔案不逕行安裝,而是解壓縮至/home/USERNAME/PS7/bin
下,並透過使用者殼層設定把PowerShell加入PATH當中。
則~/.bashrc
的修改如下:
~/.bashrc
# .bashrc檔案的最後面 export PS7="/home/USERNAME/PS7/" export PATH="$PATH:$PS7/bin"