持续更新
函数折叠和展开
对于一些比较长的程序,在使用VS Code进行debug过程需要一些操作上的小技巧方便操作程序
折叠所有函数
Ctrl + K, Ctrl + 0
# 0表示函数的层级
另外 折叠到某一级的函数是 Ctrl + K, Ctrl + n。例如,我想折叠到第二级的函数,就输入Ctrl + K, Ctrl + 2即可。
展开所有函数
Ctrl + K, Ctrl + J
折叠查看完毕后可以通过上述快捷键展开所有折叠的内容。十分方便。
单个函数展开
按住shift点击左侧三角箭头
断点管理
当我们在调试程序后发现以及设置了几十个breakpoint,需要从头运行程序的时候。显然从头逐个取消的方法并不明治。因此需要批量管理断点的方法
deacitvate 所有断点
两个操作都是在run窗口中的breakpoints烂的小图标进行控制。
VScode中argparse配置
run => open configurations =>python自动生成 launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python Current File",
"type": "python",
"request": "launch",
"program":"${file}",
"console": "integratedTerminal",
"args":[
"--dataset", "citys",
"--model", "danet",
"--backbone", "resnet101",
"--resume", "models/DANet101.pth.tar",
"--eval",
"--batch-size", "2048",
"--crop-size", "768",
"--workers", "1",
"--multi-grid",
"--os", "8",
"--aux",
"--no-deepstem"
]
}
]
}
参考:详细介绍vs code的语法
https://blog.csdn.net/zk0272/article/details/83105574
vs code 快速生成文件头
File => Preferences => User Snippets=>python=>自动python.json文件
{
"File Header Comments": {
//"scope": "javascript,typescript",
"prefix": "header", //快捷键
"body": [
"'''",
"####### ${1:Fileheader} #######",
"#!/usr/bin/env python3",
"# -*- coding:utf-8 -*-",
" * @File : $TM_FILENAME",
" * @author: Shun Gan",
" * @email : ganshun91@126.com",
" * @date : ${CURRENT_YEAR}/${CURRENT_MONTH}/${CURRENT_DATE} ${CURRENT_HOUR}:${CURRENT_MINUTE}:${CURRENT_SECOND}",
"'''"
],
"description": "File Header Comments"
}
}
参考:详细介绍vs code的语法
https://blog.csdn.net/maokelong95/article/details/54379046
https://blog.csdn.net/weixin_43688734/article/details/107147429