java - 更紧凑的 Eclipse 自动完成代码

标签 java android eclipse

Eclipse 非常适合在需要时建议标准代码段并帮助自动完成代码中的提示。

比如在ADT中,如果我写这段代码:

Runnable r = new 

如果我按 CTRL-Space,这就是我自动得到的:

Runnable r = new Runnable() {

    @Override
    public void run() {
        // TODO Auto-generated method stub

    }
};

太棒了! 但一般来说,在这之后,我会花一点时间来压缩所有这些浪费的空间,并把它变成这样:

Runnable r = new Runnable() {
    @Override public void run() {
    }};

现在的问题是:有没有办法指示 Eclipse 制作更紧凑的代码,类似于最新的代码?是否有一些选项,或者是否有一些我可以更改的代码?

显然这只是一个例子,我并不是在提示 Runnable() 自动完成代码本身,甚至都不是提示,但我希望 Eclipse 在任何 类似情况下表现不同.

谢谢

最佳答案

您可以按照以下两个步骤执行此操作:

第一步

创建您的 Java 格式化规则。

要编辑您的代码格式样式,请转至首选项> Java> 代码样式> 格式。然后从内置样式开始创建您自己的样式。

您可能会对新行空行控制语句 选项卡特别感兴趣,您可以在这些选项卡中自由更改许多设置。

第 2 步。

转到 Preferences> Java> Editor> Save Actions 并启用Perform the selected actions on save 并选中Format source code

立即格式化:

如果您不想等待保存命令来应用格式:

  • 任何 Java 模板都可以插入编辑器并应用格式规则。只需确保为每个模板选中使用代码格式化程序。这是您问题的最佳解决方案
  • 您可以使用 CTRL+SHIFT+F 应用格式
  • 您可以在构建时强制执行全部保存,因此实际上,每次构建时,您都会进行格式化。

关于java - 更紧凑的 Eclipse 自动完成代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18992511/

相关文章:

java - 在 JSF 中生成自己的 session ID

android - 如何制作初始文本为 "Select One"的 Android Spinner ?

java - Eclipse:在 INewWizard 中使用 IStructuredSelection

android - 如何在没有 "Never ask again"选项的情况下请求权限对话框?

android - 行触摸了 id 名称为 "Corona SDK"的 gotoScene

java - 如何修复 HiveMQ 中未解析的 DaggerSingletonComponent(MQTT 协议(protocol))

java - JAXB eclipse 错误 : There's no JAXB 2. 2 API 在类路径中

java - 确定 UnsatisfiedLinkError 的根本原因

java - 尝试获取 Google 日历服务时出错

java - 用 Java 解密 AES 编码的消息(用 Python 加密)