C/C++ 的 uncrustify 的原子美化缩进设置?
Indent settings for atom-beautify with uncrustify for C/C++?
在哪里可以通过 Atom 包 atom-beautify(在 Windows)为 uncrustify 运行 设置缩进设置(制表符宽度)?
虽然包设置提供了为 uncrustify 配置文件指定路径(分别用于 C 和 C++),但我无法弄清楚默认设置的来源。
包目录为
- Windows:
C:\Users\<user>\.atom\packages\atom-beautify\src\beautifiers\uncrustify
Uncrustify 是 运行 通过 index.coffee
,导致参数如下:
C:\uncrustify\uncrustify.exe
-c
C:\Users\<user>\AppData\Local\Temp\.....cfg
-f
C:\Users\<user>\AppData\Local\Temp\input...
-o
C:\Users\<user>\AppData\Local\Temp\output...
-l
CPP
如果设置中没有配置路径,它会通过cfg.coffee
生成一个临时配置。它可能看起来像
indent_with_tabs = 0
output_tab_size = 2
input_tab_size = 2
这可能不足以让 uncrustify 按预期修改源代码。我不确定这些设置的来源(Atom 编辑器设置?)。所以我只是修改了包目录中的 default.cfg
(将制表符宽度减少到 4,制表符的空格——不确定是哪个参数做的),将其添加到设置中,等等......
转到 Atom 的顶部菜单栏 -> Packages -> Atom Beautify -> 设置和打开C段如下图:
你必须在 Config Path 中填写你的,我的,因为我在 Ubuntu 上工作,是:
/home/ungalcrys/.atom/packages/atom-beautify/src/beautifiers/uncrustify/default.cfg
在 Windows 上可能是:
C:\Users\ungalcrys\.atom\packages\atom-beautify\src\beautifiers\uncrustify\default.cfg
default.cfg
文件已经存在,您可能需要注释一两行,具体取决于 uncrustify 的版本。
在哪里可以通过 Atom 包 atom-beautify(在 Windows)为 uncrustify 运行 设置缩进设置(制表符宽度)? 虽然包设置提供了为 uncrustify 配置文件指定路径(分别用于 C 和 C++),但我无法弄清楚默认设置的来源。
包目录为
- Windows:
C:\Users\<user>\.atom\packages\atom-beautify\src\beautifiers\uncrustify
Uncrustify 是 运行 通过 index.coffee
,导致参数如下:
C:\uncrustify\uncrustify.exe
-c
C:\Users\<user>\AppData\Local\Temp\.....cfg
-f
C:\Users\<user>\AppData\Local\Temp\input...
-o
C:\Users\<user>\AppData\Local\Temp\output...
-l
CPP
如果设置中没有配置路径,它会通过cfg.coffee
生成一个临时配置。它可能看起来像
indent_with_tabs = 0
output_tab_size = 2
input_tab_size = 2
这可能不足以让 uncrustify 按预期修改源代码。我不确定这些设置的来源(Atom 编辑器设置?)。所以我只是修改了包目录中的 default.cfg
(将制表符宽度减少到 4,制表符的空格——不确定是哪个参数做的),将其添加到设置中,等等......
转到 Atom 的顶部菜单栏 -> Packages -> Atom Beautify -> 设置和打开C段如下图:
你必须在 Config Path 中填写你的,我的,因为我在 Ubuntu 上工作,是:
/home/ungalcrys/.atom/packages/atom-beautify/src/beautifiers/uncrustify/default.cfg
在 Windows 上可能是:
C:\Users\ungalcrys\.atom\packages\atom-beautify\src\beautifiers\uncrustify\default.cfg
default.cfg
文件已经存在,您可能需要注释一两行,具体取决于 uncrustify 的版本。