intellij-idea - 可以通过匿名实现完成当前语句

标签 intellij-idea keyboard-shortcuts

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/

相关文章:

git - intellij idea : how to diff contents of a folder (recursively) against latest (or earlier) revision in SCM repo (e. g., Git ?)

java - 如果语句会抛出异常,则停止的断点

python - Python (Linux) 中的多媒体键

python - 用于运行特定单元格的 Jupyter 键盘快捷键

event-handling - matplotlib - 左/右/上/下平移的键盘快捷键

keyboard-shortcuts - 在 QtCreator 中停止应用程序的键盘快捷键

java - 使用 IntelliJ 和 gradle 将依赖项添加到我的第一个 Java11 模块时出现问题

javascript - 在 IntelliJ IDEA 中更新 Jest 快照测试

android - 如何使用 IntelliJ IDEA 12 配置 Proguard?

颜色和字体的 Eclipse 快捷键 -> 基本 -> 文本字体