code-formatting 相关问题

代码格式化是使用空格和制表符格式化程序源代码的方法,提高了源代码的易读性。

有没有一种方法可以将多个变量声明转换为每行一个变量声明?

在 Eclipse 中,是否有自动转换的方法: int myX、myY、myZ; ……对此…… int myX; int myY; int myZ; 我想我可以通过“清理”和“成员排序顺序”来做到这一点......

回答 5 投票 0

如何从命令行使用VSCode的格式化程序?

我团队中有人使用 vim,但我们其他人使用 VSCode 的默认格式化程序(即 vscode.typescript-language-features)。我想添加一个 git 预提交钩子或调用格式化程序的东西

回答 2 投票 0

某些 VBA 关键字(Add、Format)在 VBE 中无法正确大写(就好像我将其声明为变量一样)

我像往常一样编写代码,直到突然我意识到某些关键字(到目前为止,是 add 和 format)在输入该行后无法正确大写,就好像它被设置为变量 n...

回答 1 投票 0

在 Visual Studio 2022 中保存时“格式化代码”和“排序使用”

我和我的团队在过去几个月里为我们的项目定义了有关 C# 代码格式和样式的规则,因此我们最终得到了一个 .editorconfig 文件。 而且,我们都安装了扩展Product...

回答 5 投票 0

Objective-C 的代码格式化程序

以前曾问过类似的问题,但它们并没有帮助我完成我想做的事情: 我想重新格式化现有的 Objective-C 代码(数百个文件)。对于纯 Apple 风格的格式,

回答 2 投票 0

如何从检查操作中排除某些文件

