您的位置:

eclipse代码提示详解

一、eclipse代码提示设置

eclipse提供了多种代码提示设置选项,让开发者按照自己的习惯进行个性化设置。

1、打开eclipse,点击Window -> Preferences,在弹出的窗口中选择Java -> Editor -> Content Assist。

<platform:/plugin/org.eclipse.ui.workbench/...>

2、在Content Assist菜单中可以设置“Auto activation”,对于开启自动补全的时间进行设置。可以设置启动自动补全的输入字符数量,以及手动启用自动补全的快捷键。

<contentAssist autoActivation="true" autoActivationDelay="500" autoInsert="true">

3、在Content Assist菜单中可以设置“Advanced”,对于更多的代码提示选项进行设置。比如调整代码提示候选项的顺序,以及代码提示的排序方式。

<contentAssist advanced="true" />

二、eclipse代码提示插件

eclipse代码提示插件是一种增强eclipse代码提示功能的方式。下面介绍两个常用的插件:

1、Eclim。Eclim是一款基于Vim和eclipse的插件,可以在Vim中使用eclipse的代码提示、debug等功能。安装步骤可以参考官网(http://eclim.org/install.html)。

<plugin id="org.eclim.eclipse" version="2.8.0" />

2、Code Recommenders。Code Recommenders是一款基于机器学习的代码提示插件,可以通过学习代码和文档,推荐最适合的代码示例和方法。安装步骤可以参考官网(https://www.eclipse.org/recommenders/)。

<plugin id="org.eclipse.recommenders" version="2.7.0" />

三、eclipse代码提示快捷键

eclipse提供了多个快捷键,让开发者更加高效地使用eclipse的代码提示功能。

1、Ctrl + Space。手动弹出自动完成窗口。

<key stroke="Ctrl+Space" command="org.eclipse.jdt.ui.edit.text.java.complete" />

2、Ctrl + Shift + O。自动导入import语句。

<key stroke="Ctrl+Shift+O" command="org.eclipse.jdt.ui.edit.text.java.organize.imports" />

3、Ctrl + 1。快速修复代码,包括语法错误和拼写错误。

<key stroke="Ctrl+1" command="org.eclipse.jdt.ui.edit.text.quickFix" />

四、eclipse代码提示键位

可以通过设置eclipse代码提示的键位来增加eclipse的代码提示效率。

1、打开eclipse,点击Window -> Preferences,在弹出的窗口中选择Java -> Editor -> Templates。

<platform:/plugin/org.eclipse.jdt.ui/icons/full/...>

2、在Templates菜单中,可以设置代码片段,并且为每个片段设置名称和缩写。在Java代码编辑器中输入缩写后,press Ctrl + Space即可出现对应的代码片段。

<template autoinsert="true" context="java" deleted="false" description="for-in iterator">
    <pattern>for (${iterable_type} ${iterable}:${iterable_collection}) {
    ${cursor}
}</pattern>
    <description>
        for-in iterator
    </description>
</template>

五、eclipse代码提示功能

eclipse代码提示提供的功能非常多,包括对各种编程语言的代码提示、对各种框架的代码提示、对各种开发环境的代码提示等。下面简单介绍一些常用的代码提示功能。

1、对Java编程语言的代码提示。比如可以自动导入缺失的Java类和方法,提供Java方法的参数和返回值提示。

<permitAutoImport>true</permitAutoImport>

2、对Spring框架的代码提示。比如可以自动提示Spring Bean的id、类名和属性等信息。

<plugin id="org.springframework.ide.eclipse.core" version="4.10.1.RELEASE" />

3、对Maven项目的代码提示。比如可以自动提示可用的Maven依赖。

<plugin id="org.eclipse.m2e.core" version="1.12.0.20190628-1717" />

六、eclipse代码提示功能设置

eclipse提供了多个代码提示功能设置选项,让开发者可以根据需求自定义功能。

1、打开eclipse,点击Window -> Preferences,在弹出的窗口中选择Java -> Code Style -> Code Templates。

<creation>
    <template>
        ${filecomment}
        ${package_declaration}

        ${typecomment}
        ${type_declaration}
    </template>
</creation>

2、在Code Templates菜单中可以设置类、方法、字段等代码模板。比如设置Java类的模板如下:

/*******************************
 * Author: ${user}
 * Date: ${date}
 * Desc: 
 *******************************/
package ${enclosing_package};

${typecomment}
public class ${primary_type_name} {
    
    ${typecomment}
    ${cursor}
    
}

七、eclipse代码提示时间

eclipse的代码提示功能通常是即时的,只需要输入少量字符即可快速弹出代码提示窗口。

1、打开eclipse,点击Window -> Preferences,在弹出的窗口中选择Java -> Editor -> Content Assist。

<completionProposal autoInsert="false" proposalCategories="org.eclipse.jdt.ui.proposalCategory.javaplus" />

2、在Content Assist菜单中可以设置自动开启代码提示的时间,以及是否自动插入代码提示内容。

八、eclipse代码自动补全

eclipse提供了非常完善的代码自动补全功能,可以根据上下文环境自动推测代码,提供可用的代码选项。

1、打开eclipse,点击Window -> Preferences,在弹出的窗口中选择Java -> Editor -> Content Assist。

<templateProposal autoInsert="false" />

2、在Content Assist菜单中可以设置自动补全的选项。

九、eclipse打开代码提示

在eclipse中,默认情况下,代码提示功能是自动开启的,无需手动开启。

1、如果手工关闭了代码提示功能,则可以点击Window -> Preferences,在弹出的窗口中选择Java -> Editor -> Content Assist,重新开启代码提示功能。

<completion autoActivationDelay="500" />

2、如果开启了代码提示功能,但是没有弹出提示窗口,则可以手动使用Ctrl + Space快捷键来显示代码提示窗口。

十、eclipse代码提示如何开启选取

eclipse的代码提示可以通过设置开启选取模式,以便更加方便地使用。

1、打开eclipse,点击Window -> Preferences,在弹出的窗口中选择Java -> Editor -> Content Assist。

<completionProposal insertCompletion="true" />

2、在Content Assist菜单中可以设置选项,开启选取模式,并且可以选择插入完整的代码提示内容,或者只插入选定的部分内容。

以上就是eclipse代码提示的详细讲解,希望对开发者使用eclipse有所帮助。