You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Eclipse中仅格式化@FXML注解的元素?

Eclipse中针对@FXML注解元素的自定义格式化设置

原始代码

public class Rarities extends FXMLView {

    @FXML
    Button btnCreate;

    @FXML
    Button btnDelete;

    @FXML
    TableColumn<Rarity, Color> tbcColor;

    @FXML
    TableColumn<Rarity, Number> tbcId;

    @FXML
    TableColumn<Rarity, String> tbcName;

    @FXML
    TextField txtFilter;

    @Override
    public void initialize(URL location, ResourceBundle resources) {
        // TODO Auto-generated method stub

    }

    @FXML
    void create(ActionEvent event) {

    }

    @FXML
    void delete(ActionEvent event) {

    }
    
}

期望格式化后代码

public class Rarities extends FXMLView {

    @FXML Button btnCreate;
    @FXML Button btnDelete;
    @FXML TableColumn<Rarity, Color> tbcColor;
    @FXML TableColumn<Rarity, Number> tbcId;
    @FXML TableColumn<Rarity, String> tbcName;
    @FXML TextField txtFilter;

    @Override
    public void initialize(URL location, ResourceBundle resources) {
        // TODO Auto-generated method stub

    }

    @FXML void create(ActionEvent event) {

    }

    @FXML void delete(ActionEvent event) {

    }
    
}

Eclipse实现该格式的设置步骤

  • 打开Eclipse,依次点击 Window > Preferences
  • 在弹出窗口中展开 Java > Code Style > Formatter
  • 点击 Edit 按钮(若使用内置配置,需先复制一份自定义配置并命名,再进行编辑)
  • 在格式化配置编辑窗口,切换到 Line Wrapping 标签页
  • 左侧菜单选择 Annotations
  • 右侧Position of annotations区域,将Single annotations选项设置为 Same line as element
  • 点击Apply和OK保存设置

完成以上操作后,Eclipse格式化代码时,单个@FXML注解会自动与对应的字段/方法放在同一行,减少代码换行长度。

内容的提问来源于stack exchange,提问作者Wesos de Queso

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 00:02:36