问题标签 [code-formatting]

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 投票
2 回答
367 浏览

c# - 我的用于文本格式化的 vs2008 插件非常慢

我写了一个小插件,它对我的​​ C# 代码进行了一些格式化。在插件 Exec 方法中,我执行以下操作

当代码行“SelectedText.Text = foobar;” 是调用,VS一步一步重建选择的每一行。您可以轻松地观看它执行此步骤。但我不明白,为什么它那么慢。

有什么提示吗?TIA

0 投票
3 回答
244 浏览

comments - 使用 par 格式化具有国际字符的代码中的注释

我正在使用 Par(在 linux 中)来快速获得漂亮的评论格式。问题是现在我想介绍一些包含一些国际字符的评论,比如 áéíóú 或 äëïöü...

Berkeley Par 程序将这些国际字符视为 2 个 ASCII 字符(我相信),它输出的注释以某种方式损坏,因为它没有正确计算字符数。

你以前遇到过这个问题吗?你有什么解决办法吗?想法?

0 投票
7 回答
3829 浏览

c++ - C++ 代码的最佳漂亮打印选项是什么?

我和我的搭档正在为 C++ 代码开发漂亮的打印机。该工具解析输入的 C++ 代码并打印生成的 AST,因此我们具有相当大的灵活性。我们已经为用户实现了一些选项来控制输出,现在我们正在寻找关于最重要选项的意见。如果你可以看看我们的当前(下)然后告诉我们你喜欢/不喜欢什么,还有什么应该在那里等等,那就太好了。

谢谢,乔

以下是一些当前的选项(对不起,长度):


1. 控制块


1.1 缩进字符串


定义用于每个缩进的空白字符串。

例子:

• 缩进字符串“”</p>

• 缩进字符串“\t”</p>


1.2 OpenBrace 位置


三个选项是:“EndOfLine”、“NextLine”或“NextLineAsWellAsCloseParen”</p>

在与其关联的关键字的同一行或下一行开始打开大括号。如果最后一个选项也存在于下一行,则最后一个选项将左括号移到左括号之前。

适用于 if、while、for、switch 和 do-while 语句。

如果不存在,则使用“EndOfLine”选项。

例子:

• OpenBraceLocation EndOfLine

• OpenBraceLocation 下一行

• OpenBraceLocation NextLineAsWellAsCloseParen


1.3 NoBracesAroundSingleStatementBlock


从只有一条语句的语句块中删除大括号。此选项适用于 do-while、for、if 和 while 块。

例子:

• NoBracesAroundSingleStatementBlock 存在

• NoBracesAroundSingleStatementBlock 不存在


2. 课程


2.1 虚拟限定符


选项是:“无处不在”或“极简主义”。当使用“Everywhere”时,关键字“virtual”出现在所有派生类中,位于基类中声明为 virtual 的函数前面。对于“极简主义”,它只出现在基类中。

例子 :

• virtualQualifier 无处不在

• virtualQualifier 极简主义


2.2 排序类成员


级别选项是“Access”、“Data/Functions”或“Functions/Data”和“Alpha”。如果没有提供 level-option 或 SortClassMember 不存在,则成员的顺序不变。

例子:

• SortClassMembers 数据/函数访问 Alpha

• SortClassMembers 访问函数/数据 Alpha

• SortClassMembers 访问 Alpha


3. 文件


3.1 最大线宽


定义最大线宽。如果可能,PrettyC++ 将智能地换行更长的行。

例子:

• 最大线宽 80

• 最大线宽 10


3.2 构造位置


选项是“之前”或“之后”。Before 选项将 const 关键字放在类型说明符之前。After 选项将 const 关键字放在类型说明符之后。

例子 :

• constLocation 之前

• constLocation 之后


4.名称


4.1 AllNamesStartCase


选项是“小写”或“大写”。

例子:

• AllNamesStartCase 小写

• AllNamesStartCase 大写


4.2 AllNamesDelimitWords


