IntelliJ IDEA 中是否有快捷方式(或菜单项)可以使用匿名实现来完成当前语句。为了使这一点更容易理解:
我输入如下内容:view.setOnClickListener(
,现在想要一个快捷方式来完成:
view.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
<<new caret position>>
}
});
假设 setOnClickListener
方法接受一个 OnClickListener
类型的参数。我不在乎是否已经有 OnClickListener
的实现,我只想要作为匿名内部类的非常基本的类型(或接口(interface))。
那么有人知道 IntelliJ IDEA 中是否有可能实现这一点,而无需自己输入 new OnClickListener
(具有自动完成功能)?
最佳答案
你唯一要做的就是写:
view.setOnClickListener(new
+ Ctrl+Shift+空格
这将显示一个替代列表,但由于您使用了 Smart Type Code Completion (而不是 Basic Code Completion,即 Ctrl+Space),您将在顶部找到最适合的那个。
现在只需按 Tab ,其余部分就会为您填写。
您可以节省一些编写时间,但仍然至少需要编写new
才能使其工作。
Smart Type code completion
filters the suggestion list and includes only those types that are applicable to the current context.
关于intellij-idea - 可以通过匿名实现完成当前语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16823610/