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
运行 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
代码补全使用 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
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
- 下载
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