选项是“CaseDelimited”或“UnderscoreDelimited”。单词以大写字母开头或后跟下划线标识。

例子:

• AllNamesDelimitWords CaseDelimited

• AllNamesDelimitWords UnderscoreDelimited


4.3 FunctionNamesStartCase


选项是“小写”或“大写”。

例子:

• FunctionNamesStartCase 小写

• FunctionNamesStartCase 大写


4.4 FunctionNamesDelimitWords


选项是“CaseDelimited”或“UnderscoreDelimited”。单词以大写字母开头或后跟下划线标识。

例子:

• FunctionNamesDelimitWords CaseDelimited

• FunctionNamesDelimitWords UnderscoreDelimited

0 投票
3 回答
1470 浏览

visual-studio - 是否可以使用 Visual Studio HTML 格式来格式化嵌入的代码块?

我喜欢 Visual Studio 的自动格式化功能 (CTRL + K,D)。但是,在 HTML 中,如果您有类似的内容:

它以这种方式格式化:

我相当确定标记后的换行符<h1>是由 Visual Studio 的嵌入式代码块格式规则引起的。但是我不知道在哪里编辑这些设置。所有其他规则都在工具 > 选项 > 文本编辑器下。

有没有人有任何想法?

非常感谢!

0 投票
6 回答
4289 浏览

c - #ifdef #else #endif 宏问题

我是 C 新手,我正在维护某人的代码。我在头文件中遇到了这个。我可以理解,如果源代码是在 windows 上编译的,它将进入 if 语句,否则如果代码在 linux 上编译,它将进入 else 语句。如果我错了,请纠正我。

但是,问题是为什么在所有包含头文件前面都使用#(哈希)?

非常感谢您的任何建议,

0 投票
5 回答
909 浏览

c# - C# 大纲。大括号或区域

我正在维护一个大型的 asp.net 应用程序。

我的目标是确定为响应特定票证而添加的行。虽然可以使用我们的 SVN,但我想将其放入代码中。因为对于第一次阅读代码的人来说,这些更改看起来很奇怪。

那么哪种勾画方法更适合这个目的

或者

或者有没有其他更适合这个的方法

0 投票
15 回答
481 浏览

delphi - 我应该在我的代码中使用块标识符(“end;”)吗?

Code Complete表示,始终使用块标识符是一种很好的做法,既是为了清晰起见,也是作为一种防御措施。

自从读了那本书后,我就一直虔诚地这样做。有时它似乎过分,如下面的例子。

Steve McConnell 坚持始终使用区块标识符是否正确?您会使用其中的哪一个?

0 投票
2 回答
872 浏览

documentation - 如何在 Framemaker 文档中格式化源代码?

我必须在 Framemaker 中编写一份技术文档,解释各种编程源代码。

所以我的文档由一堆文本组成,然后是一堆源代码(Java、XML),然后是更多的文本,等等。

这个问题与我是否应该使用 Framemaker 无关——这是我必须使用的软件。. .

我感到困惑的是如何将源代码格式化为我的文档的一部分。有没有人为技术文档这样做并遇到任何说明或提示?到目前为止,我的谷歌搜索还没有产生任何与我需要做的事情相关的内容。

0 投票
6 回答
22433 浏览

java - Code Formatter:清理格式严重的jsp代码

所以我正在研究一个找到我的jsp/servlet,我正在查看jsp文件,它只是jstl标签、java代码和html的丛林。起初它看起来像是有人在上面运行了标准的 eclipse 格式化程序并将页面宽度设置为 40,所以很多东西都被分解了,我试图用更大的页面宽度来格式化它,但这似乎让它变得更糟了如果不先格式化部分内容,就无法知道发生了什么。

任何人都对任何 jsp/代码格式化程序有任何好运吗?

0 投票
3 回答
238 浏览

html - HTML 格式

我必须对一些未格式化的 HTML 进行一些更改(没有换行符,什么都没有),并且想知道是否有任何基于 Web 或开源的工具可以自动对其进行格式化,以便于阅读。

谢谢!