VS Code
有問題首先執行 F1 - 開發人員:重啟擴充套件宿主。
- 設定換行符為 LF:
- 設定 -
files.eol
:\n
。
- 設定 -
- 禁用內聯提示:
- 設定 -
editor.inlayHints.enabled
:off
。
- 設定 -
- 禁用 cph 自動顯示:
- 設定 -
cph.general.autoShowJudge
:false
。
- 設定 -
字型
教程。
- 設定 -
editor.fontFamily
:'Fira Code'
。 - 設定 -
editor.fontLigatures
:true
。
擴充套件
全域性
Chinese (Simplified) (簡體中文)
。GitLens — Git supercharged
。- TODO
WSL
。
程式設計環境
- C++:
C/C++
。clangd
。Clang-Format
。
- Python:
Python
。
- Rust:
rust-analyzer
。
詳細教程在各“配置 VS Code”小節內。
寫作
Markdown All in One
。Marp for VS Code
。Markdown PDF
。LaTeX Workshop
。
美化
One Dark Pro
。vscode-icons
。
工具
vscode-pdf
。Partial Diff
。
演算法競賽
Competitive Programming Helper (cph)
。
AI
Github Copilot
。
WSL
設定 WSL 開發環境。
執行 optionalfeatures
,啟用 虛擬機器平臺
與 適用於 Linux 的 Windows 子系統
功能。
重啟。
wsl --list --online # 檢視發行版列表
wsl --install -d Ubuntu-22.04 # 無需修改預設版本,預設使用 WSL2
- 若發行版列表中未出現
Ubuntu-22.04
,可能是 Windows 版本過低。 - 若出現
0x800701bc
錯誤,安裝 適用於 x64 計算機的 WSL2 Linux 核心更新包。
然後設定 Linux 使用者名稱和密碼。
- TODO
為 WSL 配置 VS Code
VS Code 內安裝 WSL
擴充套件。
C++
不需要安裝 gcc
gdb
等。
scoop install mingw-winlibs-llvm-ucrt
為 C++ 配置 VS Code
C/C++ for Visual Studio Code。
Configure C/C++ debugging。
VS Code 配置 C/C++ 環境。
程式碼補全使用 clangd 擴充套件,除錯使用 C/C++ 擴充套件。
C/C++ 擴充套件
- 設定 -
C_Cpp.intelliSenseEngine
:default
。
目錄內:
- 設定 -
C_Cpp.intelliSenseEngine
:default
(還原預設設定)。 - F1 - 任務 -
配置預設生成任務
:C/C++: g++.exe 生成活動檔案
。 - 執行和除錯 -
建立 launch.json 檔案
:C++ (GDB/LLDB)
。 新增配置...
(右下角):C/C++: (gdb) 啟動
。- 修改
launch.json
:program
:${fileDirname}\\${fileBasenameNoExtension}.exe
。miDebuggerPath
:C:\\Users\\USERNAME\\scoop\\apps\\mingw-winlibs-llvm-ucrt\\current\\bin\\gdb.exe
。-
program
與miDebuggerPath
可以在tasks.json
的args
和command
裡找到(miDebuggerPath
需要把檔名g++
改為gdb
)。
- 設定 -
C_Cpp.intelliSenseEngine
:disabled
(恢復設定)。 - 在
tasks.json
的args
項新增如下內容:
"-std=c++14",
"-Wall",
"-Wextra",
"-pedantic",
"-DDEBUG",
"-Wl,--stack=512000000"
launch.json
:
"preLaunchTask": "C/C++: g++.exe 生成活動檔案",
TODO
clangd 擴充套件
settings.json
新增的內容:
"clangd.arguments": [
"--header-insertion=never",
"--completion-style=bundled",
"--clang-tidy"
],
"clangd.fallbackFlags": [
"-std=c++14"
],
TODO
Python
- TODO
scoop install anaconda3 # 不是 anaconda2
conda init # 初始化 conda
TUNA PyPI 映象。
python -m pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes
# conda config --remove-key channels # 恢復預設 Conda 源
# conda config --show # 檢視 Conda 源
CUDA
- TODO
安裝顯示卡驅動。
檢查需要的 CUDA 版本。
開始選單 - NVIDIA控制皮膚 - 幫助 - 系統資訊 - 元件 -
nvidia.dll
後面的 CUDA 引數。
筆者電腦需要安裝 11.6.134 版本。
官網。
筆者選擇了 CUDA Toolkit 11.8 Downloads。
TODO
Java
scoop bucket add java
scoop install openjdk
LaTeX
- TODO
LaTeX 發行版。
一份簡短的關於 LaTeX 安裝的介紹。
- 下載
texlive2022.iso
。 - 右鍵 - 開啟方式 - Windows 資源管理器,映象會自動裝載(以裝載到 E 盤為例)。
- 執行
E:\install-tl-windows.bat --no-gui
。 - 由於所有軟體都裝在 C 盤,所以直接輸入
I
安裝在預設位置(C:/texlive/2022
)。- 如果需要更改安裝位置,參考上方教程。
- 等待安裝完成(筆者用了 25 分鐘)。
- 安裝時資源佔用不是很大,可以同時做別的事。
- 右鍵 E 盤,彈出。
- 輸入以下命令檢視安裝情況:
tex -v
latex -v
xelatex -v
pdflatex -v
為 LaTeX 配置 VS Code
- TODO