问题标签 [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 投票
11 回答
31134 浏览

delphi - Delphi 代码格式化程序

有没有重新格式化 Delphi 代码的实用程序?

编辑

我正在使用德尔福 2006

一些反馈

感谢所有回答这个问题的人

我一直在使用 JCF 代码格式化程序 - 它运行良好,并且我的代码已格式化为Object Pascal Style Guide

0 投票
16 回答
772274 浏览

notepad++ - Notepad++ 中的自动缩进

我们总是这样写正式的代码:

替代文字

但是当我使用Notepad++时,显示为:

替代文字

如何使用 Notepad++ 自动缩进?

感谢Jonathan,我已经设置了它,但它没有任何效果。截图如下:

替代文字

我正在使用 Notepad++ 5.1.3 版。

0 投票
2 回答
1340 浏览

eclipse - 用 Aptana 在 Eclipse 中查看 dojo 的 javascript 源文件的好方法是什么?

我在 Eclipse 中安装了 Aptana。我正在开发一个安装了 dojo 1.2 JavaScript 库的项目。

当我打开一个dojo 的dijit .js 文件时,代码以一种相当难以阅读的方式格式化。Eclipse 的“大纲”视图显示了一个函数列表,名称为“_2”和“ew”。不是很人性化。

我说的是看起来像这样的源代码:

)){ this.displayNode.setAttribute("tabIndex",0); } this.attr("value",this.value||this.displayNode.innerHTML); },setDisabled:function(_4){ dojo.deprecated("dijit.InlineEditBox.setDisabled() 已弃用。请改用 attr('disabled', bool)。","","2.0"); this.attr("已禁用",_4);

如何获得这样一个 .js 文件的更清晰、“更友好”的视图?

0 投票
7 回答
5205 浏览

javascript - 是否有类似于 HTML Tidy for Javascript 的 Windows 实用程序?

我想清理一些 javascript 文件并用漂亮的缩进等重新格式化它们,是否有实用程序在 Windows 下执行此操作的建议?

0 投票
4 回答
2564 浏览

c# - 保存时自动调用visual studio 2008“使用指令排序”?

Visual Studio 2008 为 c# 提供了两个很棒的功能,称为“使用指令排序”和“删除未使用的使用指令”。

每次我使用 ctrl+k,ctrl+d 格式化代码时,我都想调用“使用指令排序”。

或者,更好的是,我希望能够重新格式化项目中的所有 c# 源文件,并为所有源文件调用“使用指令排序”。

我怎样才能做到这一点?在每次签入之前手动打开每个 cs 文件并键入这些函数很乏味!

0 投票
6 回答
2215 浏览

vim - vi的自动格式化?

vi 是否存在允许我定义每种语言首选项的自动格式化工具?

编辑:我不是在寻找语法高亮。我正在寻找可以将格式化规则应用于我的代码的东西。(如支撑定位、操作员周围的空间等)

0 投票
3 回答
478 浏览

visual-studio-2008 - 有没有办法让 Visual Studio 2008 停止格式化我的 AutoProperties?

在 Visual Studio 2008 的 Options > Text Editor > C# > Formatting 中,我勾选了以下设置。

  • 自动格式化完成的语句;

  • 在 } 上自动格式化完成的块

这在我编写方法或 for/foreach/while/if 语句时非常有用。

即如果我写

我希望它在我输入最后一个 } 时将其重新格式化为以下格式

但是,当我写:

我希望它保持这种状态,而不是改为:

无论如何,我能做到这一点还是我在做梦?我能想到的唯一方法是关闭这两个设置……但这只会导致烦恼转移到我编写方法和 if 语句等时。

更新:只是想我会提到我使用 Resharper ......所以如果有办法通过那里完成它,我也会有兴趣知道这一点。

0 投票
5 回答
5630 浏览

lisp - Lisp 代码格式化

一位花时间评论我关于 Clojure/LISP 语法的其他问题的人指出,我没有以标准 LISP 方式编写示例代码。所以他很友好地重写了代码片段,这是一个很大的帮助。但它在我的脑海中提出了另一个问题。为什么会这样:

这是标准 LISP 格式比这种形式更可取:

由于我的 C++ 开发背景,这就是我天真地格式化此代码的方式。我想知道后一种格式是否有任何好处,或者它只是一个根深蒂固的标准(如 QWERTY 键盘)。我并不是要争论——我很难理解为什么第一种形式更可取。第二种形式帮助我更容易地查看代码结构。

0 投票
12 回答
12693 浏览

php - 如何正确格式化 PHP 'IF ELSE' 语句?

这是一个长期存在的问题,我在许多热火朝天的编码会议中遇到过。

一个人以这种方式编码,另一个人以这种方式编码。所以经过多次推拉,我很好奇......有没有正确的方式来表达 PHP 'IF ELSE' 语句?

我个人使用:

尽管我已经提出了其他选择,但经过多次争论,例如:

或者

或者

0 投票
5 回答
130 浏览

php - 单个结果的切换方法

我有一种情况,我需要通过不同的方法查询 PHP 中的不同对象以查找一些数据。

这个问题更多地涉及格式化代码而不是实际的编程问题。我想做的是不使用几个if's 来收集这些数据,例如:

我想知道这种情况下的最佳做法是什么,如果有更好的方法使用其他程序,比如foreachor switch/case

谢谢!