问题标签 [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.

0 投票
0 回答
121 浏览

sublimetext3 - 如何从 Sublime 内部运行 AStyle?

我已经尝试过使用 SublimeAStyle 包,但是没有用。当我按下按键时,命令不会触发(我在控制台中检查了)。现在我正在尝试编写自己的快捷键来在我的源代码上运行程序。我有这个:

${file_name}不会扩展以将文件名传递给命令。有什么我做错了吗?

0 投票
0 回答
227 浏览

c++ - 如何告诉 astyle 将一行括起来 for 和 while 循环?

astyle 允许使用选项 j 将一行条件语句括起来。所以,代码:

可以使用命令进行格式化:
astyle -j test.cpp 将 test.cpp 格式化为:

假设,我需要片段:

被格式化为:

我如何使用astyle完成它?而且,对于 while() 循环也是如此?

0 投票
0 回答
162 浏览

c++ - AStyle: indentation for one-line block

Is it possible using AStyle formatting tool add indention for brackets and parens in one-line block?

What I have:

What I want to reach:

Default formatting with --keep-one-line-blocks option adds only one space after const:

0 投票
2 回答
476 浏览

astyle - Astyle 不工作

我从这里下载了 Astyle:https ://sourceforge.net/projects/astyle/files/

当我在 \bin 中执行 Astyle.exe 时,会打开一个命令提示符,如下所示: 在此处输入图像描述

我无法执行任何命令。Astlye.exe 似乎卡住了。我已经多次阅读快速入门和简单命令的文档,但找不到我的错误,所以我认为,我忽略了一些明显的东西。

我意识到,有类似的问题,但没有一个可以解决我的问题。

编辑:我还重建了 Astyle.exe。和以前一样的问题。

0 投票
2 回答
431 浏览

c++ - 在差异上设置 C/C++ 文件的样式

我需要仅对正在提交的 C/C++ 文件的一部分进行样式设置(因此其他行的责任是完整的)。有什么工具可以做到这一点吗?我知道我们可以对整个文件进行样式设置并责备忽略样式更改(但我的团队不希望这样)。

以下是我用astyle尝试过的一些事情:

  1. 我将差异写入一个新文件并设置样式并替换原始文件中的差异部分 - 为什么它不起作用?它并没有真正得到样式,因为它没有上下文,例如 if 语句缩进其余行等。

  2. 我设置了整个文件的样式并仅替换更改的部分。- 为什么它不起作用?如果我尝试更改最大代码长度并且行被分解,那么差异行是不同的。

  3. 原始文件和包含样式差异的文件之间的 3 路合并怎么样?还是要试试这个。

可能有更简单的方法,我想念它:S

0 投票
1 回答
400 浏览

c++ - 使用 astyle 在一行中格式化 C++ 中的嵌套命名空间

在我公司的编码约定中,我们将嵌套命名空间格式化为一行。例如:

我正在尝试使用 astyle 强制执行此样式,但在http://astyle.sourceforge.net/astyle.html的文档中找不到任何内容

当我运行以下 astyle 命令时(忽略不相关的选项)

我最终将每个嵌套命名空间放在单独的行上,如下所示:

0 投票
1 回答
238 浏览

c - Astyle 错误地格式化 Linux 样式大括号

根据Linux 内核编码风格,如果一个条件语句只有一个分支是单个语句,那么两个分支都应该使用大括号。例如:

这可以在官方 Linux 内核编码风格文档的第 3 节中找到。

Astyle 的最新版本3.0.1错误地格式化了这样的条件。例如,Astyle 保留以下内容:

在 Astyle 中有一个已知的解决方法吗?如果没有,当前的开发工作是否正在进行?如果没有,有人可以指出我正确的方向,以将此修复程序集成到工具中。

0 投票
1 回答
1639 浏览

visual-studio-code - vscode 的 Astyle 格式:扩展没有配置文件

我正在尝试让https://marketplace.visualstudio.com/items?itemName=chiehyu.vscode-astyle工作(如果有人有不同的扩展名或我可以使用的设置,我会全力以赴)。

即使页面暗示有配置参数,我也找不到它的配置文件。例如,我找不到可以指定 astylerc 文件路径的任何地方。在命令工具栏中键入“astyle”表示没有匹配的命令,即使我已经安装了扩展并重新启动了我的计算机。

0 投票
0 回答
130 浏览

c++ - 保持第二个+参数行不受 AStyle 影响

我正在尝试使用 AStyle 实用程序格式化我的 c++ 代码,并希望第二行函数参数不受该工具的影响。例如输入文件:

使用以下选项格式化后:

我的文件如下:

int i与 对齐相同double d

AStyle 是否有一个选项可以防止格式化函数的第二(和更多)行参数?

没有定义、声明或调用。

0 投票
0 回答
46 浏览

c - 如何告诉astyle什么都不做?

我只想从大量的 astyle 功能中应用一个格式规则 - 没有别的。

但是,我发现关闭所有 astyle 选项是不可能的——无论如何,我最终都会遇到大量不受欢迎的格式更改。

如何告诉 astyle 只应用一个格式规则?或者,不应用任何格式规则,之后我只启用我想要的单个规则?