下载地址: https://code.visualstudio.com/download (linux / win)
建议:拥有一个微软账号
或者github账号
登录vscode来保存和更新自己的
vscode连接
(上文提到的remote插件必须装好)
其他参考: https://betterprogramming.pub/15-useful-vscode-shortcuts-to-boost-your-productivity-415de3cb1910
可以通过alias
的方式,用更加简单
的字符串去代表比较长
的字符串。可以通过
vim ~/.bashrc
在配置文件中 添加alias简化的命令。
alias ll= 'ls -alF'
alias la= 'ls -A'
alias l= 'ls -CF'
alias cdme= 'cd /datav/'
alias cs= 'clear'
alias sfm= 'du --block-size=MiB --max-depth=1 | sort -rn'
alias sfg= 'du --block-size=GiB --max-depth=1 | sort -rn'
alias bb = 'vim ~/.bashrc'
alias ss = 'source ~/.bashrc'
也可以不打开~/.bashrc
直接在终端通过echo的方式写入命令,例如:
echo alias ss= \"ls -A\" >> ~/.bashrc
然后快捷指令生效, source ~/.bashrc
创建launch.json
lanuch.json文件的脚本
Python 和 c++
{
"version":"0.2.0",
"configurations": [
// python debug
{
"name":"Python file",
"type":"python",
"request":"launch",
"programe":"${file}",
"programe":"src/main.py",
"console": "integratedTerminal",
"justMyCode":true //设置false的话,你可以进入一些库的源码里面进行调试,比如说进入pytorch的一部分源码
},
// c++ debug
{
"name": "C++ file",
"type": "cppdbg",
"request":"launch",
"program": "${workspaceFolder}/workspace/pro", // 你要调试的文件,这里指的是cpp最终生成的可执行文件
"args": [],
"environment":[{"name":"LD_LIBRAYRY_PATH","value":"$(LD_LIBRAYRY_PATH):/mypath/to/lib/"}], //相当于直接 export LD_LIBRAYRY_PATH=$LD_LIBRAYRY_PATH:/mypath/to/lib
"stopAtEntry":false,
"cwd":"${workspaceFolder}/workspace", //c++ 运行过程时会在这寻找依赖和其他文件(比如 图片)
"externalConsole":false,
"MIMode":"gdb",
"miDebuggerPath":"/usr/bin/gdb",
"setupCommands":[
{
"text":"-enable-pretty-printing",
"ignoreFailures":true
}
],
"preLaunchTask":"build" //在运行launch之前先运行task.json里面的东西,因为task.json中的label是"build"
}
]
}
详细参考:
https://code.visualstudio.com/docs/editor/debugging
创建tasks.json
"version":"2.0.0",
"task":[
{
"label":"build",
"type": "shell",
"command":"make pro -j6"
}
]
每次运行launch之前都会运行tasks (这里指的是都会编译一遍)
创建settings.json
参见: 怎么快速打开vscode settings.json文件
ref:
https://code.visualstudio.com/docs/cpp/c-cpp-properties-schema-reference#:~:text=includePath%20An%20include%20path%20is%20a%20folder%20that%20contains%20header%20files
在launch中配置好python 和c++的debug配置如下
那我们如何确定我们按f5的时候是debug python 还是c++呢?
可以通过这个来选择debug python 还是c++ file