vscode新建工程

时间:2025-04-03 15:49:05

一.在windows下新建项目(ubuntu同理)


1.在桌面新建文件夹,命名test
2.打开vsc,选择打开文件,选择test
3.将工作区另存为,还是选择test,此时会生成-workspace
4.在vsc里面新建文件夹,命名LED,用来管理工程文件,在这里面建文件夹,在文件夹里面存放代码
有时候提示找不到路径,先建立一个.vscode文件夹(win下面输入.vscode.否则无法命名,并且鼠标放在工作区名字上面(可以在vscode终端新建),linux下通过命令建立,编辑器里面建立的路径可能不符合要求)输入crtl+shift+p,输入c/C++:edit(json),保存,
此json文件就会保存到.vscode文件夹中,"${workspaceFolder}/**"后面输入,“${workspaceFolder}/头文件路径”。(按住crtl+shift+p,输入c/c++ edit json会自动创建.vscode文件夹,无需手动创建)
6.小技巧:单击 预览模式(前面打开的文件没有了,只有最后一次打开的),文件名是斜体的,可以在设置里面取消预览模式
双击 打开状态
.表示没有保存
选择不同的主题,函数等颜色不一样
直接打开 如果要修改配置文件则sudo code filename --user-data-dir

二安装插件

Arm Assembly   //汇编
Back & Forth  //方向箭头,新版本已经自带了
C/C++        //必须
C/C++ Extension Pack //必须
Chinese (Simplified) 
Code Runner           //代码运行
Git History          //可以查看Git log, file, 和line 历史记录。在vsc找到文件,右键打开文件历史就可以了
git history Diff    //差异比较
gitignore             //帮助你更好的使用gitignore
GitLens               //gitlens插件可以直接在光标处显示代码编写人以及时间,点击下方的提交hash,可用看具体信息。还可选中具体commit,右键执行rebase交互式
git graph  //git查看,可视化的版本分支演变图.选中插件,然后右键,然后设置
git-commit-plugin  //一款自动生成规范git提交信息的插件
Commit Message Editor//可支持文本式和表格式两种提交方式的工具
git blame//比GitLens更加轻量级,很方便的查询代码提交记录的工具,光标在哪行,状态栏就显示该行代码的提交者
Git Extension Pack //
Include Autocomplete  //头文件自动包含
One Dark Pro         //主题,代码注释颜色会变成灰色,不习惯
vscode-icons        //文件图标
DeviceTree         //设备树
Remote - SSH       //远程开发
Remote Development	//会安装一堆包括SSH remote的插件
TabNine            //补全工具
code spell checker  //拼写检查
Project Manager //项目管理,开发多个项目可快速跳转
Path Intellisense //智能路径提示
//代码截图
Polacode
//MCU相关
platform IO等
Embedded IDE
iot link
Keil Assistant

//快捷键
alt+ 左右方向键  //前进后退
alt+shift+f     //代码对齐
ctrl+g         //输入行号就可以跳转指定行
crtl+p         //查找文件
crtl+shift+p  //打开命令

Pylnit快捷生成_init_文件
arepl for python实时显示变量值

在vscode下载python插件,通过python自带的pip工具,安装两个一会儿配置VScode需要的包。
flake8和yapf
flake8会检查编写代码时的不规范的地方和语法错误。
yapf是一个代码格式化工具,可以一键美化代码。
安装过程如下:
1、在cmd输入pip list检查是否已存在需要的包
2、输入pip install flake8下载安装flake8
3、输入pip install yapf下载安装yapf

//python相关
python 
python snippets //示例代码
Pylance 补全
import cost //可在代码显示导入包的大小
Python Test Explorer //单元测试

shell相关

ShellCheck, shell-format, shellman