如何在eclipse中做java编码格式作为stack-overflow编码格式
How to do java coding format in eclipse as stack-overflow coding format
我想创建代码块或其他格式化文本,在 eclipse 中缩进四个空格,例如 stack-overflow 提供的编码格式。
在我的eclipse编码格式是
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) {}
是否可以这样做,请帮助 me.Besides 在 Eclipse 中需要任何用于此类代码格式化的插件。
您必须使用 eclipse 格式化程序。您可以在 Window -> 首选项 -> Java -> 代码样式 -> 格式化程序下找到它。在这里您可以创建一个新的配置文件。编辑配置文件并找到您要进行的设置。
这是格式化程序的样子:http://i.gyazo.com/3fe280902c62262b4bf036396af4965b.png
希望对您有所帮助 :D
您可以通过 Preferences->Java->Code Style->Formatter
修改您喜欢的任何格式化程序
您在这里显示的所有内容,包括尖括号周围的奇怪空白,都在那里处理。此外,第一个示例中奇怪的缩进绝对不是 Eclipse 默认值。
确实没有办法将您在此处描述的内容转化为某种通用样式,但如果您知道您正在使用的样式的名称(即通用名称或英文名称),您也许能够搜索其他人制作的 Formatter。
如果是您自己的个人风格,您别无选择,只能创建自己的风格。使用默认值之一作为更改的基础。只需编辑它并在保存前更改名称。
我的建议是不要习惯你自己的特殊格式,而是采用你店铺使用的风格。如果您自己这样做,那么请采用其中一种其他广为人知且支持良好的格式。 Google Java Style 是一个好的开始。
我想创建代码块或其他格式化文本,在 eclipse 中缩进四个空格,例如 stack-overflow 提供的编码格式。
在我的eclipse编码格式是
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) {}
是否可以这样做,请帮助 me.Besides 在 Eclipse 中需要任何用于此类代码格式化的插件。
您必须使用 eclipse 格式化程序。您可以在 Window -> 首选项 -> Java -> 代码样式 -> 格式化程序下找到它。在这里您可以创建一个新的配置文件。编辑配置文件并找到您要进行的设置。 这是格式化程序的样子:http://i.gyazo.com/3fe280902c62262b4bf036396af4965b.png
希望对您有所帮助 :D
您可以通过 Preferences->Java->Code Style->Formatter
修改您喜欢的任何格式化程序您在这里显示的所有内容,包括尖括号周围的奇怪空白,都在那里处理。此外,第一个示例中奇怪的缩进绝对不是 Eclipse 默认值。
确实没有办法将您在此处描述的内容转化为某种通用样式,但如果您知道您正在使用的样式的名称(即通用名称或英文名称),您也许能够搜索其他人制作的 Formatter。
如果是您自己的个人风格,您别无选择,只能创建自己的风格。使用默认值之一作为更改的基础。只需编辑它并在保存前更改名称。
我的建议是不要习惯你自己的特殊格式,而是采用你店铺使用的风格。如果您自己这样做,那么请采用其中一种其他广为人知且支持良好的格式。 Google Java Style 是一个好的开始。