如何在Eclipse中自动格式化代码?
当前回答
还要注意的是,你也可以用@formatter:off和@formatter:on来“保护”一个块不被格式化,避免注释的重新格式化,例如:
// Master dataframe
Dataset<Row> countyStateDf = df
.withColumn(
"countyState",
split(df.col("label"), ", "));
// I could split the column in one operation if I wanted:
// @formatter:off
// Dataset<Row> countyState0Df = df
// .withColumn(
// "state",
// split(df.col("label"), ", ").getItem(1))
// .withColumn(
// "county",
// split(df.col("label"), ", ").getItem(0));
// @formatter:on
countyStateDf.sample(.01).show(5, false);
其他回答
按:Ctrl + A或突出显示您希望缩进的代码部分 然后按Ctrl + I。
Windows和Linux操作系统:Ctrl + Shift + F
在Mac:⌘+ + F
(也可以在主菜单> Source中按Format)
还要注意的是,你也可以用@formatter:off和@formatter:on来“保护”一个块不被格式化,避免注释的重新格式化,例如:
// Master dataframe
Dataset<Row> countyStateDf = df
.withColumn(
"countyState",
split(df.col("label"), ", "));
// I could split the column in one operation if I wanted:
// @formatter:off
// Dataset<Row> countyState0Df = df
// .withColumn(
// "state",
// split(df.col("label"), ", ").getItem(1))
// .withColumn(
// "county",
// split(df.col("label"), ", ").getItem(0));
// @formatter:on
countyStateDf.sample(.01).show(5, false);
秘诀很简单:按Ctrl+Shift+F
这也可以在项目级别完成: 在包资源管理器中,右键单击项目> Properties > Java Editor > Save Actions
在团队中工作时,这可能更可取,这样每个人的代码都以相同的格式设置保存。
推荐文章
- 格式化XML字符串以打印友好的XML字符串
- 是什么原因导致Eclipse中导入的Maven项目默认使用Java 1.5而不是Java 1.6,我如何确保它不使用?
- 如何从Eclipse设置java.library.path
- 如何使Eclipse/EGit在更新后识别现有的存储库信息?
- 为什么每当我创建一个新项目时,Eclipse都会自动添加appcompat v7库支持?
- 如何在Eclipse CDT中启用c++ 11/ c++ 0x支持?
- Eclipse错误:“创建Java虚拟机失败”
- 在Python中格式化多行字典的正确方法是什么?
- 是否有Eclipse行宽标记?
- Eclipse -“正在使用或无法创建的工作区,请选择另一个。”
- 在Eclipse中更改字符串的大小写
- 自定义数字格式字符串始终显示符号
- 在Eclipse中粘贴多行Java字符串
- 如何在Python中拆分这一长行?
- 如何格式化Visual Studio Code项目中的所有文件?