标签: code-formatting

编码统一着色器与统一视觉工作室

最近我一直在为视觉工作室的统一着色器编码,我注意到,由于统一着色器是用Unity的着色器实验室语言和CG组合编写的,因此Visual Studio 2015似乎并不能识别这些语言.因此,当我按Enter键转到新行时,visual studio不会重新关联关键字,没有intellesense,更糟糕的是所有标签都不正确.我已经尝试过这个视觉工作室扩展程序https://visualstudiogallery.msdn.microsoft.com/ed812631-a7d3-4ca3-9f84-7efb240c7bb5,它似乎没有完全奏效.我想知道是否有人在这里有使用着色器的经验,并且有他们知道要解决这个问题的扩展.

cg code-formatting unity-game-engine visual-studio-2015

11
推荐指数
1
解决办法
3353
查看次数

如何使用Eclipse批量清理Java中的导入?

在生成的项目中,我收到了由未使用的导入和类似事件引起的100次警告.我可以批量清理所有文件的导入吗?

java eclipse code-formatting code-cleanup

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

Visual Studio/ReSharper:如何在params之前用逗号包装长行?

我一直在使用ReSharper自定义我的格式化需求以进行代码清理.到目前为止,我已经能够使清理规则符合我的编码风格:
     ReSharper -> Options -> Languages -> C# -> Formatting Style

我还没弄明白怎么做的一件事是如何让params/fields/list项用前导逗号而不是尾随逗号包装.

我想要的例子:

var list = new List<string> {
    "apple"
    , "banana"
    , "orange"
};
Run Code Online (Sandbox Code Playgroud)

我目前得到的例子:

var list = new List<string> {
    "apple",
    "banana",
    "orange"
};
Run Code Online (Sandbox Code Playgroud)

c# resharper code-formatting visual-studio

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

Ctrl + k,Ctrl + d在使用C++项目的Visual Studio 2010中不可用

在Visual Studio 2010 C#中,我习惯使用Ctrl+ k,Ctrl+ d来格式化整个文档,但是当我改变C++时,我意识到它已经不再可用了.

要格式化文档,我必须选择一段代码并使用Ctrl+ k,Ctrl+ f 格式化所选代码.

有人可以告诉我如何启用Ctrl+ k,Ctrl+ d?可能吗 ?

在此输入图像描述

code-formatting visual-studio-2010

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

过度评论代码会减慢执行速度吗?

可能重复:
评论是否会降低解释语言的速度?

如果超过75%的代码行被正确评论,那么在执行大型.py文件时会出现明显的性能下降吗?

python performance code-formatting technical-debt commenting

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

使用自己程序中的Eclipse代码格式化程序

最近我写了一些工具,帮助我生成Java代码,否则这将是漫长而乏味的任务.我使用freemarker来编写模板.但是,模板中的所有空格都保留在输出中,导致代码非常混乱.我可以从我的模板中删除缩进来修复此问题,但这会使我的模板无法维护.

考虑这个简单的示例模板:

public class MyTestClass
{
    <#list properties as p>
        private String ${p.name};
    </#list>
}
Run Code Online (Sandbox Code Playgroud)

我的模板格式很好,但我的代码是这样的:

public class MyTestClass
{
        private String prop1;
        private String prop2;
        private String prop3;
}
Run Code Online (Sandbox Code Playgroud)

缩进有点太多了,它应该是:

public class MyTestClass
{
    private String prop1;
    private String prop2;
    private String prop3;
}
Run Code Online (Sandbox Code Playgroud)

要做到这一点,我必须从我的模板中删除缩进,如下所示:

public class MyTestClass
{
    <#list properties as p>
    private String ${p.name};
    </#list>
}
Run Code Online (Sandbox Code Playgroud)

对于这个简单的情况,从模板中删除缩进并不是一个真正的问题,但是您可以想象复杂的模板变得非常难以理解.

一方面我真的希望我的代码格式很好,但另一方面我希望我的模板格式也很好.我使用Eclipse作为IDE,内置格式化器完全根据我(和我的团队)的愿望进行定制.如果我能以某种方式从freemarker模板生成代码并作为后处理步骤格式化其输出与Eclipse的格式化器,那将是很好的.

我当然可以在生成代码后手动运行格式化程序,但我真的想自动执行此过程.

所以,长话短说,有谁知道如何在我自己的Java代码中使用Eclipse的代码格式化程序?

java eclipse freemarker code-formatting

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

在eclipse中格式化`// @ formatter:off`标签

您可能知道,Eclips允许您为源代码的某些部分禁用代码格式化程序(请参阅此问题).

现在,我的问题是,格式化程序显然在//@formatter:off找到标记的行的最开头停止格式化代码.结果是,格式化程序标记本身(本质上只是一个注释行)放在一个奇怪的位置,即在行的最开头没有缩进.

看这个例子.

我输入的内容:

   //@formatter:off
   Some code {
     with indentation
       that I dont    want to be    formatted.
   } 
   //@formatter:on
Run Code Online (Sandbox Code Playgroud)

点击[Ctrl + F]后,它看起来像这样:

//@formatter:off
   Some code {
     with indentation...
       that I dont    want to be    formatted.
   } 
   //@formatter:on
Run Code Online (Sandbox Code Playgroud)

好吧,我意识到这纯粹是一个美容问题,但是当我在代码中到处看到这个问题时,我的OCD让我疯狂.特别是在专门使用格式化标签后,使代码看起来更好.

java eclipse code-formatting

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

Objective-C的代码格式化程序

之前已经提出过类似的问题,但它们并没有帮助我做我想做的事情:

我想重新格式化现有的Objective-C代码(几百个文件).对于纯苹果风格的格式化,uncrustify似乎做我想要的.但是对于一些项目,我需要一种不同的风格,我还没有找到如何配置unrustify.在这种风格中,长方法调用看起来像这样(请不要讨论你是否喜欢这种风格;不建议使用不同的风格):

[self
    longMethod:arg1
    withLots:arg2
    ofArguments:arg3
    aBlock:^{
       [self doSomething];
    }
    andAnotherBlock:^{
       [self doSomethingElse];
    }
];
Run Code Online (Sandbox Code Playgroud)

当方法调用超过80或100个字符的行长度时,将完成此包装.每行缩进一级,并且只包含一个参数,选择器部分直到相应的:.因此,线不是结肠对齐的.

如果行长度低于80或100个字符,则不进行换行:

[self shortMethod:withAnArgument];
Run Code Online (Sandbox Code Playgroud)

是否有可以调整以支持此样式的代码格式化程序?如果是这样,哪个更重要的是,如何

code-formatting objective-c

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

如何为所有解决方案将 EditorConfig 文件导入 Visual Studio?

如何将代码约定(代码格式设置)从 EditorConfig 文件导入 Visual Studio?

我希望.editorconfig所有解决方案都有一个文件,而不是每个项目一个。

code-formatting visual-studio editorconfig

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

如何在 vscode 中使用 intellij 的代码格式化程序?

我正在开发一个使用 Typescript 和 Java 的项目。代码风格使用的代码格式是Intellij的默认格式。我正在使用 vscode,所以我想在 vscode 中使用 Intellij 的代码格式化。我有什么办法可以做到这一点吗?

code-formatting intellij-idea visual-studio-code

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