标签: autoformatting

为什么eclipse总是在JavaDoc中的@param myParameter之后换行?

我有这段Java代码:

/**
 * Initializes the Levenshtein Object with the two given words.
 * 
 * @param word1 first word
 * @param word2 second word
 */
public Levenshtein(String word1, String word2) {
    this.word1 = "." + word1.toLowerCase();
    this.word2 = "." + word2.toLowerCase();
    this.distance = new int[this.word2.length()][this.word1
            .length()];
}
Run Code Online (Sandbox Code Playgroud)

如果我按Ctrl + Shift + F,我得到这个:

/**
 * Initializes the Levenshtein Object with the two given words.
 * 
 * @param word1
 *            first word
 * @param word2
 *            second word
 */
public Levenshtein(String word1, String …
Run Code Online (Sandbox Code Playgroud)

eclipse autoformatting

10
推荐指数
1
解决办法
2893
查看次数

Perltidy autoformat hashref作为参数

我有以下代码片段:

my $obj = $class->new({ 
    schema    => $schema,
    reminder  => $reminder,
    action    => $action,
    dt        => $dt,     
});
Run Code Online (Sandbox Code Playgroud)

我的问题是,perltidy尝试将其格式化为某种东西,如下所示:

my $obj = $class->new(
    {   schema   => $schema,
        reminder => $reminder,
        action   => $action,
        dt       => $dt,
    }
);
Run Code Online (Sandbox Code Playgroud)

我不喜欢花括号放置.我可以以某种方式配置perltidy来格式化它像第一个例子?(跳过块的格式不是一个选项.我想将每个更长的hashref格式化为该格式,因此它更紧凑和可读)

到目前为止我的perltidyrc:

-l=79  # Max line width is 78 cols
-i=4   # Indent level is 4 cols
-ci=4  # Continuation indent is 4 cols
-st    # Output to STDOUT
-se    # Errors to STDERR
-vt=2  # Maximal vertical tightness
-cti=0 # No …
Run Code Online (Sandbox Code Playgroud)

perl autoformatting perl-tidy

10
推荐指数
2
解决办法
376
查看次数

是否有可能在eclipse中标记java代码的一部分而不是自动格式化?

通过eclipse自动格式化java代码非常棒!你可以编写可怕的代码,然后简单的类型CTRL+ SHIFT+ f- 代码是惊人的.

但是,有时我想将部分代码标记为不自动格式化.例如,通过流畅的界面:

public void fluentInterfaceJooqDemo() {
    create.select(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME, count())
          .from(AUTHOR)
          .join(BOOK).on(AUTHOR.ID.equal(BOOK.AUTHOR_ID))
          .where(BOOK.LANGUAGE.eq("DE"))
          .and(BOOK.PUBLISHED.gt(date("2008-01-01")))
          .groupBy(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME)
          .having(count().gt(5))
          .orderBy(AUTHOR.LAST_NAME.asc().nullsFirst())
          .limit(2)
          .offset(1)
          .forUpdate()
          .of(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME);
}
Run Code Online (Sandbox Code Playgroud)

并且在CTRL+ SHIFT+之后f

public void fluentInterfaceJooqDemo() {
    create.select(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME, count()).from(AUTHOR).join(BOOK).on(AUTHOR.ID.equal(BOOK.AUTHOR_ID))
            .where(BOOK.LANGUAGE.eq("DE")).and(BOOK.PUBLISHED.gt(date("2008-01-01"))).groupBy(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME)
            .having(count().gt(5)).orderBy(AUTHOR.LAST_NAME.asc().nullsFirst()).limit(2).offset(1).forUpdate()
            .of(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME);
}
Run Code Online (Sandbox Code Playgroud)

但是,我正在寻找一些方法来标记这样的代码non-autoformat,例如

//non-format
public void fluentInterfaceJooqDemo() {
    ...
}
Run Code Online (Sandbox Code Playgroud)

java eclipse format formatting autoformatting

10
推荐指数
1
解决办法
505
查看次数

如何使用 Black 格式化程序自动中断 Python 代码中的长字符串常量?

Python 格式化指南,著名的PEP8建议行长度不要超过79 个字符

我可以使用Black Formatter轻松地将代码自动格式化为最大行长度,但它不会破坏长字符串。linter 仍然会抱怨代码中的长 URL,而 Black 也无济于事。

是否可以使用 Black 格式化程序自动断开长字符串?

python autoformatting visual-studio-code python-black

10
推荐指数
2
解决办法
4280
查看次数

在Visual Studio中禁用CSS自动格式(特别是11)

我需要在Visual Studio 11中禁用CSS自动格式.它只是让我疯狂,这太可怕了.我记得在2010版本中有一个选项可以禁用任何语言的自动格式化,但现在我再也找不到它了.每当我写一行并按下输入它就会弄乱我的代码.

最合适的格式化样式是Compact规则样式,但它在冒号后面添加了一个空格,并且它还将开始括号放在选择器后面(我将所有括号对齐到一个公共列).

css autoformatting visual-studio visual-studio-2012

9
推荐指数
1
解决办法
1935
查看次数

Eclipse中的Gradle构建文件自动格式化?

Eclipse火星.

我已经安装了"极简主义"语法高亮编辑器插件......作为讨论这里,但有目前得到自动格式化的.gradle文件什么办法?

很可能是有一个Groovy自动格式化编辑器插件......但是(我认为)不会为Gradle执行所有语法高亮显示.

Downvote 2018-06-15
不,那太疯狂了.你必须礼貌地解释那个疯狂的downvote是什么.否则我们只需要假设你不理解这个问题.

eclipse autoformatting gradle

9
推荐指数
1
解决办法
1982
查看次数

如何在粘贴时禁用Eclipse PDT自动格式代码

我正在使用Eclipse Indigo 3.7.0和PDT进行PHP开发.当我复制/粘贴一些代码时,Eclipse会自动对其进行格式化.

例如,复制此:

if ($distance > 50 && $distance  <= 100)    {$local_score = 8;}
if ($distance > 100 && $distance <= 200)    {$local_score = 6;}
Run Code Online (Sandbox Code Playgroud)

粘贴在这个:

if ($distance > 50 && $distance  <= 100)    {
    $local_score = 8;
}
if ($distance > 100 && $distance <= 200)    {
    $local_score = 6;
}
Run Code Online (Sandbox Code Playgroud)

有关如何禁用此功能的任何想法?最好的祝福.

php eclipse eclipse-pdt autoformatting

8
推荐指数
2
解决办法
5057
查看次数

intellij停止自动编码使用大括号的java初始化代码周围的空行

IntelliJ格式化此代码

TypeReference ref = new TypeReference<ArrayList<CrawlRequest>>() {};
Run Code Online (Sandbox Code Playgroud)

通过在左大括号后插入换行符

TypeReference ref = new TypeReference<ArrayList<CrawlRequest>>() {
};
Run Code Online (Sandbox Code Playgroud)

有没有办法阻止它这样做?

java format syntax intellij-idea autoformatting

8
推荐指数
1
解决办法
1178
查看次数

禁用Resharper围绕某些代码块自动格式化

在我的C#开发团队中,我们希望共享自动格式化规则以遵守我们的编码标准,以实现统一的代码格式.我实际上正在测试ReSharper,它很棒,但我们的标准中有一条规则似乎无法解决.

我们使用它HTMLTextWriter来呈现一些HTML但我们有一个规则来缩进调用以反映它们将如何输出标记.

例如 :

protected override void RenderBody(HtmlTextWriter writer)
{
    writer.AddAttribute("class", "mystyle");
    writer.RenderBeginTag("div");
        writer.AddAttribute("class", "mystyle2");
        writer.RenderBeginTag("div");
            writer.Write("HELLO WORLD");
        writer.RenderEndTag();
    writer.RenderEndTag();
}
Run Code Online (Sandbox Code Playgroud)

目前,当我使用ReSharper(或VS)重新格式化代码时,会删除标识.

有没有办法添加自定义规则来防止/禁用重新格式化.RenderBeginTag函数调用?或者是否有其他工具(除了ReSharper或ReSharper之外)可以做到这一点?

c# resharper autoformatting reformatting

8
推荐指数
1
解决办法
1320
查看次数

如何在Intellij Idea中禁用自动更改选项卡中的空格?

如何在打开后禁用自动更改选项卡到空格并删除源文件中的空行,空格?

换句话说,如果该行包含一行中的制表符和空格,则不应更改它们.例如,如果文件包含" - > - > ....--> public void setAttribute();" Idea不应将标签更改为空格或空格到标签.我可以禁用所有autoformattig.

whitespace indentation intellij-idea autoformatting

8
推荐指数
2
解决办法
6659
查看次数