如何在VS Code中配置Uncrustify实现保存时自动格式化代码?
如何在VS Code中配置Uncrustify实现保存时自动格式化代码?
嘿,看你已经搞定了Uncrustify的安装和基础配置,剩下的步骤其实很简单,我一步步给你说:
指定你的自定义配置文件
打开VS Code的设置(Mac上按Cmd+,),搜索「Uncrustify: Config Path」,把你创建的uncrustify.cfg文件路径填进去。如果这个配置文件在你的项目根目录,直接填./uncrustify.cfg就行,这样团队协作的时候其他人也能复用;要是在其他位置,填绝对路径也可以。设置保存时自动格式化
还是在设置里,搜索「Format On Save」,勾选这个选项。不过这里要注意,得确保VS Code用的是Uncrustify来格式化,不然可能会用其他默认工具。你可以:- 打开一个需要格式化的代码文件,右键选择「格式化文档」→「配置默认格式化器」,然后选中Uncrustify;
- 或者直接在设置里搜索「Default Formatter」,选择
uncrustify.uncrustify。
(可选)确认Uncrustify路径
因为你用Brew装的Uncrustify,M1/M2 Mac的路径一般是/opt/homebrew/bin/uncrustify,Intel Mac是/usr/local/bin/uncrustify。如果VS Code的Uncrustify扩展找不到工具,就在设置里搜索「Uncrustify: Path」,把这个路径填进去就行。
要是之后遇到格式化不生效的情况,可以去VS Code的「输出」面板,切换到Uncrustify的日志看看有没有配置错误提示,一般都是路径或者配置文件语法的小问题。
备注:内容来源于stack exchange,提问作者NetHawk
相关产品推荐
相关产品推荐

