`
53873039oycg
  • 浏览: 841315 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Eclipse变量名自动补全问题解决记录

    博客分类:
  • java
阅读更多

        不知道大家在使用eclipse输入变量名的时候,有没有遇到过自动补全变量名的问题,前提,设置了Content Assist,如下

      

 

     

 

       我每次都是自己删除补全的变量名的。今天有时间就搜了下怎么取消eclipse的自动补全变量名功能,参考了博客http://www.cnblogs.com/whunick/p/3632412.html

 

        思路:eclipse自动补全变量名使用了plugin org.eclipse.jface.text。找到实际完成此功能的类CompletionProposalPopup,修改后替换plugin

 

       步骤

       (一)在Eclipse打开Window菜单-->show view -->Others -->Plug-in Development -->Plug-ins。

       如下所示

      

    

 

    (二)在plug-ins视图下找到org.eclipse.jface.text,右键import as Source Project ,如下所示
    

   

     结果为

    

    我的eclipse没有带源码,那怎么修改类呢,这时候就要去下载插件的源码了,当然如果你的eclipse带源码那个太好了,那下面的操作可以参照http://www.cnblogs.com/whunick/p/3632412.html说的进行,不需要往下看了。

   

    如何下载插件的源码呢,可以借助一个插件来完成,插件名字叫org.freejava.javasourceattacher_1.2.1,可以从http://svn.codespot.com/a/eclipselabs.org/free-plugins/trunk/site/plugin...下载,具体介绍可以参考源链接:http://www.javaworld.com/article/2075958/open-source-tools/open-source-eclipse-plugin-for-download-library-source-code-automatically.html

    官方介绍:

   

写道

 

Install plugin: - Use Update site URL: http://svn.codespot.com/a/eclipselabs.org/free-plugins/trunk/site/ - Or download offline: download plugin from http://svn.codespot.com/a/eclipselabs.org/free-plugins/trunk/site/plugin... and save it to eclipse/dropins/ folder then restart Eclipse. Usage: Right click on a Java library of a Java-based project and choose the menu item "Attach Java Source" and wait for the source code to be downloaded/attached to the library automatically

 

     下载后把插件放到eclipse的dropins目录,重启eclipse,在刚才的项目org.eclipse.jface.text下的org.eclipse.jface.text_3.7.0.v20110505-0800.jar右键,选择Attach Java Source,插件自动下载。下载的目录在C:\Documents and Settings\Administrator\.sourceattacher\下面,可以从eclipse的Error Log看到

    

 

    找到源码位置,解压,在eclipse新建一个Java项目,把org文件夹复制到项目的src下面,其他文件夹复制到src父文件夹下面,打开org.eclipse.jface.text_3.7.0.v20110505-0800.jar把用META-INF下的文件覆盖项目的META-INF文件夹

    在项目右击,选择build path-->configure build path,在libraries下面点击add library,选择plug-in dependencies,点击finish。如下所示

   

    

    

    (三)找到CompletionProposalPopup类,路径src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java,找到这样一行代码

    

char[] triggers = t.getTriggerCharacter(); 
if(contains(triggers,key))

     if 里判断你按下的键(key)是否在triggers 中,如果是,就触发第一行提示的

代码。于是,我们只要在这里排除掉空格和=号即可,如下

    

char[] triggers= t.getTriggerCharacters();
if ((key != '=') &&(key != 0x20)&&contains(triggers, key)) 

    修改成这样,空格和等号就不会触发自动补全了。

    如下所示

    

    

 

     (四)保存后导出,替换org.eclipse.jface.text_3.7.0.v20110505-0800.jar里面的
CompletionProposalPopup类,导出是普通的Export-->Jar File

    

 

      然后使用压缩软件打开org.eclipse.jface.text_3.7.0.v20110505-0800.jar把新生成的CompletionProposalPopup类替换掉老的class,注意把CompletionProposalPopup$.*.class之类的也替换掉,保存后,替换掉eclipse的plugins下面的org.eclipse.jface.text_3.7.0.v20110505-0800.jar,替换之前注意备份org.eclipse.jface.text_3.7.0.v20110505-0800.jar

  

     重启Eclipse,大功告成,现在按=就可以了,再也不要自己去删掉补全的部分了。

 

     本文系原创,转载请注明出处,谢谢。

     全文完。

 

 

 

  

  • 大小: 139.2 KB
  • 大小: 53.2 KB
  • 大小: 29.4 KB
  • 大小: 35.4 KB
  • 大小: 108.2 KB
  • 大小: 20.4 KB
  • 大小: 112.4 KB
  • 大小: 98.5 KB
  • 大小: 61 KB
  • 大小: 240.1 KB
  • 大小: 257.1 KB
  • 大小: 120.1 KB
  • 大小: 134.6 KB
0
1
分享到:
评论

相关推荐

    Eclipse的用法.rar

    Eclipse的代码编辑器提供了丰富的智能提示功能,能根据输入的代码自动补全。它还能识别语法错误,并在代码下方显示错误标记,方便及时修正。此外,Eclipse还支持代码重构,如提取方法、重命名变量等,帮助保持代码的...

    Eclipse教程

    你可以提交、更新代码,解决合并冲突,查看历史记录等。 10. **Maven和Gradle集成**:对于项目构建管理,Eclipse可以通过M2E插件集成Maven,或通过Gradle插件集成Gradle,帮助你自动化构建过程,管理依赖关系。 ...

    Eclipse開發平台快速入門

    - Ctrl+Space:自动补全代码。 - Ctrl+Shift+F:格式化代码。 - F3:跳转到定义。 - Ctrl+Shift+F5:运行最近的配置。 五、Eclipse插件扩展 Eclipse的一大优势在于其强大的插件生态系统,你可以通过Eclipse ...

    Eclipse常用快捷键+插件大全.rar

    - `Ctrl + Space`: 提供自动代码补全,包括类名、方法名、变量名等。 - `Alt + Shift + R`: 重命名,用于重构代码,如变量或方法名的修改。 - `Ctrl + Shift + F`: 格式化代码,统一代码风格。 - `F3`: 跳转到...

    常用Eclipse快捷键(打印版)

    - `Ctrl + Space`:自动补全代码,无论是类名、方法名还是变量名,都能快速输入。 - `Alt + Shift + R`:重命名,用于快速修改选定的变量或方法名,整个项目中的引用都会同步更新。 - `Ctrl + Shift + T`:打开...

    eclipse之PHP插件

    PDT Code Recommenders提供智能代码补全,基于上下文和历史记录提供建议。 3. **Mylyn集成**:Eclipse的Mylyn任务聚焦工具可以与PHP开发结合,通过将任务与代码关联,帮助开发者更好地组织和管理工作流。 4. **...

    Eclipse中10个最有用的快捷键组合

    只需输入类名、方法名或变量名的一部分,然后按Enter键即可跳转至该位置。 #### 3. **Ctrl + E - 快速切换编辑器(Quick Switch Editor)** - **用途**:在多个打开的编辑器之间快速切换。 - **应用场景**:当同时...

    eclipse快捷键

    15. Alt + Shift + R:重命名功能,可用于修改类名、方法名或变量名,且会自动更新所有引用。 16. Alt + Shift + J:自动生成类或方法注释,提高代码可读性。 17. Alt + Shift + S:打开Source窗口,用于生成getter/...

    eclipse帮助

    自动更新喜好设定允许用户配置Eclipse的自动检查更新机制。 **3.6 Java** Java喜好设定允许用户配置与Java开发相关的一系列选项。 **3.6.1 外观(Appearance)** 配置Java代码在编辑器中的显示方式。 **3.6.2 ...

    eclipse快捷键功能大全

    1. **ALT+/** - 这个快捷键提供了内容助手功能,当你在编写代码时,如果忘记了类名、方法名或属性名,只需按下这个组合键,Eclipse会自动给出补全建议,帮助你快速输入。 2. **Ctrl+O** - 使用这个快捷键可以快速...

    eclipse快捷键大全

    7. **Ctrl+1**:快速修复,Eclipse识别出代码问题时,按下此键可以快速选择解决方案。 8. **Ctrl+F6**:在打开的多个编辑器之间切换。 9. **Ctrl+Shift+M**:快速导入所需的包,如果当前类缺少某个包,此快捷键...

    Java eclipse 快捷键 大全

    ### Java Eclipse 快捷键大全详解 #### 一、引言 在开发过程中,熟练掌握IDE(集成开发环境)的快捷键能够极大地提高工作效率。Eclipse作为一款强大的开源开发工具,支持多种编程语言,尤其在Java开发领域拥有广泛...

    eclipse使用技巧

    8. `ALT+/`:自动补全 9. `CTRL+SHIFT+F`:格式化代码 在编码辅助方面,这些快捷键可以极大地提高编码速度和代码质量: 1. `CTRL+D`:删除当前行 2. `CTRL+ALT+Down/Up`:复制当前行到下/上一行,无需粘贴操作 3. ...

    Eclipse快捷键

    - `Ctrl + Space`:自动补全,提供代码提示。 - `Ctrl + Shift + F`:格式化代码,保持代码整洁。 - `Ctrl + Shift + O`:组织导入(Organize Imports),自动导入所需包。 - `F3`:跳转到定义,查看变量或方法...

    Eclipse 快捷键和命令行的命令函数

    - **应用场景**:适用于编写 Java 类、方法、变量名等时自动完成代码片段,提高编码速度。 2. **Ctrl+O(Quick Outline)** - **功能描述**:显示当前文件的结构概览。通过此快捷键可以快速定位到类中的特定方法...

Global site tag (gtag.js) - Google Analytics