问题标签 [autoformatting]
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.
php - 在 NetBeans 中部分禁用自动格式化
我开始使用netbeans并离开eclipse(在我的例子中是aptana)。
长期以来,我一直在使用标签,例如@format:off
和@format:on
来禁用/启用 PHP 文件中某些部分的自动格式化。
有没有办法在netbeans上做同样的事情?一些注释,一些特殊的评论还是什么?
例子,我想我有这个可怕的代码:
当我按下魔法快捷键(Alt+Shift+F)时,我想得到这个:
如果仔细观察,调试代码保留在左侧。
c++ - Astyle 每次都在文件末尾添加新行
我刚刚安装了 vim-autoformat 和 astyle 来格式化我在 vim 中的 c/c++ 代码。一切似乎都有效,但每次我运行它时,它都会在文件末尾添加一个换行符。即使有一个(或多个)。我试图在 astyle -h 中找到该选项并搜索网络,但没有找到任何东西。我该怎么办?
intellij-idea - IntelliJ IDEA 可以在完成后自动格式化代码块吗?
一些 IDE 提供了在完成后自动格式化代码行或代码块的功能,例如通过编写结束的花括号或分号。我很难相信 IDEA 不提供这种功能。或者是吗?
如果你知道如何打开它——或者我可能需要一些插件——请让我和全世界都知道!
c++ - 使用 srand() 函数时,Eclipse 自动格式化将 c++ 行一起流动
在使用 srand() 函数时自动格式化时出现奇怪的行为。
使用 Ctrl-Shift-F 格式化时变成这样:
在这种情况下,将移动整条线。其他情况下,只有第一个令牌被移动。这是另一个来自 x++ 的示例;作为后续行:
有什么技巧可以为 srand() 禁用或更正它吗?
我正在使用 Rational Developer for System Z,版本 9.0。这是什么插件?RDz 每次启动时都会检查更新,但也许这不起作用。
perl - Perltidy 自动格式化 hashref 作为参数
我有以下代码片段:
我的问题是,perltidy 试图将其格式化为如下内容:
我不喜欢花括号的位置。我可以以某种方式配置 perltidy 以像第一个示例一样对其进行格式化吗?(跳过块的格式不是一个选项。我想将每个较长的 hashref 格式化为该格式,因此它更紧凑和可读)
到目前为止,我的 perltidyrc:
如果我删除“{}”并将参数作为列表传递,那么它会做正确的事情。但我必须通过一个 hashref。
或者您能推荐一种格式化此类代码的合理方法吗?
java - 是否可以在 Eclipse 中将部分 java 代码标记为不自动格式化?
java代码的eclipse自动格式化非常棒!你可以编写糟糕的代码,然后简单地键入CTRL++ - 并且代码很棒SHIFT。f
但是,有时我想将部分代码标记为不自动格式化。例如通过流畅的界面:
在输入CTRL+ SHIFT+之后f
但是,我正在寻找一些方法来标记此类代码non-autoformat
,例如
c# - 如何关闭在集合初始化程序中消除大括号间距的自动格式化?
我有视觉工作室 2013、Resharper 8.1 和 Stylecop。
我不确定这是什么设置,但我似乎找不到它!?
我原始的视觉工作室 2013 将采用这样的方式:
并使它变成这样(就像我想要的那样):
这发生在键入分号时。
现在我的设置将做相反的事情,它摆脱了空格(尽管它随后会在大括号下划线,因为这是违反 StyleCop 的。
那里有空间的设置在哪里,我已经尝试过所有的 VS 和 Resharper 设置!?
感谢您的任何见解。
vim - Vim:没有前导字符的文本换行
我在 VIM 中写了一个项目符号列表,并设置了 textwidth=79 来硬换行。当我写这个列表时,我希望每个回车产生一个新的项目符号,并且换行没有项目符号。然而,VIM 的做法恰恰相反(换行上的项目符号,回车后没有项目符号)。我想:
然而,VIM 这样做:
我打开了自动缩进,关闭了 cindent,并且 formatexpr 是一个空字符串。我理解并喜欢 C 样式注释的自动插入“*”行为,但希望文本文件类型有不同的行为。有没有允许这样做的设置?
python - 如何使用python(pywin32)更改word中表格的大小
带有python的ms单词表
我正在使用python处理单词表,我正在生成表,但它们都是
自动调整窗口..
是否可以将其更改为自动调整内容?
我曾尝试过这样的事情:
但它不断引发错误
visual-studio - Visual C++ 不断破坏我的代码格式对齐
我正在开发一个在源代码中使用水平对齐的开源项目。代码是用 C++ 编写的,我使用的是 Visual Studio 2013。Visual Studio 试图在间距方面变得聪明,但最终破坏了我的手动对齐。
一段典型的代码如下所示:
现在,如果我像这样添加另一行,只要我键入左括号(在两个制表符之后),Visual Studio 就会删除我刚刚输入的两个制表符并将它们替换为一个空格。我尽量耐心并按 Ctrl+Z 撤消自动格式化。但是一旦我输入分号,它就会再次杀死标签。
我在“工具”>“选项”>“文本编辑器”>“C/C++”>“格式”>“间距”>“函数括号的间距”中找到了一个选项,用于切换是否在参数列表的左括号之前插入空格。如果我停用此选项,VS 仍然坚持删除左括号前的制表符,它只是不添加空格。我该如何摆脱这种行为?
需要明确的是:VS自动插入空格(根据我的配置)我很好。我不想完全停用自动格式化。我只是不希望它删除我刚刚手动输入的间距。