记录一下开发中比较符合自己使用习惯的工具,以免之后再次出现花费长时间查找的问题
The C/C++ extension adds language support for C/C++ to Visual Studio Code, including features such as IntelliSense and debugging.
支持C/C++的语法等功能
直接安装使用即可
This extension allows matching brackets to be identified with colours. The user can define which tokens to match, and which colours to use.
修改括号对颜色的插件,可以在编码的过程中直接就看出来括号是否匹配
直接安装即可使用
CoenraadS.bracket-pair-colorizer-2-0.2.4.vsix
此中文(简体)语言包为 VS Code 提供本地化界面。
中文插件,看个人习惯
直接安装即可使用
This extension is adapted from the sample VS code extension decorator-sample, inspired by atom-quick-highlight. It creates a decoration for each selected word that appears in all editors.
高亮选中的文本
直接安装使用,个人习惯配置为黄色背景,使用快捷键F2,修改配置如下:
rsbondi.highlight-words-0.1.4.vsix
clang-format 是一种格式化 源代码的工具
在代码编写过程中,不免会有些格式不能人为的遵守,通过工具来进行格式化代码,可以保证格式完全一致,有一个好的阅读体验和书写体验
在.c和.h文件中,使用快捷键(默认:CTRL + ALT + F)或者文件中右键--格式化使用
保存自动格式化配置
settings.json文件中添加以下配置
"editor.formatOnSave": true
个人使用WebKit
风格比较匹配个人代码风格,后续看情况在模板上进行修改,适配个人使用。
在使用中发现,clang-format对于数组等内容格式化效果不尽人意,所以使用AStyle进行格式化代码,试用中,使用的是vscode插件加上AStyle可执行文件的方式;
与clang format使用方法一致,只要配置了保存自动格式化,保存时就自动调用格式化了
chiehyu.vscode-astyle
/* AStyle */
"astyle.additional_languages": [
"c",
"cpp",
"h",
],
"astyle.cmd_options": [
//Brace Style Options
"--style=allman",
//Tab Options
"--indent=spaces=4",
//Indentation Options
"--indent-switches",
"--indent-preproc-block",
"--indent-preproc-define",
"--indent-col1-comments",
"--min-conditional-indent=0",
"--max-continuation-indent=120",
//Padding Options
"--squeeze-ws",
"--pad-oper",
"--pad-comma",
"--unpad-paren",
"--fill-empty-lines",
"--align-pointer=name",
//Formatting Options
"--break-one-line-headers",
"--add-braces",
"--add-one-line-braces",
"--attach-return-type",
"--attach-return-type-decl",
"--convert-tabs",
"--mode=c"
],
现在一直使用的都是AStyle进行格式化代码,所以更推荐使用AStyle
突发奇想搜索了一下,真的发现有这样的一个小工具
将选中的字符转换成大写,小写,数字,字符串
一个很使用的小工具,当在需要用到的时候就知道比较好用了
xzzfxz.str-transform-0.0.2.vsix
不定期更新