IDE编辑器

配置环境变量

系统变量:CLASSPATH,值为:;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

系统变量:PATH,值追加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    • 快捷键

Alt + Shift + A:区块编辑(Notepad++:Alt + 鼠标)

Ctrl + Shift + L:弹出快捷键菜单(按两次弹出热键对话框)

Ctrl + F11 :运行

Alt + / :内容助手;

Ctrl + .:光标移至下一个错误

Ctrl + 1:自动修复(Ctrl + 2, R);快速赋值到新局部变量(Ctrl + 2, L);快速赋值到新域(Ctrl + 2, F);快速提取方法(Ctrl + 2, M)

Ctrl + T:查看一个类或方法的继承关系树(Tree),是自顶向下的(再多按一次会换成自底向上的显示结构)

Ctrl + K:查找与选中字符相同的文字

Ctrl + O:查看一个类的纲要(Outline),列出其方法和成员变量(再多按一次可以列出该类继承的方法和变量)

Ctrl + Shift + F:格式化文本;

Ctrl + Shift + T:搜索类(Type)

Ctrl + Shift + A:区域文字操作(剪切复制粘贴输入文字等)

Ctrl + Shift + R:打开资源

Ctrl + Shift + M:导单个包

Ctrl + Shift + O:导所有包

Ctrl + M:最大化或还原编辑器窗口或视图

Ctrl + H:打开搜索对话框

Ctrl + D:删除当前行

Ctrl + E:弹出编辑器列表

Ctrl + Shift + E:弹出编辑器管理对话框

Ctrl + F6:来回切换编辑器

Ctrl + Shift + F7:上一个视图

Alt + Enter:文件属性

Ctrl + /(小键盘):折叠代码

Ctrl + *(小键盘):展开代码

行操作

Alt + ↑/↓方向键:将当前一行或多行内容往上或往下移动

Shift + Enter及Ctrl + Shift + Enter:在当前行之下或之上创建一个空白行,与光标是否在行末无关。

Ctrl + Alt + ↑/↓:复制当前一行或多行内容至上行或下行。

光标操作

Alt + ←/→方向键:移动光标至上次或下次位置(在导航历史记录中后退或前进)。在F3跳转之后,特别有用(用来返回原先编译的地方)

Ctrl + Q:回到最后编辑的地方。这个快捷键也是当你在代码中跳转后用的。特别是当你钻的过深,忘记你最初在做什么的时候。

Ctrl + Shift + X:把当前选中的文本全部变为大写

Ctrl + Shift + Y:把当前选中的文本全部变为小写

重构

Alt + Shift + R:重命名(在类属性上按两次会呼出源码处理对话框,可以实现get及set方法的自动重命名)

Alt + Shift + C:修改函数结构(有N个函数调用了这个方法,修改一次搞定)

Alt + Shift + M:呼出提取方法对话框

Alt + Shift + L:抽取本地变量(可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)

Alt + Shift + I:合并变量

Alt + Shift + V:移动函数和变量

Ctrl + Alt + H:查看方法被哪些代码调用(Call Hierarchy)

F3或Ctrl + 单击:打开声明(Windows --> Show View -- > Declaration)

F4:打开类的继承关系树和纲要(Tree 和 Outline)

F2:显示工具提示描述

F12:激活编辑器

Ctrl + N:新建(New…)

Ctrl + G:在workspace中搜索声明

Ctrl + Shift + G:在workspace中搜索引用(reference)。这是重构的前提。对于方法,这个热键的作用和F3恰好相反。它使你在方法的栈中,向上找出一个方法的所有调用者。一个与此相关的功能是开启“标记”功能(occurrence marking):选择Windows->Preferences->Java-> Editor-> Mark Occurrences,勾选选项。这时,当你单击一个元素的时候,代码中所有该元素存在的地方都会被高亮显示。我个人只使用“标记本地变量”(Mark Local Variables)。注意:太多的高亮显示会拖慢Eclipse。

