如何在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
相关产品推荐
相关产品推荐

