Atom软件包atom-beautify(在Windows上)运行的uncrustify设置缩进设置(标签宽度)在哪里? 虽然软件包设置可以为uncrustify配置文件指定一个路径(分别针对C和C ++),但我无法确定默认设置的来源。
答案 0 :(得分:1)
包目录是
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
这可能不足以让unrustify按预期修改源。我不确定这些设置的来源(Atom Editor Settings?)。所以我只修改了包目录中的default.cfg
(将标签宽度减少到4,标签空格 - 不确定哪个参数可以做到),将其添加到设置中,等等...
答案 1 :(得分:0)
转到 Atom的顶部菜单栏-> 软件包-> Atom Beautify -> 设置和打开C部分,如下图所示:
因为我在Ubuntu上工作,您必须用您的 Config Path 填写:
/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
文件已经存在,您可能必须注释一两行,具体取决于unrustify的版本。