Ctrl + Shift + F:格式化代码。(与搜狗输入法简繁切换快捷键相冲突)

Ctrl + /:注释或取消注释

Ctrl + Shift + /:多行注释或jsp/html注释

重置窗口:Window → Perspective → Reset Perspective...

解决打开搜索(seach view)匹配内容,编辑器会覆盖

取消勾选Window > Preferences > General > Search > Reuse editors to show matches

eclipse更改应用名:项目右键 → Properties → Web Project Settings → 修改Context root。

打jar包

项目src文件夹右键->Export... ->选择JAR file->Next->选择导出路径及文件名->Next->Next->在Manifest Specification页面中,如果要打的jar包是图形程序,则在Main class项中选择包含应用入口点(JVM虚拟机要从哪个main方法中进入)的类;如果要打的jar包是库文件,则无需选择->Finish

解决生成文档乱码问题

在 javadoc 文档生成向导的最后一页的Extra javadoc options 里填上参数即可。

比如项目采用的是UTF-8的编码就填:-encoding UTF-8 -charset UTF-8

导入MyEclipse项目解决报错

项目出现红叉,因为有些地方需要重新配置一下。

首先,之前的MyEclipse中,用到的 jdk 或者 jre 十有八九是不一样的。

第一件事情,就是更换成本地的 jdk 或者 jre,在项目上右键 —— Build Path —— configure Build Path,选中JRE System Library,点击edit,选择Workspace default JRE(...)(本地默认jre),好了之后点Finish。

回到Libraries,删除旧的运行服务环境:选中两项Persisted container [com.genuiter.runtime.library/...] -> 右边点Remove。

再添加本地的运行服务环境:点Add Library... -> Server Runtime -> Next -> 选择Apache Tomcat v7.0或你要的运行环境 -> Finish。

回到Libraries,点击OK退出。

现在可以看到项目里面的文件都不报错了,可是项目上还有一个红叉。

找到项目所在的文件夹,打开setttings文件夹,打开org.eclipse.wst.common.project.facet.core.xml,把runtime元素删除:
  <runtime name="com.genuitec.runtime.generic.jee50"/>

回到eclipse,把项目刷新一下。

这样就不报错了。

如果还报错,有可能是项目的版本太高,把下面这句话中的项目版本调低一点就行了,一般2.5和3.0都是可以的。

如果还是不行,就只好去eclipse的problem视图查看错误信息了。

设置maven导包时同时导源码和文档:

Window -> Preferces -> Maven -> 勾选 Download Artifact Sources 和 Download Artifact JavaDoc。

解决项目突然不能自动编译的问题:见下面小节

解决Project》Clean...之后项目不能重新编译启动报ClassNotFound的问题

1)确保Project->Build Automaticlly已经勾选上

2)右键项目->Properties->Java Build Path->检查项目内有无无效的lib包,有则remove之。

3)右键项目->Properties->Java Compiler->Building->Build Path Problems->取消勾选Abort build when build path errors occur

4)全局修改:Window》Preferences》Java》Compiler》Building》取消勾选Abort build when build path errors occur

    • Eclipse

设定和修改文件字符编码格式和换行符

工作空间

Window -> Preferences -> General -> Workspace:

Text file encoding:选中Other并选择UTF-8

New text file line delimiter

Default:选择此项将设定新建的文件换行符为系统默认的换行符。

Other:选择一个具体的换行符样式。

换行符分别有:

Windows:CRLF 0D0A 1310 \r\n (Carriage Return/Line Feed)

Unix/Linux:LF 0A 10 \n

Mac OS:CR 0D 13 \r

编码格式设定将影响新建的文件和修改保存后的文件。

换行符设定只影响新建的文件,修改后保存将延续文件保存之前的换行符设定。

项目、文件

修改已存在文件的编码格式

选择文件或文件夹 -> Properties -> Resource -> Text file encoding