我正在使用 checkstyle 插件来格式化我的代码,我需要从检查操作中排除一些 java 类。为此,我编写了以下代码: 我正在使用 checkstyle 插件来格式化我的代码,我需要从检查操作中排除一些 java 类。为此,我编写了以下代码: <module name="BeforeExecutionExclusionFileFilter"> <property name="fileNamePattern" value="src/main/java/package1/*.java"/> </module> <module name="BeforeExecutionExclusionFileFilter"> <property name="fileNamePattern" value="src/main/java/package2/*.java"/> </module> 我尝试排除 2 个不同包中的所有类。但不幸的是,该代码不起作用。我也尝试过如下: <module name="BeforeExecutionExclusionFileFilter"> <property name="fileNamePattern" value="src/main/java/package1/*.java"/> <property name="fileNamePattern" value="src/main/java/package2/*.java"/> </module> 但这并没有那么有效。 checkstyle 插件再次检查所有类。我怎样才能实现这个目标? 经过长时间的尝试,我找到了解决方案。我给出路径的格式是错误的。正确的格式应该是这样的: <module name="BeforeExecutionExclusionFileFilter"> <property name="fileNamePattern" value="[/\\]src[/\\]main[/\\]java[/\\]package1"/> </module> <module name="BeforeExecutionExclusionFileFilter"> <property name="fileNamePattern" value="[/\\]src[/\\]main[/\\]java[/\\]package2"/> </module> 如果我们想忽略多个包,这就是我们应该做的。给予两个同名的财产是行不通的。希望这对其他人有帮助。 您的问题是 fileNamePattern 被视为正则表达式,因此 package1/*.java 中的通配符不会匹配类名字母,但将是 / 的量词。 另外,让我们考虑一下 checkstyle 中的排除逻辑代码(截至 2023 年 9 月 10 日): public boolean accept(String uri) { return fileNamePattern == null || !fileNamePattern.matcher(uri).find(); } 由于它使用find,而不是match,公共路径可以省略,并且您可以使用正则表达式or表达式,因此您的xml可能会被剥离为 <module name="BeforeExecutionExclusionFileFilter"> <property name="fileNamePattern" value="package1|package2"/> </module>

回答 2 投票 0

如何使用 clang-format 允许 2 行 if 语句

我正在努力为大型库设置样式格式检查。目前,我们的团队风格指南更喜欢使用“2 行”语句,而不是一行 if 语句,它看起来......

回答 1 投票 0

Intellij 一行格式化java功能接口

我想这样编写我的代码: 公开课测试{ A 类{} B 类{} 接口 ABMapper { B 地图(A a);} B map(A a, ABMapper 映射器) {return mapper.map(a);} @org.

回答 1 投票 0

扩展“eslint”被配置为格式化程序,但它无法格式化“JavaScript”文件

我在 VS Code 中遇到 ESLint 间歇性问题。保存文件时,而不是对其进行格式化,状态栏中会显示此消息: 显然没有人报告过这一消息...

回答 10 投票 0

在 Vim 中格式化 Ruby 代码

目前正在转向 Vim。在 TextMate 中,我可以通过点击 Cmd-Alt-[ 来格式化代码。我如何在 Vim 中实现同样的效果? 请参阅下面的命令的答案。我发现我还需要以下...

回答 8 投票 0

如何阻止 ReSharper/Rider 执行此操作:“},{”

如何防止骑手在初始化的切碎元素之间生成 }, { ? 我查看了编辑器 --> 代码样式 --> 大括号布局/换行和换行,但我可能有...

回答 1 投票 0

如何仅对我想要提交的文件运行 Prettier?

使用 Husky,我使用预提交挂钩设置了 package.json,以便在每次提交之前使用 Prettier 格式化我的 JavaScript 代码: { “名称”:“更漂亮的演示”, “脚本”:{ “预委...

回答 6 投票 0

如何在 IntelliJ / Android Studio 中格式化粘贴的 JSON

我在编写代码时经常需要使用文本编辑器来粘贴随机注释,尤其是 JSON 响应,我使用插件(针对 Sublime)对它们进行格式化。 我最近听说了“临时文件”

回答 5 投票 0

Java代码缩进混合空格和制表符

制表符和空格在同一项目中混合使用。 我需要编码缩进,但不要用空格替换制表符,反之亦然。我只需要缩进代码(带有空格或制表符的新缩进不会...

回答 2 投票 0

如何使用 clang 格式在函数之间添加自定义分隔符?

我有一个 C 和 C++ 代码库,我使用 clang 格式对其进行格式化。我想通过按以下方式在函数之间放置分隔符来使我的代码易于阅读: //--------------------------------------------...

回答 1 投票 0

有关多行条件表达式中逻辑运算符放置的建议

这确实是一个详细的格式问题,但我每次都被绊倒...... 对于多行条件表达式,逻辑运算符的首选放置位置是什么? 替代方案 1:逻辑

回答 2 投票 0

单行 Ansible 模块和标签

考虑这些可行的任务: - import_tasks: foo/spam.yml 标签: foo, 垃圾邮件 - import_tasks: foo/ham.yml 标签: foo, 火腿 - import_tasks: foo/eggs.yml 标签: foo, 鸡蛋 有没有可能写...

回答 1 投票 0

为什么 Prettier 代码格式化程序停止在 VS Code 中格式化?

我正在尝试格式化代码,但 prettier 不能很好地与 VS 代码一起工作。我也尝试重新安装它,但出现同样的问题。我无法使用 prettier 格式化我的 html css 代码。哟...

回答 3 投票 0

VS 代码编辑器配置设置为使用制表符但格式插入空格

我的 repo 的根目录中有一个 editorconfig - 根=真 [*] 缩进样式 = 制表符 缩进大小 = 2 字符集 = utf-8 trim_trailing_whitespace = false insert_final_newline = 真 在我设置的 VS 代码中...

回答 0 投票 0

VSCode - Ctrl + Alt + L 添加奇怪的字符。需要摆脱它

我似乎在我的 VS Code 编辑器中启用了一个尴尬的模式,我似乎无法回溯。 我最初设置我的 Ctrl + Alt + L 键绑定来在我的编辑器中格式化代码。它最初是这样做的。

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.