`
desert3
  • 浏览: 2160873 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Eclipse 常用设置&操作

    博客分类:
  • Tool
 
阅读更多
1.Eclipse字符集设置:
    搜索enc,然后再搜索到的配置画面中,把CSS,HTML,JSP,XML,WORKSPACE的所有默认编码改成UTF-8
2.Jrebel4.0.1使用
3.如果运行时提示内存不足,添加下述jvm参数
    -Xmx768m
    -XX:MaxPermSize=128M
4.自动格式化
    java->Code Style->Formatter   
    Indentation:TabSize 4;Tab plicy:Tabs only
    Line Wrapping:Maximum line width 120;
    java->editor->Save Actions->Format Source Code,Organize imports
5.使用的JRE
    Java->Installed JRES->选择要使用的JDK或者JRE
6.禁用不需要的插件
    Window -> Preferences -> General -> StartUp and Shutdown(注意不要移除JavaServer Faces Tools - Core,这个插件和HTML自动提示相关)
7.安装插件:
    propedit http://propedit.sourceforge.jp/eclipse/updates/
    jd-eclipse http://java.decompiler.free.fr/jd-eclipse/update
    pydev http://pydev.org/updates 
    SVN http://subclipse.tigris.org/update
    Easy Explorer http://easystruts.sourceforge.net/eclipse/updates/site.xml(下载失败,直接把org.sf.easyexplore_1.0.4.jar放到plugins目录,然后重启)
    implements http://eclipse-tools.sourceforge.net/updates/
    WordWrap http://ahtik.com/eclipse-update/
8.设置代码和HTML内容的自动提示快捷键Ctrl+Space,并把输入法的快捷键Ctrl+Space改成其他
window->preferences->在搜索框中输入“keys”,找到keys后双击它,在右侧的搜索框中输入“Context Information”找到“Context Information”(HTML的自动提示),输入“Content Assist”找到“Content Assist”(Java代码的自动提示),并设置快捷键Ctrl Space。
9.Window->Show View->Navigator   View Menu->Filters *.class .*
10.Window->Show View->Console
11.调整字体和文字大小window->preferences->General->Appearance->Colors and Fonts->Basic->Text Font->Edit、
12.Ctrl H, Ctrl T(参看类的继承结构)、
13.Java文件中右键->Show In Breadcrumb->在编辑器的头部就会显示当前类文件相关的路径信息


外部项目在Eclipse中运行:
Servers->选中某个Server->右键->Modules->Add External Web Module
如把Tomcat安装目录下Webapps下的ROOT目录指定路径Path,那么在Eclipse中用Ip加端口就可以访问到Tomcat的默认页面,其他象管理页面可以类似处理

指定Eclipse中Server Tomcat的服务器路径,Deploy路径
Servers->选中某个Server->右键->Overview->Server Location,指定Tomcat服务器所在路径(如catalina.base)和deploy路径

常用项目Project导入,导出操作
导出WAR file(with src)
导入WAR file
新建->Java Project from Existing Ant Buildfile
Import->Existing Projects into WorkSpace
Import->File System

Eclipse出错时,可以尝试
eclipse.exe -clean

Eclipse无法将原来的项目识别一个Dynamic Web Project:
Project →右键“Properties”→从左侧列表中选择“Project Facets”→将右侧的“Dynamic Web Project”勾上,注意选择正确的版本(web.xml中的webapp版本 Version),同时设置:Further configuration available。然后选择Web项目编译发布时的设置,如W项目默认的web文件夹为web,class下的资源文件默认复制到WEB-INFO/classes/下等,相关设置的值保存在项目的.settings目录下的org.eclipse.wst.common.component文件。这些值可以在项目属性的Deployment Assembly标签中进行配置!即这里配置动态Web项目的发布,发布哪些元素。
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="prj">
        <wb-resource deploy-path="/" source-path="/web" tag="defaultRootSource"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/java"/>
		<wb-resource deploy-path="/WEB-INF/classes/resources" source-path="/src/resources"/>
		<wb-resource deploy-path="/WEB-INF/classes/conf" source-path="/src/conf"/>
        <property name="context-root" value="prj"/>
        <property name="java-output-path" value="/prj/target/classes"/>
    </wb-module>
</project-modules>

Eclipse启动Server后,发现Eclipse并没有真正的把动态Web项目加载进来:
选中相应Server->Add and Remove->把对应项目先移除,然后再重新加载进来,启动成功

如果Install New Software方式安装失败,可以试试Eclipse Marketpalce的方式安装,或者手动去官网下载zip文件,覆盖到Eclipse目录后,然后再使用Install New Software的方式安装,此时,由于本地文件已经存在,不会再去官网下载,很快能安装完成
Eclipse->Help->Eclipse Marketplace

单词搜索 \b搜索的单词\b,然后选择Regular expression,再Search

pydev插件配置
在线安装Eclipse插件时,经常会因为网络或者其他原因导致安装失败,此时可按照如下操作继续完成安装:Help->Install New Software,在弹出的画面中,Work With下拉框选择刚才正在安装的插件URL,点击Next继续安装

卸载不需要的或者是安装错误的插件
To uninstall plugins go to the About dialog and click on Configuration. All you did was remove the places where Eclipse looks for new plugins to install.
Help->About Eclipse->Installation Details->Installed Software->Subclipse->Uninstall->Finish
然后重新通过Help->Install Software来安装

debug调试:有时候在调试的时候,在Inspect,Display和Watch Expressions下都看不到值,这时候可以打开Variables界面,会显示默认的类和方法的参数!同时在Variables页面,调试的时候可以动态修改变量的值!
在Debug视图中,点击Java->Show Qualified Names,显示堆栈界面的类的包名
各类断点:
Line Breakpoint
Watchpoint                 [access and modification]
Hit Count                  [suspend VM or thread]
Condition Breakpoint       [true or value changed]
Method Breakpoint          [entry]
Exception Breakpoint       [caught and uncaught]
Class Load Breakpoint      [class loader]

Eclipse调试的时候,有时候需要调试的类不在工程范围内,比如org.apache.jasper.runtime.HttpJspBase.service,这时候只需要把tomcat的源码作为项目导入就行,或者用异常断点
或者在Debug界面中找到调用堆栈信息,然后在弹出的class画面打上断点(class文件中断点不好打,因为打上后因为看不到以为没有打上,这时候使用鼠标右键,Toggle BreakPoint打断点会比较方便!),注意这时Eclipse class画面上看不到打上的断点符号,但是其实断点已经打上(在Breakpounts视图可以看到),同时在class界面不能查看变量的值(在Variables视图可以查看到!)


Eclipse异常断点:Eclipse中Breakpoints的视图中,右上角有个按钮叫Add Java Exception Breakpoint,在弹出的页面可以输入要捕获的异常以及Suspend on caught exceptions和Suspend on uncaught exceptions!(一般选择当捕获到异常的时候暂停,这时候在Debug视图中就可以看到出错时的调用堆栈信息!相关错误就一目了然了!   这里捕获的是具体的异常,用父类好像不能捕获到子类发生的异常 譬如用Throwable!!! )
同时在Breakpoints视图还可以添加:Add Script Loader Breakpoint,对断点进行分组(按照断点分类,按照项目等),显示类的包名

代码热替换,Drop to frame,断点等都是JVM的能力,在Debug界面的线程中,右键->Properties画面中,可以看到jvm传递的参数以及JVM的各项能力
Eclipse调试:代码热替换,目前发现在进行远程调试的时候,当访问页面相应的代码在本地修改并保存后,再次访问页面时,发现已经起作用!此时如果重启服务器,那边发现执行结果还是老的!替换相关文件后,才正式替换掉。

重新调试(Drop To Frame):在当前线程的栈帧中回退,也就说最多只能退回到当前线程的调用的开始处。回退时,在调试堆栈页面中右键点击需要回退的线程方法,选择 "Drop to Frame"

条件断点:在断点处右键,选择Breakpoint Properties,在弹出的画面中选择条件,并输入表达式 变量名 == 4(bool判断),注意在调试非本地,譬如调试Tomcat内部源码的时候,表达式经常不起作用,暂时还找不到解决办法!

ServletRequest调试时,url相关变量的值在coyoteRequest中

java中rt.jar的源代码指定:Window -> Preferences -> Java -> Installed JREs,在弹出画面中选择rt.jar,点击按钮Source Attachment 指定到Java目录下的src.zip ok
默认情况下,为了减少rt.jar包的大小,在rt.jar包编译时,不会加如debug相关的信息,因此调试的时候是进不了rt.jar的(可以通过下载含有编译信息的java版本(指定参数-g),或者重新编译rt.jar包来解决),参考:http://www.javalobby.org/java/forums/t103334.html
分享到:
评论

相关推荐

    最全的Eclipse常用设置

    根据给定的文件信息,以下是对Eclipse开发环境常用设置的详细知识点: ### Eclipse开发环境的代码提示功能配置 Eclipse和MyEclipse虽然具有代码提示功能,但其默认设置可能不如Microsoft Visual Studio强大。要...

    Eclipse常用设置文档

    ### Eclipse常用设置详解 #### 一、Validation 验证配置 **问题背景**:使用 MyEclipse 进行 Java 开发时,用户可能会遇到编辑器频繁进行验证导致性能下降的问题,尤其是在处理较大的 JSP 文件时更为明显。这不仅...

    eclipse中常用配置

    Eclipse是一款广泛使用的Java集成开发环境,其丰富的配置选项为开发者提供了极大的...以上就是Eclipse中常用的一些配置和使用技巧,熟练掌握这些设置,能够极大地提高开发效率,让Eclipse成为你得心应手的开发利器。

    eclipse_MyEclipse快捷键及其常用设置高手汇总

    本篇文章将详细探讨Eclipse和MyEclipse的快捷键以及常用设置,帮助你成为一名真正的高手。 一、Eclipse和MyEclipse快捷键 1. **代码编辑**: - `Ctrl+Shift+F`:格式化代码,保持代码整洁。 - `Ctrl+Shift+O`:...

    Eclipse的常用操作

    Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java编程领域中占据着重要...以上只是Eclipse常用操作的一部分,实际使用中还有更多高级功能等待探索。随着熟练度的提高,Eclipse将成为你得心应手的开发工具。

    eclipse常用的插件

    下面将详细介绍一些在Eclipse中常用的插件及其功能。 1. **Subversive**:这是Eclipse中的一个SVN(Subversion)客户端,允许开发者版本控制代码。Subversive提供了与SVN服务器交互的功能,如检出、提交、更新、...

    eclipse常用设置

    ### Eclipse 常用设置详解 ...以上是关于如何优化Eclipse与MyEclipse集成环境运行效率以及Eclipse常用快捷键的一些详细介绍。通过合理设置和运用这些功能,可以显著提升开发效率,让开发工作更加流畅高效。

    eclipse开发常用工具

    本篇文章将详细介绍Eclipse开发过程中常用的几个工具:SVN、EasyExplorer和Clover,以及它们如何提升开发效率。 首先,SVN(Subversion)是一种版本控制系统,用于管理软件项目的源代码版本。在Eclipse中,通过安装...

    Eclipse 常用技巧功能

    - 使用Eclipse的调试器进行断点设置、单步执行、查看变量值等操作。 - 通过`Profile`功能分析代码性能,找到瓶颈。 6. **插件管理**: - Eclipse的生态系统中有大量的插件,如Mylyn(任务管理)、Maven插件...

    Eclipse常用插件

    安装方法:Eclipse3.5+ ,只需要将该压缩文件内dropins目录里的内容,解压至eclipse/dropins目录下即可。 插件功能描述: AmaterasUML:UML图形工具 JadClipse:Java反编译插件(使用时注意在... SVN:SVN操作支持

    Eclipse常用插件集合

    本资源主要关注的是Eclipse常用插件的集合,由于文件大小的限制,这些插件被分成了多个部分进行上传。 首先,"links"文件夹在Eclipse中的作用非常重要,它是Eclipse插件安装的一种方式。通过在Eclipse的配置目录下...

    eclipse常用插件

    本文将详细介绍"Eclipse常用插件"的相关知识点,包括它们的作用、安装方法以及如何在实际开发中应用。 1. **Java开发插件** - **JDT (Java Development Tools)**:Eclipse的核心插件之一,提供了完整的Java语言...

    eclipse下cvs常用操作(视频讲解)

    本视频讲解将详细介绍如何在Eclipse环境下进行CVS的基本操作。 1. **安装Eclipse CVS插件** 在开始使用CVS前,需要确保Eclipse已经安装了CVS客户端插件。通常Eclipse IDE会预装这个插件,如果没有,可以通过"Help...

    eclipse常用插件pluging

    以上就是一些Eclipse常用插件的介绍,它们能显著提升开发者的生产力,实现更高效、更智能的编程体验。安装这些插件后,Eclipse将成为一个功能强大的多语言开发平台,满足不同类型的项目需求。在实际使用中,可以根据...

Global site tag (gtag.js) - Google Analytics