Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将空白行正确标记是合适的样式吗?_Java_Git_Styles_Whitespace_Tabbing - Fatal编程技术网

Java 将空白行正确标记是合适的样式吗?

Java 将空白行正确标记是合适的样式吗?,java,git,styles,whitespace,tabbing,Java,Git,Styles,Whitespace,Tabbing,在Java中,假设我在一个类中有两个方法声明: class MyClass { public void myMethod() { // Some code } public void myOtherMethod() { // Some more code } } 在我的两种方法之间,我可以选择一个完全空白的行,或者选择一个空格字符“正确地”标记该行。我注意到,在提交之前,我的git diff文件有时包含纯空白的更改(添加或删除上

在Java中,假设我在一个类中有两个方法声明:

class MyClass {
    public void myMethod() {
        // Some code
    }

    public void myOtherMethod() {
        // Some more code
    }
}
在我的两种方法之间,我可以选择一个完全空白的行,或者选择一个空格字符“正确地”标记该行。我注意到,在提交之前,我的git diff文件有时包含纯空白的更改(添加或删除上述空白)。这让我想到:


关于两者是否正确,有什么风格指南吗?

大多数人倾向于删除它们。它们不必要地占用了空间(想想可以节省的字节!),并且默认情况下,
git diff--check
配置为在其他空行上标记前导空格。

对于空格的组成没有官方的风格指导


话虽如此。。。我确实倾向于删除不必要的制表符/空格,因为这是我的偏好。尽管如此,我决不会花时间告诉别人也这样做。。(好吧,好吧,除了这一次)

我不知道这在语法上是没有意义的。我不确定这有多重要,但我确保在源代码中不使用制表符(
\t
)。如果您剪切并粘贴代码并尝试将其包含在其他地方,例如文档或讨论组帖子中,则会导致问题(当人们在StackOverflow问题中使用这些代码时,会导致严重的格式问题)。如果你试图用制表符来改变源代码的缩进,事情将无法根据特定文本编辑器的处理方式正确排列。没错,@ajb。我也非常避免在任何有趣的代码中使用\t!我不知道git diff——请检查True,您应该始终先使用项目指南。