修改已存在文件的换行符

选择文件或文件夹 -> File -> Convert Line Delimiter To

修改为一个TAB代替4个空格:

Window -> perferences -> General -> Editors -> Text Editors:设置Displayed tab width,如果只是想替换生成的tab缩进为空格,就勾选Insert spaces for tabs

增加不同的主题风格:

Help -> Install New Software...:填写Work with为 http://eclipse-color-theme.github.com/update/ ,按回车,选中Eclipse Color Theme及其子项,其他默认,然后点击Next一路确定,重启后就可以在菜单Window -> Preferences -> General -> Appearance -> Color Theme选项中选择风格了。

按扩展名修改文件编码

Window -> preferences -> General -> ContentTypes

删除eclipse自动生成的//TODO Auto-generated...................

1、在菜单栏中Window --> Preferences --> Java --> Code Style --> Code Templates --> Code

依次单击预览子项,发现有注释的,双击该项或单击右边的 Edit... 按钮,删掉注释。

2、在菜单栏中Window --> Preferences -->Java --> Editor --> Templates

然后找到 try_catch 和 try_finally 选项,双击之或单击右边的 Edit... 按钮,删掉注释。

设置代码格式化风格:Window -> perferences -> Java -> Code Style -> Formatter -> New... -> ...

格式化代码不格式化注释:

格式化Java代码不格式化注释:

Window -> Preferces -> java -> Code Style –> Formatter –> New... –> 填写模板名称 –> 下拉列表选择要基于哪个模板作修改 –> OK –> 进入Comments选项卡 -> 取消头三个勾选(文档注释、块注释、行注释)或按需取消 -> OK -> OK

格式化XML代码不格式化注释:

Window -> Preferces -> 搜索format -> 找到XML的Editor -> Formatting -> 取消勾选Format comments

格式化JavaScript代码不格式化注释:

Window -> Preferces -> 搜索format -> 找到JavaScript的Formatter -> 接下来的操作仿照格式化Java代码不格式化注释的方法。

修改Maven默认JDK编译版本

maven默认编译版本为1.5,解决方法:修改settings.xml文件,增加profile节点,版本自定,然后导入eclipse:

<profile>

    <id>jdk-1.8</id>

    <activation>

        <activeByDefault>true</activeByDefault>

        <jdk>1.8</jdk>

    </activation>

    <properties>

        <maven.compiler.source>1.8</maven.compiler.source>

        <maven.compiler.target>1.8</maven.compiler.target>

        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>

    </properties>

</profile>

之后修改已建maven项目的JDK编译版本:项目右键》Maven》Update Project...

查看eclipse默认编译版本:Window》Preferences》Java》Compiler

查看具体项目编译版本:项目右键》Properties》Java Compiler

取消文件验证,加快运行速度

Window》Preferences》Validation》Disable All

预防Project》Clean...之后项目不能重新编译启动报ClassNotFound的问题(另见解决

1)确保Project->Build Automaticlly已经勾选上

2)Window》Preferences》Java》Compiler》Building》取消勾选Abort build when build path errors occur

安装JadClipse反编译插件

在线安装:Help》Eclipse Marketplace》搜索JAD关键字》install找到的插件》重启即可使用。如不能使用,参考离线安装后的配置。

离线安装

步骤1:下载jadclipse插件并放入eclipse插件目录plugins下。

下载地址:JadClipse - Eclipse plugin download | SourceForge.net

或者:http://jadclipse.sourceforge.net/wiki/index.php/Main_Page

步骤2:下载jad.exe并放在可执行路径下,如%JAVA_HOME%/bin目录下。

下载地址:http://files.cnblogs.com/files/yaoxiaoxing/jad.rar

或者:JAD Java Decompiler Download Mirror

步骤3:重启eclipse->Window->Preferences->Java->JadClipse:

Path to decompiler:设置反编译工具jad.exe的全路径名;

