问题标签 [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.
md5 - 在不同时间从同一源编译的 2 个可执行文件是否应该具有相同的 MD5SUM?
在不同时间从同一源编译的 2 个可执行文件是否应该具有相同的 MD5SUM?
我一直在评估使用艺术风格的自动代码格式化。
我做的一项测试是:
- 进行干净编译
- MD5SUM 可执行文件
- 清理构建目录。
- 在代码上运行 Astyle 格式化程序
- 重新编译代码。
- MD5Sum 可执行文件
我的理论是,如果代码没有功能更改,MD5SUM 应该匹配,但 MD5SUM 不匹配。我的假设是否有问题,或者运行 ArtisticStyle(它应该只更改空白)是否会导致我的可执行文件出现语义差异?
编辑:如果 MD5Sums 不起作用,任何人都可以推荐一种方法来“证明”这两个可执行文件是等效的吗?
visual-studio - 是否有任何 Visual Studio 插件可以自动格式化我喜欢的代码?
当我打开任何代码文件时,无论是我编写的还是其他开发人员提供的,我都希望它能够根据我对支撑、缩进、行距等的偏好自动对其进行格式化。
理想情况下,将文件保存到磁盘时,它只会保存我接触过的代码/行的格式。它仍然会显示格式化的其余代码,但是它不会将这些代码保存到磁盘(以免惹恼其他开发人员)。
xcode - Xcode 中的代码格式化
有没有像在 Eclipse 或 Netbenas 中那样在 Xcode 中格式化代码。我在菜单中没有找到任何选项,是否有任何热键或者它根本不在 Xcode 中?
python - 如何为开发者博客做出更好的降价
我正在http://www.elmalabarista.com/blog/重建我的博客。我在以前的版本中使用过降价,现在我记得为什么我的代码示例几乎为零。在 Markdown 中做代码示例是非常脆弱的。
我尝试在其中放一些 python 我无法将其标记为代码!罪魁祸首?代码的语法是降价的,没有空格。尽管我使用 wmd 作为编辑器(在 SO 中的工作方式对我来说是一个谜),但它永远无法正确移动文本,因此永远不会获得代码。这就是问题:
我说的很简单:
但问题是我有一些东西:
:::python def hello(): 通过
或者
:::python def hello(): 通过
(是的机器人已格式化,但你看到了吗?不起作用)。任何错误——使用制表符、太多、太少的空格)都会受到严厉的惩罚。如果代码很长,出现问题的机会也会增加。
因此,存在任何简单的方法:
###我的文章
- 我的清单条目一
- 我的清单条目二
:::python def x(a, b): 返回 a * b
并得到正确的转换,不再为这个小事烦恼???
顺便说一句,我正在使用 pygments & python markdown。
c# - 在 C# 中声明一个 looooong 单行字符串
有没有一种体面的方法可以在 C# 中声明一个长的单行字符串,以便在编辑器中声明和/或查看字符串不是不可能的?
我知道的选项是:
1:让它运行。这很糟糕,因为您的字符串拖到屏幕右侧,使阅读消息的开发人员不得不烦人的滚动和阅读。
2:@+换行符。这在代码中看起来不错,但在字符串中引入了换行符。此外,如果您希望它在代码中看起来不错,您不仅会得到换行符,而且还会在字符串的每一行的开头出现尴尬的空格。
3:"" + ...
这很好用,但打字非常令人沮丧。如果我需要在某处添加半行的文本,我必须更新各种 + 并移动文本。
4 string.format or string.concat
:。与上面基本相同,但没有加号。具有相同的优点和缺点。
真的没有办法做好这件事吗?
eclipse - 阻止 Eclipse 破坏我的评论
有没有办法阻止 Eclipse 破坏我的源文件中的注释?
我的主要问题是阻止它对它们进行自动换行。我已经设法将 eclipse 配置为不对任何代码进行自动换行,但它似乎仍然对注释执行此操作。
我输入的代码如下:
像这样结束:
java - 如何修改 Eclipse 代码格式?
当我用 Eclipse 重新格式化代码时,它会变成这样的方法头:
进入这样的方法头:
当我被带到这里时,我以前从未使用过 Eclipse,并且我导入了其他人提供的项目设置。我已经看到,在我在 Eclipse 上工作的小型新项目中并没有这样做,所以它必须在我导入的设置中。但是我已经浏览了我能找到的每个面板,以及我能在工作区中找到的每个隐藏文件,但我无法弄清楚是什么原因造成的。
我该如何关闭它?我不想在我的方法签名中的参数之前有一个换行符,我无法想象为什么有人会这样做!
c - 寻求将在行元素之间插入空格的C美化器
我喜欢 C 代码中几乎所有语义元素之间的空格。
因此我更喜欢
到
周围(unix平台)是否有可以做到这一点的C美化器?
它需要一个非常聪明的美化器,因为它必须不理会功能宏。
python - 如何从 python 源代码中删除注释和文档字符串?
有没有我可以这样运行的程序:
其中 orig.py 包含带有注释和文档字符串的 python 源代码,而 small.py 包含相同的、可运行的源代码但没有注释和文档字符串?
最初看起来像这样的代码:
然后看起来像这样:
eclipse - 强制eclipse源代码格式化程序在80个字符处换行的替代方法或方法?
每当我使用 Eclipse 源代码格式化程序/美化器(通过菜单项 Source - Clean Up 或 CTRL - SHIFT - f)时,它都会将我已分成多行的语句重新格式化为超过 80 个字符的一行,例如我有:
它变成了
长度超过 80 个字符,打印时看起来很差。
我可以防止日食这样做吗?或者是否有替代的 Eclipse 源代码格式化程序可以很好地包装 80 个字符?
编辑 1:
在 EclipseWindow - Preferences - Java - Code Style - Formatter - Edit
中,最大线宽设置为 80。我已将其更改为 78,并且还启用了对赋值表达式的包装,这有帮助。现在唯一没有包装的表达式是这个:
和其他人喜欢它。