【问题标题】:How to use sublime for java development如何使用 sublime 进行 java 开发
【发布时间】:2014-06-06 15:16:43
【问题描述】:

我想用sublime代替eclipse作为开发工具,但是虽然sublime可以高亮代码,但是如何像eclipse一样检测错误并编译java代码呢?

谢谢!

【问题讨论】:

  • 那么,如果 Eclipse 满足您的需求,您为什么要使用 Sublime?
  • 我觉得很有趣..还有当 eclipse 运行一些代码时,我想使用 sublime 来编写一些其他代码
  • 所以,在 Eclipse 运行时使用 Sublime(即使你可以在 Eclipse 运行代码时编写代码)然后将其复制/粘贴到 Eclipse 中。
  • 乐趣的奇怪定义。当您的程序运行时,您仍然可以在 eclipse 中编码。而且你会在 Eclipse 中获得更多有用的功能(如调试、重构支持、junit 集成)。

标签: java syntax-error sublimetext2


【解决方案1】:

Sublime Text 是一个文本编辑器,而不是一个 IDE。您需要使用javac File.java 从命令行编译它。它不会为您突出显示错误。

如果您想要一个比 Java 更简单的文本编辑器,请考虑 jGraspNetBeans

【讨论】:

  • Sublime Text 2/3 对 Java 的语法高亮有很好的支持。
  • @ArthurColle 我的意思是突出显示错误,我会修复它。
  • You'll need to compile it from command line using javac Sublime Text 实际上允许自定义Build Systemsit won't highlight errors for you 还有各种linting plugins
  • 这个答案忽视了崇高文本的功能。
【解决方案2】:

以上所有答案都是完全正确的:Sublime Text 是一个文本编辑器,而不是一个 IDE。所以你要么为你的项目使用 IDE(为了方便),要么使用 Sublime + cmd 行(有点痛苦)

但是,我个人也有点喜欢它,尤其是 Sublime Text 3。所以我同时使用:intellij 用于真实/大型项目,SBT3 用于小东西/代码片段(例如,当我阅读书籍时)(+ 快速且可重复的单元测试断言结果,不需要我想尝试的裸 main())。如果您习惯于使用 SBT3 快捷方式(因为它是一个非常轻量级和快速的编辑器),而不是为那些凹坑的东西启动一个完整的 intellij 实例 + gradle + 等,这可能会非常快。

在这些简单的事情上使用 SBT 的另一个原因(尤其是在您学习时)是您摆脱了自动完成、自动导入等。它迫使您输入所有内容并且您学到很多东西!

要在 SBT3 上启用高亮+错误检查,您需要安装:

你可以参考这个例子:

How to use JUnit with Sublime Text 3

【讨论】:

    【解决方案3】:

    对于 Java 开发来说,Sublime 并不是非常理想的 (imo)。如果你不想使用 eclipse,你可以看看 intellij,我最喜欢的 Java 和 web 项目的 IDE。

    当然,您可以在 Java 项目中使用 sublime。但是你必须编译java文件。你这样做的方式是从终端/dos 写:

    javac myJavaFile.java
    

    然后你运行 javac 文件:

    java myJavaFile
    

    【讨论】:

      【解决方案4】:

      如果您想为您的 Java 开发提供崇高的所有多项选择和其他很酷的东西,那么 Intellij IDEA 是您的选择,您将拥有更多很酷的功能,而这些功能是文本编辑器无法实现的。

      我喜欢 sublime,但对于像 java 或 C++ 这样的可编译语言,情况并非如此...... 在那里你可以看到 Intellij 的运行http://tv.jetbrains.net/videocontent/refactoring-in-intellij-idea-live-by-robert-c-martin-uncle-bob

      【讨论】:

        猜你喜欢
        • 2014-09-10
        • 2011-10-09
        • 1970-01-01
        • 1970-01-01
        • 2013-07-12
        • 1970-01-01
        • 2011-02-09
        • 2010-11-06
        • 1970-01-01
        相关资源
        最近更新 更多