intellij idea 代码完成不是新变量
intellijidea code completion not new variables
我正在使用 Android Studio,并且我启用了代码完成功能,如图所示。
我已启用 "Autopopup code completion" 和 "Insert selected variant by typing dot, space, etc.."。
我要写:
Drawable d = new BitmapDrawable(....);
我写 "Dr",出现弹出窗口,我单击 space 栏,它写 "Drawable"。没关系。
然后我写"d",弹出提示"drawable",我点击space栏,它写"drawable".
但是我想写"d"。
是否可以更改仅适用于 类 和方法而不适用于新变量的选项?
没有办法让代码完整仅适用于 类 和方法而不适用于新变量。您有三个选择:
通过键入点、space 等选项关闭插入 selected 变体。然后您将需要使用 Enter(插入)或 Tab(覆盖)当你想 select 自动完成一个项目时。. (period/dot) 如果您想调用静态成员,则在完成 类 时密钥仍然有效。(这可能是三个选择中最好的,并且是默认行为。)
在为变量名称键入 d
后,按 Esc 关闭自动完成弹出窗口,然后再按 Space.
关闭"Autopopup code completion",这样您每次都必须通过Ctrl+Space手动激活它
我正在使用 Android Studio,并且我启用了代码完成功能,如图所示。
我已启用 "Autopopup code completion" 和 "Insert selected variant by typing dot, space, etc.."。
我要写:
Drawable d = new BitmapDrawable(....);
我写 "Dr",出现弹出窗口,我单击 space 栏,它写 "Drawable"。没关系。
然后我写"d",弹出提示"drawable",我点击space栏,它写"drawable".
但是我想写"d"。
是否可以更改仅适用于 类 和方法而不适用于新变量的选项?
没有办法让代码完整仅适用于 类 和方法而不适用于新变量。您有三个选择:
通过键入点、space 等选项关闭插入 selected 变体。然后您将需要使用 Enter(插入)或 Tab(覆盖)当你想 select 自动完成一个项目时。. (period/dot) 如果您想调用静态成员,则在完成 类 时密钥仍然有效。(这可能是三个选择中最好的,并且是默认行为。)
在为变量名称键入
d
后,按 Esc 关闭自动完成弹出窗口,然后再按 Space.关闭"Autopopup code completion",这样您每次都必须通过Ctrl+Space手动激活它