java - IDE 和编译器对/t 间距有不同的间距吗? (IntelliJ 上的 JAVA)

标签 java intellij-idea ide settings jgrasp

我对编程还很陌生,刚刚开始攻读计算机科学学位。在类里面,我被分配了创建一个模式的作业。他们在类里面使用 jGRASP 作为 IDE,而我使用 IntelliJ。

我使用 IntelliJ IDE 创建了一个模式来显示“A E V”,如屏幕截图 Code and output ScreenShot 中所示。 。我使用空格和/t 来创建该模式。 为了检查我的代码是否与他们想要的相同,我获取了 .java 文件并在另一个名为 jGRASP 的 IDE 中运行它。现在在 jGRASP 上,间距全部关闭 jGRASP code and output ScreenShot 。我不明白是什么原因造成的。

“/t”对于不同的 IDE 有不同的间距吗?或者我需要更改一些设置吗?

最佳答案

很有可能。标准选项卡宽度为 8,但有些人更喜欢显示 4 列选项卡,甚至 2 列选项卡。还有一些人喜欢用制表符缩进,还有一些人喜欢用空格缩进。这就是激烈争论的焦点。无论您属于哪个阵营,最糟糕的选择是将两者混合在同一个文件中。只要所有缩进都是制表符,无论制表符如何显示,它总是可以正常工作。如果没有制表符并且所有缩进都是空格,那么制表符宽度是多少就更不重要了。但如果您制作混合文件,就会遇到麻烦。

对于输出也类似:一般来说,我只会在语义上使用 Tab,就像在 TSV 中一样来分隔记录,而不是为了精确格式化,正是因为您无法控制如何查看它。

关于java - IDE 和编译器对/t 间距有不同的间距吗? (IntelliJ 上的 JAVA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51977941/

相关文章:

java - 扩展 JavaFX LineChart 时出现异常

intellij-idea - Lombok @RequiredArgsConstructor(onConstructor_ = {@MyAnnotation}) IntelliJ IDEA 编译错误

intellij-idea - IntelliJ 调试窗口布局

java - 在 spring 上下文中通过类路径引用文件

java - 用于存储 LocalDateTime 的正确 Thymeleaf 输入表单

java - 我的复选框的名称无法解析

javascript - Java 8 Nashorm 引擎无法从 json 对象获取 key

java - IDEA IntelliJ 使用什么 Java GUI 库?

visual-studio - 缩小 Visual Studio UI

java - 在 Eclipse 中搜索静态 block