如何更改 Android Studio 放置导入的位置?
How to change the location where Android Studio places the imports?
我是Eclipse过来的,习惯了这种风格:
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.TextView;
但是 Android Studio 的行为完全不同,它是这样做的:
public class MainActivity extends ActionBarActivity {
private android.widget.Button b1, b2;
private android.widget.EditText ed1, ed2;
private android.widget.TextView tx1;
private android.widget.ProgressBar pb;
我现在搜索了将近一个小时,但找不到解决方案。这种进口风格已经让我抓狂了。我必须通过数千行代码来更正导入。我知道 Android Studio 处于测试阶段,但这对我自己来说是行不通的。可读性是可怕的。我的代码中的许多行都像这样换行:
if (ed1.getText().toString().equals("abc") &&
ed2.getText().toString().equals("abc")) {
android.widget.Toast.makeText(getApplicationContext(), Redirecting...", android.widget.Toast.LENGTH_SHORT).show();
} else {
android.widget.Toast.makeText(getApplicationContext(), "Wrong Credentials", android.widget.Toast.LENGTH_SHORT).show();
在 Eclipse 中它看起来像:
if (ed1.getText().toString().equals("admin") &&
ed2.getText().toString().equals("admin")) Toast.makeText(getApplicationContext(), "Redirecting...", Toast.LENGTH_SHORT).show();
else Toast.makeText(getApplicationContext(), "Wrong Credentials", Toast.LENGTH_SHORT).show();
我也通过了 AS 的设置很多次仍然希望,我错过了那里的设置。但似乎并非如此。我是唯一遇到这种麻烦的人吗?有解决办法吗?我必须在工作中使用 AS,因为 google.
不再支持 Eclipse
编辑:
Eclipse 样式:
package test;
// Imports here
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.TextView;
public class Test extends ActionBarActivity {
private TextView t;
private EditText e;
private ProgressBar p;
private Button b;
...
}
AS 样式:
package test;
// mostly no imports here
public class Test extends ActionBarActivity {
private android.widget.TextView t;
private android.widget.EditText e;
private android.widget.ProgressBar p;
private android.widget.Button b;
...
}
我今天将 AS 更新为 1.3,导入的内容按照我喜欢的方式放置。
我是Eclipse过来的,习惯了这种风格:
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.TextView;
但是 Android Studio 的行为完全不同,它是这样做的:
public class MainActivity extends ActionBarActivity {
private android.widget.Button b1, b2;
private android.widget.EditText ed1, ed2;
private android.widget.TextView tx1;
private android.widget.ProgressBar pb;
我现在搜索了将近一个小时,但找不到解决方案。这种进口风格已经让我抓狂了。我必须通过数千行代码来更正导入。我知道 Android Studio 处于测试阶段,但这对我自己来说是行不通的。可读性是可怕的。我的代码中的许多行都像这样换行:
if (ed1.getText().toString().equals("abc") &&
ed2.getText().toString().equals("abc")) {
android.widget.Toast.makeText(getApplicationContext(), Redirecting...", android.widget.Toast.LENGTH_SHORT).show();
} else {
android.widget.Toast.makeText(getApplicationContext(), "Wrong Credentials", android.widget.Toast.LENGTH_SHORT).show();
在 Eclipse 中它看起来像:
if (ed1.getText().toString().equals("admin") &&
ed2.getText().toString().equals("admin")) Toast.makeText(getApplicationContext(), "Redirecting...", Toast.LENGTH_SHORT).show();
else Toast.makeText(getApplicationContext(), "Wrong Credentials", Toast.LENGTH_SHORT).show();
我也通过了 AS 的设置很多次仍然希望,我错过了那里的设置。但似乎并非如此。我是唯一遇到这种麻烦的人吗?有解决办法吗?我必须在工作中使用 AS,因为 google.
不再支持 Eclipse编辑: Eclipse 样式:
package test;
// Imports here
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.TextView;
public class Test extends ActionBarActivity {
private TextView t;
private EditText e;
private ProgressBar p;
private Button b;
...
}
AS 样式:
package test;
// mostly no imports here
public class Test extends ActionBarActivity {
private android.widget.TextView t;
private android.widget.EditText e;
private android.widget.ProgressBar p;
private android.widget.Button b;
...
}
我今天将 AS 更新为 1.3,导入的内容按照我喜欢的方式放置。