问题标签 [astyle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - astyle 格式模板有问题
它转换:
至 :
它有以下问题:
astyle
当我添加另一个模板参数时,不要将函数放在中间:
我的astyle
选择是 这个选项。
- 艺术风格版本 3.1,在 Linux (archlinux 5.7.4-arch1-1) 上与 Qt Creator IDE 一起使用。
怎样才能避免把它放在中间?
vim - 使用 astyle 格式化 Vim 代码(vimrc 中的 formatprg)
我正在尝试使用astyle作为我在 Vim 中的代码格式化程序。但是,我似乎无法找到如何告诉 vim 哪些选项用于 astyle。
以下是在我的 vimrc 中:
如果在命令行模式下没有给出任何选项,astyle 将尝试查找名为 .astyle的选项文件。但是,这似乎在这里不起作用。(即:当我在 vim 中格式化时:gqG
结果与我从命令行调用 astyle 完全不同!)这是我的 .astyle 选项文件:
所以我试着简单地在我的 vimrc 中指定选项,就像在这个答案中一样:
完全保存、获取、重新加载 vim:没有变化。这些选项似乎没有生效。当我格式化gggqG
结果仍然不是我的选项所要求的......谁能明白为什么这不起作用?
(注意:我希望能够使用格式化gq
,我不介意每次都重新格式化整个文件,不像这个问题)
编辑:在一些愚蠢的错误之后,我已经按照@romainl 评论中的建议避开了所有空格。但是似乎有一个来自 vim 的错误,我无法解释:
astyle - 如何使用 Astyle 用换行符终止文件?
如果文件没有正确终止,我想在文件末尾添加一个换行符。Astyle 有什么选择吗?
astyle - astyle: 是否可以在 `#include` 和 `<...>` 之间添加一个空格?
例如,这个代码片段:
会变成:
我阅读了该文件并用谷歌搜索,但没有找到。
c++ - 如何设置 Astyle 使其不会在同一行格式化两个大括号
遇到以下代码时,
Astyle 会将其格式化为
我不希望这种情况发生。
那么如何设置 Astyle 使其不会在同一行格式化两个大括号呢?
c++ - 如何在变量类型后强制clang-format中断?
我无法制作clang-format
这样的代码
我有一个具有这种风格的大项目,它很旧,我不能使用另一种代码风格,但是手动格式化代码有点累。有没有办法强制clang-format
制作:
- 变量类型后的无条件中断 + var name 的一些缩进
- 在函数声明中关闭括号之前的无条件中断
UPD: 经过编辑以满足 SO 政策。
c - astyle:在成员中使用运算符时 C 结构初始化程序的错误缩进
我正在尝试设置 astyle 以在提交到存储库之前自动格式化代码。到目前为止,我已经配置了我想要的样式参数,并且几乎所有东西都按我想要的方式工作。但是结构初始化有问题。当我在成员中使用运算符进行初始化时,生成的 astyle 缩进与我期望的不匹配。例如,以下代码片段初始化struct test
. 第一个缩进正确,但第二个b
成员缩进了额外的制表符:
我用来格式化文件的样式选项是:
如果我设置--indent-continuation=0
,变量test2_var
会正确缩进,但这会在很多其他地方破坏缩进。
这里的问题是:为什么将结构初始化test2_var
视为延续(对于b
成员),但test1_var
不是?有没有办法让test2_var
缩进的方式与test1_var
不必删除我已经设置的任何样式参数相同?
git - 如何在 git diff --name-only 指定的文件列表上运行 astyle
运行git diff --name-only
给了我这样的文件列表
Astyle 的用法是这样的
而不是手动指定每个文件,我想要一种将输出git diff --name-only
作为 astyle 程序调用中指定的文件列表的方法。
有人知道怎么做吗?