我想创建代码块或其他格式化文本,在eclipse中缩进四个空格,比如stack-overflow提供编码格式。
我的日食编码格式是
Map<String, Integer> amap = new HashMap<String, Integer>();
try {
BufferedReader buf = new BufferedReader(new FileReader("D:\\t.txt"));
String ss = null;
while ((ss = buf.readLine()) != null) {
String[] pair = ss.split(":");
for (int i = 0; i < pair.length; i += 2)
amap.put(pair[i], Integer.parseInt(pair[1 + i]));
}
buf.close();
for (Map.Entry em : amap.entrySet()) {
System.out.println(" "+em.getKey() + " " + em.getValue());
}
} catch (Exception e) {
}
但我希望它采用以下格式:
Map < String, Integer > amap = new HashMap < String, Integer > ();
try {
BufferedReader buf = new BufferedReader(new FileReader("D:\\t.txt"));
String ss = null;
while ((ss = buf.readLine()) != null) {
String[] pair = ss.split(":");
for (int i = 0; i < pair.length; i += 2)
amap.put(pair[i], Integer.parseInt(pair[1 + i]));
}
buf.close();
for (Map.Entry em: amap.entrySet()) {
System.out.println(" " + em.getKey() + " " + em.getValue());
}
} catch (Exception e) {}
是否可以这样做,请帮助我。除了eclipse中需要这种类型的代码格式化的任何插件。
答案 0 :(得分:1)
您可以通过首选项 - &gt; Java-&gt;代码样式 - >格式化程序
修改您喜欢的任何格式化程序你在这里展示的所有东西,包括尖括号周围的奇数空格,都在那里处理。此外,第一个示例中的奇怪缩进绝对不是Eclipse的默认缩放。
实际上没有办法将您在此处描述的内容转换为某种通用样式,但如果您知道所使用样式的名称(即常用或英文名称),则可以搜索对于其他人制作的格式化程序。
如果这是你自己的个人风格,你就没有多少选择,只能创造自己的风格。使用其中一个默认值作为更改的基础。只需编辑它并在保存之前更改名称。
我的建议是不习惯你自己的特殊格式,而是采用你店铺使用的风格。如果您自己这样做,那么采用其他众所周知且支持良好的格式之一。 Google Java Style是一个良好的开端。
答案 1 :(得分:0)
你必须使用eclipse格式化程序。你可以在Window - &gt;下找到它。偏好 - &gt; Java - &gt;代码风格 - &gt;格式化。您可以在此处创建新的个人资料。编辑配置文件并找到您要进行的设置。 以下是格式化程序的外观:http://i.gyazo.com/3fe280902c62262b4bf036396af4965b.png
我希望这有帮助:D