Directory for temporary files:设置会生成的临时文件的路径(默认即可)。

步骤4:进入 Window--preferences--file associations:

*.class和*.class without source添加查看器(若无):jadClipse并设为默认查看器。

package 包名;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Servlet类名 extends HttpServlet {private static final long serialVersionUID = 1L;public RegistServlet() {super();}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response);}}

插件安装方法:请将更新站点URL复制到剪贴板,然后按照以下步骤将此URL添加到“可用软件站点”列表。尝试使用您的Web浏览器访问URL将返回拒绝访问错误。

  1. 从Help菜单中,选择Install New Software...以打开安装新软件对话框。
  2. 将更新站点的URL粘贴到Work with文本框中,然后按Enter(或Return)键。
  3. 在下面的填充表中,选中插件名称旁边的框,然后单击下一步按钮。
  4. 单击下一步按钮转到许可页面。
  5. 选择接受许可协议条款的选项,然后单击完成按钮。
  6. 您可能需要重新启动Eclipse才能继续。

Aptana:开源的AJAX开发IDE,在html和js下有js代码错误提示功能!

http://download.aptana.com/studio3/plugin/install

国际化插件:Properties Editor

eclipse中properties文件无法写成中文是因为Window -> Preferces -> General -> Content Types -> Text -> Java Properties File 被锁定为ISO-8859-1了。

安装国际化插件:

Work with-》Add...:

Name: Properties Editor

Location: http://propedit.sourceforge.jp/eclipse/updates/

中间Pending完后勾选HyperlinkDetector和PropertiesEditor

一路next,安装成功后properties默认编辑器被改为PropertiesEditor,可在Window -> Preferces -> General -> Editors -> File Associations中查看或更改。PropertiesEditor的详细配置选项在Preferces的一级菜单中。

离线安装插件下载地址http://sourceforge.jp/projects/propedit/downloads/40156/jp.gr.java_conf.ussiy.app.propedit_5.3.3.zip/

SpringIDESpring配置文件的编辑助手、内容校验和依赖查看工具

第一步,先查看下自己的Eclipse是什么版本

第二步:安装插件,这里以在线安装为例

2.1 点击Eclipse菜单‘Help ->Install New Software…. ’

2.2 在Work with: 中输入网址 http://dist.springsource.com/release/TOOLS/update/e4.3/,最后的4.3改成你自己的版本号,然后按回车。

2.3 中间Pending完后勾选下列四个SpringIDE插件:

Core / Spring IDE

Extensions / Spring IDE

Integrations / Spring IDE

Resources / Spring IDE

2.4 去掉勾选Contact all update sites during install to find required software复选框,安装会快点

2.5 一路点击‘Next’直到’Finish’

2.6 安装好后按提示确认重启Eclipse即可。

第三步:设置xml文件编辑时自动提示内容

安装完插件后需手动按Alt+/ 才有内容提示,设置自动提示的方法如下:

点击Eclipse菜单‘Window-> Preferences-> XML -> XMLFiles -> Editor -> Content Assist’,修改两个地方:

1.把Auto activation delay(ms):改为0

2.在Prompt when these characters are inserted输入框内追加一个英文的点

至此,当xml打开方式为Spring Config Editor和XML Editor的时候,就可以自动提示了。

第四步:建议配置一下Spring的xsd

1.点击Eclipse菜单Window –>Preferences –>XML -> XML Catalog,在右侧点一下‘User Specified Entries,然后点击‘Add...’按钮:

2.点击 ‘File System...’按钮,选择spring-beans-4.0.xsd(选择需要的版本)文件

3.修改一下Key值,将Spring配置文件beans元素xsi:schemaLocation属性值中下面一段内容拷入:

http://www.springframework.org/schema/beans/spring-beans-4.0.xsd

Server Tomcat v7.0 Server at localhost failed to start.解决办法

