配置环境变量
系统变量: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将返回拒绝访问错误。
- 从Help菜单中,选择Install New Software...以打开安装新软件对话框。
- 将更新站点的URL粘贴到Work with文本框中,然后按Enter(或Return)键。
- 在下面的填充表中,选中插件名称旁边的框,然后单击下一步按钮。
- 单击下一步按钮转到许可页面。
- 选择接受许可协议条款的选项,然后单击完成按钮。
- 您可能需要重新启动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的一级菜单中。
SpringIDE:Spring配置文件的编辑助手、内容校验和依赖查看工具
第一步,先查看下自己的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文档基本结构