标签: code-formatting

如何使Eclipse正确格式化JSP代码?

我在Eclipse IDE中使用了很多代码格式化命令(Ctrl+ Shift+ F).虽然这对Java/CSS源代码非常有效,但JSP格式化很糟糕.

是否有任何插件可以在Eclipse IDE中更好地进行JSP格式化?通过格式化我的意思是适当缩进JSP/HTML标记.

eclipse jsp code-formatting

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

Visual Studio 2010 + resharper支架缩进问题

我正在使用VS 2010 + resharper,我已经厌倦了在代码中重新格式化支架缩进,因为我想要它.例如,如果我有像这样的代码:

operators.Keys
    .ToList()
    .ForEach(k => filters
        .AddRange(CustomHtmlHelpers.GetIdAndValueListByPrefix(queryString, k)
            .Select(t => new QueryFilter()
            {
                Operation = operators[k],
                PropertyName = t.Item1,
                Value = t.Item2
            })))
Run Code Online (Sandbox Code Playgroud)

如果我把;VS(或resharper)'修复'括号缩进放在最后,那么代码就像:

operators.Keys
    .ToList()
    .ForEach(k => filters
                        .AddRange(CustomHtmlHelpers.GetIdAndValueListByPrefix(queryString, k)
                                    .Select(t => new QueryFilter()
                                    {
                                        Operation = operators[k],
                                        PropertyName = t.Item1,
                                        Value = t.Item2
                                    })));
Run Code Online (Sandbox Code Playgroud)

如果我使用resharper的代码清理,也会发生同样的情况.我可能会关闭自动代码重新格式化,;但在其他情况下我需要它.我尝试在VS和resharper设置中更改代码格式化选项,但从未得到我想要的缩进.

