如何自动构造javaclass源代码?
How to automatically structure java class source code?
我正在寻找一种在 java 类 中快速组织源代码的方法,最好让不同的部分(例如字段、方法等)按字母顺序排列在各自的部分中。我在谷歌上搜索了一下,找不到任何工具可以做任何接近于此的事情。只有我一个人想要这样的东西吗?
我正在使用 Android Studio。
这是我所说的“组织源代码”的示例。
从这里开始:
class ExampleClass{
private String text;
private boolean flag;
public void method{
int i = 2;
}
public int number;
private boolean getFlag(){
return this.flag;
}
private ExampleInnerInterface interface;
interface ExampleInnerInterface{
void fire();
}
private void setFlag(boolean flag){
this.flag = flag;
}
}
为此:
class ExampleClass {
// Fields
public int number;
private boolean flag;
private ExampleInnerInterface interface;
private String text;
// Getters
private boolean getFlag() {
return this.flag;
}
// Setters
private void setFlag(boolean flag) {
this.flag = flag;
}
// Methods
public void method {
int i = 2;
}
// Inner classes
interface ExampleInnerInterface {
void fire();
}
}
这种类型的组织使我管理代码变得更加容易。我知道你可以只搜索你想要的东西,所以找到你需要的东西一点也不难。我希望这在我进行移交时是干净的,这会导致人们在搜索之前需要知道可搜索的内容。
如有任何帮助,我们将不胜感激!
在 AndroidStudio(以及 IntelliJ 的所有现代变体)中,转到 Code 菜单 -> Reformat File... 并在对话框中确保选中 Optimize Imports、Rearrange Code 和 Code Cleanup 选项。它不会按字母顺序对方法进行排序,但至少它
- 排序并清除您的导入语句
- 将所有属性(字段)放在顶部
- 删除所有多余的空行
IDE 偏好设置中的语言代码样式也会影响该行为(至少是纯粹的格式化内容,例如放置空格、括号等的位置)。
我正在寻找一种在 java 类 中快速组织源代码的方法,最好让不同的部分(例如字段、方法等)按字母顺序排列在各自的部分中。我在谷歌上搜索了一下,找不到任何工具可以做任何接近于此的事情。只有我一个人想要这样的东西吗?
我正在使用 Android Studio。
这是我所说的“组织源代码”的示例。
从这里开始:
class ExampleClass{
private String text;
private boolean flag;
public void method{
int i = 2;
}
public int number;
private boolean getFlag(){
return this.flag;
}
private ExampleInnerInterface interface;
interface ExampleInnerInterface{
void fire();
}
private void setFlag(boolean flag){
this.flag = flag;
}
}
为此:
class ExampleClass {
// Fields
public int number;
private boolean flag;
private ExampleInnerInterface interface;
private String text;
// Getters
private boolean getFlag() {
return this.flag;
}
// Setters
private void setFlag(boolean flag) {
this.flag = flag;
}
// Methods
public void method {
int i = 2;
}
// Inner classes
interface ExampleInnerInterface {
void fire();
}
}
这种类型的组织使我管理代码变得更加容易。我知道你可以只搜索你想要的东西,所以找到你需要的东西一点也不难。我希望这在我进行移交时是干净的,这会导致人们在搜索之前需要知道可搜索的内容。
如有任何帮助,我们将不胜感激!
在 AndroidStudio(以及 IntelliJ 的所有现代变体)中,转到 Code 菜单 -> Reformat File... 并在对话框中确保选中 Optimize Imports、Rearrange Code 和 Code Cleanup 选项。它不会按字母顺序对方法进行排序,但至少它
- 排序并清除您的导入语句
- 将所有属性(字段)放在顶部
- 删除所有多余的空行
IDE 偏好设置中的语言代码样式也会影响该行为(至少是纯粹的格式化内容,例如放置空格、括号等的位置)。