把你工作空间文件夹下的如下路径打开:<workspace-directory>\.metadata\.plugins\org.eclipse.wst.server.core

删除里面的temp*文件夹,我这有temp0,可能是一个tomcat对应一个temp吧,不太清楚,删除后重启eclipse,tomcat就可以用了。

Eclipse莫名其妙窗口总是在最前的解决办法

方法一:重启eclipse,麻烦。

方法二:Window》New Window》关掉之前的Window》新Window的面板会重置

    • 快捷键
    • 概念

智能补全/引包

alt+Enter

为方法生成返回值变量

ctrl+alt+v

查看方法文档

ctrl+q

大小写切换

ctrl+shift+u

main方法

输入psvm后有提示

System.out.println();

输入sout后按tab键

格式化

Ctrl + Alt + l(与qq锁定快捷键冲突)

全文搜索

Ctrl + Alt + f(与搜狗简繁切换快捷键冲突)

Surround With

Ctrl + Alt + t

Generate

Alt + Insert

Project与module:

在idea中没有workspace的概念,每一个窗口只能打开一个Project。对于单一工程的项目,直接建一个Project在其下面开发就好了。

但是我们知道现在稍微大一点的项目都是多项目的分布式部署的,那么岂不是每个子工程都要打开一个窗口?

这时候就需要用到Module的概念,Module是项目的子模块,可以独立运行的工程,当一个多项目组成的系统时,Project下本身可以不拥有代码,而是作为一种顶级的管理目录,所有的代码都放到各个module之中。Project工程下的src就没什么用了,可以删掉。

激活:help-register-license server,然后输入 http://idea.iteblog.com/key.php

开启Run Dashboard方式

如果启动模块时屏幕右下角出现弹框提示是否开启Run Dashboard,点击Show run configurations in Run Dashboard接受即可。

若没有提示,尝试以下操作唤醒提示:

Run-》Edit Configurations-》选中一条Spring Boot运行配置-》点击上方复制按钮-》点OK关闭对话框,屏幕右下角将出现弹框提示。

隐藏不想看到的文件或文件夹

File -> Settings -> Editor -> File Types -> Ignore files and folders -> 后面追加,英文分号分割

    • IDEA

显示换行

File->Settings->Editor->General->Appearance->Show whitespaces

Windows下设置换行符

File->Settings->Editor->Code Style->Line Separator设为Unix and OS X(\n)

若要项目已有文件全转为LF,选中当前项目,然后File->Line Separators->LF

自动导包

File→Settings→Editor→General→Auto Import→选中Optimize imports on the fly和Add unambiguous imports on the fly

文件编码

File -> Settings -> Editor -> File encodings --> 所有下拉选选UTF-8,Transparent native-to-ascii conversion打钩

关闭自动保存,并且开启未保存文件星号提示

File->Settings->Appearance & behavior->System Settings->Save Files on frame deactivation取消打勾

File->Settings->Editor->General->Editor Tabs->Mark modified tabs with asterisk打勾

注:对pom.xml无效,pom.xml总会自动保存。

文件内容被其他编辑器修改后在idea中自动更新

File->Settings->Appearance & behavior->System Settings->Synchronize files on frame or editor tab activation打勾

注释报错改为注释警告

File-->Settings-->搜索javadoc-->找到左边的Inspections-->找到右边的javadoc下面的Declaration has problems in Javadoc references-->再右边的severity的等级修改为Warning

双击没反应,无法启动:

* 修改安装bin目录下idea.bat文件,尾部添加一行命令pause后保存运行该文件,即可查看故障原因。

* 移动安装目录后idea64.exe.vmoptions文件中-javaagent参数值要做相应修改。

解决idea中右侧Maven Projects窗口中部分项目显示灰色的问题

File | Settings | Build, Execution, Deployment | Build Tools | Maven | Ignored Files:将打勾的项目去掉打勾

shift + !:生成html文档基本结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值