zoukankan      html  css  js  c++  java
  • eclipse/myeclipse 使用技巧

    一、变量名自动补全

    原理是:在输入变量名后,去掉按下空格或=后,代码上屏 

    以前只知道alt+/调出assist,后来发现可以所有字母都激活content assist(8.1里有写)。用起来果然很爽,但是eclipse还是有些默认的设置不是很好,比如空格键和=号会把第一行的内容自动上屏,其实很多时候我就是想输一个空格或=号而已。这个在设置里面没办法设置,幸好eclipse是有插件机制的,可以通过修改插件的源码,然后导出成插件,再替换掉原来的插件来处理。

    1.先找到相关的插件

    打开Plug-ins View找到插件org.eclipse.jface.text,右键点击,选择import as Source Project,导入完成后,在你的workspace就可以看到这个project了

    2.修改代码

    在src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java文件中,找到这样一行代码

    char[] triggers = t.getTriggerCharacter();

    if(contains(triggers,key))

    在那行if判断里面,eclipse会判断key(就是你按下的键)是否在triggers中,如果是那就触发下面的第一行提示上屏的代码,所以我们要做的就是把空格和=号排除就可以了:

    if(key!='='&&key!=0x20&&contains(triggers,key))

    3.把修改好的org.eclipse.jface.text导出

    右键点击你的workspace里的org.eclipse.jface.text,选择export-->Deployable plugins and fragments, next,destination 选择archive file,然后finish.你就可以在zip文件里看到生成好的jar ,用它替换掉eclipse/plugins里面的同名jar包,就可以了

    if(key!=0x20 && key!='=' && key!=';' && contains(triggers,key))

    最后就是导出修改后的插件,右键点击你的workspace里的工程,选择Export->Deployable plugins and fragments,点击Next,选择Destination选项卡,选择Directory,选择一个要保存插件的目录,然后Finish。然后就会在你所选的目录下产生一个新的plugins目录,里面有一个jar文件,用它替换掉eclipse/plugins里面的org.eclipse.jface.text_3.6.1.r361_v20100825-0800.jar(这个文件不同版本的Eclipse,后面的版本号会不一样,我用的Eclipse 3.6),这样就大功告成了!

    二、新建项目时自动生成RemoteSystemsTempFiles问题

      这个东西是用来做远程文件本地缓存使用的,建议不要删除。eclipse有一个“Remote System ExExplorer”的Perspective,里边有FTP、ssh、Linux、Unix、Windows、Telnet等各种远程终端功能,这些功能依赖于“RemoteSystemsTempFiles”

      设置不生成:1、打开Windows-->Preferences-->General-->Startup and Shutdown将“RSE UI”的选中状态去掉,关闭Eclipse;

            2、打开Eclipse工作空间将“RemoteSystemsTempFiles”项目删除掉后再启动Eclipse程序,就不会再自动生成了。

    三、关闭eclipse pydev的右边预览

      打开首选项--pydev--Overview Ruler Minimap,取消选中。重启软件。

    四、格式化代码

      注意搜狗输入法会占用ctrl+shift+f 格式化代码快捷键。

      对于pydev的格式化代码方法:找到Pydev设置项→Code Style→Code Formatter→use for code formatting选择→再找到save actions→选择在保存时自动格式化代码

     
  • 相关阅读:
    51 Nod 1068 Bash游戏v3
    51 Nod Bash 游戏v2
    51 Nod 1073 约瑟夫环
    UVA 12063 Zeros and ones 一道需要好好体会的好题
    51 Nod 1161 Partial sums
    2018中国大学生程序设计竞赛
    UVA 11971 Polygon
    UVA 10900 So do you want to be a 2^n-aire?
    UVA 11346 Possibility
    python with as 的用法
  • 原文地址:https://www.cnblogs.com/zhaoyihao/p/5573581.html
Copyright © 2011-2022 走看看