我如何配置vs或resharper,以便它不会执行多个选项卡格式化?或者也许我可以使用其他插件(与r#一起)专门用于此目的?

编辑:对于任何对这个问题感兴趣的人来说,在r#论坛http://devnet.jetbrains.net/thread/304794中有同样的问题.任何想要从r#看到更好的嵌套代码缩进的人都欢迎在这里投票赞成http ://youtrack.jetbrains.net/issue/RSRP-88220

c# resharper code-formatting brackets visual-studio-2010

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

Pydev,自动代码格式化eclipse项目中的所有文件

请建议一种使用pydev自动代码格式自动格式化eclipse项目中所有py文件的方法.我们正在使用pydev代码格式化程序来使我们的代码保持一致,并且非常希望将所有文件标准化.

由于我们在pydev中启用了代码格式化,因此每次pydev触及py文件时,只有代码格式化清理才会在许多地方进行更改.我们希望在整个项目中一次性完成.

谢谢

code-formatting pydev

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

CSHTML上的Visual Studio 2012代码格式化会降低通用模型类型

在Visual Studio 2012中使用Razor cshtml文件格式化代码(使用Ctrl + K + D)如果model是泛型类型,则VS将其全部设为小写.例如:

@model IEnumerable<Content>
Run Code Online (Sandbox Code Playgroud)

转换为(考虑所有小写内容):

@model IEnumerable<content>
Run Code Online (Sandbox Code Playgroud)

格式化后.这导致代码无法编译.这是一个错误还是我错过了什么?怎么修好?

code-formatting razor visual-studio-2012

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

Resharper C#格式化样式在切断长行时在新行上显示"新"而不是相同的行

因此Resharper在我的代码中的"new"之前放置一个换行符,重新格式化如下:

var foo = new Foo
{
    Bar = null,
    Baz =
        new Baz
        {
            Bap = null,
            Bork = null,
            Help =
                new PweaseHelp
                {
                    Korben = null,
                    Dallas = null,
                    Multipass = null
                },
            Me =
                new ClearlyMyAbilityToUnderstandResharperSettingsIs(
                    null),
        }
};
Run Code Online (Sandbox Code Playgroud)

但我真的很喜欢这样做:

var foo = new Foo
{
    Bar = null,
    Baz = new Baz
    {
        Bap = null,
        Bork = null,
        Help = new PweaseHelp
        {
            Korben = null,
            Dallas = null,
            Multipass = null
        },
        Me …
Run Code Online (Sandbox Code Playgroud)

c# resharper code-formatting

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

在eclipse中仅格式化选定的代码

正如标题所说,我想只格式化选定的代码行.我知道按Ctrl+ Shift+ F格式整个文件.

格式化整个文件不是好选项,因为当我提交文件时会产生很多冲突.我更改了文件的一部分(从互联网上复制了一些代码等).是否有任何简单的方法来格式化选定的行eclipse.我搜索了很多但没找到解决办法.我正在使用PHP.

eclipse code-formatting eclipse-pdt

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

JSF代码格式化程序或Eclipse XML编辑器,新行的每个标记?

如何JSF在eclipse中格式化代码?

我已经尝试如下:

我的XML Editor配置设置是:

  • 线宽120
  • 在像Checked这样的新组件上拆分多个属性
  • 对齐多功能使用在线元件标签最终托架 经过
  • 清除所有空行检查

如果我这样做Ctrl + Shif + F,eclipse格式化代码如下.

<tr>
    <td><h:outputText value="#{label['MANAGE_USER_TITLE']}"
            styleClass="table-title" /></td>

</tr>
Run Code Online (Sandbox Code Playgroud)

我的期望格式是,之后 Ctrl + Shif + F

<tr>        
    <td>
        <h:outputText value="#{label['MANAGE_USER_TITLE']}" styleClass="table-title" /> 
                ?
                This line may be wrap base on line size.
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我该怎么做?有插件吗?我已经尝试了HTML Tidy,我只能格式化HTML,而不是JSF代码.

更新

图片1

在此输入图像描述

图片1的Eclipse设置

在此输入图像描述

图片 - 2(我想要)

在此输入图像描述

java eclipse jsf code-formatting

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

Eclipse"将列中的字段对齐"随着火星而改变

启用格式化选项"在列中对齐字段"时,所有成员字段都会对齐,如下所示:

  int    member1             = 1;
  int    member2WithLongName = 2;

  int    member3             = 3;
  String member4             = "asdf";
Run Code Online (Sandbox Code Playgroud)

在切换到Mars Release(4.5)之后,这种情况略有改变.现在成员首先进行分组(通过它们之间的空行)然后对齐,从而产生如上所示的对齐方式:

int member1             = 1;
int member2WithLongName = 2;

int    member3 = 3;
String member4 = "asdf";
Run Code Online (Sandbox Code Playgroud)

对齐是基于组而不是基于所有成员完成的.

分组成员有时可以清楚地分离静态/最终成员/常量......基于这些组的对齐也可能有意义 - 但可能会破坏使用最新版本或旧版本的团队成员之间的格式.

所以问题是这是否可以配置为像以前的版本一样.或者这只是我体验过的东西,升级时出了什么问题?

eclipse code-formatting

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

提交到GIT之前的代码格式

根据我的理解,当两个开发人员在同一个项目上工作,但使用不同的编码风格时,GIT中没有内置的方法来统一提交的源.如果我错了,请纠正我.

我应该要求所有开发人员使用相同的样式格式化代码吗?

我可以要求GIT以某种方式根据相同的样式格式化代码吗?是否可以使用BitBucket实现自动代码格式?

git code-formatting bitbucket

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

强制Yapf在表达式之后/在列表推导中的for循环之前包装行

yapfformatter可以在列表解析中的表达式中的括号内的代码中包含长行:

threads = [threading.Thread(
    target=worker, args=[q], daemon=True) for _ in range(worker_count)]
Run Code Online (Sandbox Code Playgroud)

我想for-loop 之前换行:

threads = [threading.Thread(target=worker, args=[q], daemon=True)
           for _ in range(worker_count)]
Run Code Online (Sandbox Code Playgroud)

yapf --help-style 没有任何显而易见的东西可以帮到这里.

我可以# yapf: disable在该行的末尾添加,以禁用yapf.有没有其他方法来强制不同的格式偏好?

当前yapf/style设置:

[style]
based_on_style = pep8
column_limit = 89
Run Code Online (Sandbox Code Playgroud)

版:

>>> import yapf
>>> yapf.__version__
'0.13.2' # the latest on github
Run Code Online (Sandbox Code Playgroud)

python code-formatting yapf

8
推荐指数
0
解决办法
255
查看次数