Eclipse使用方面的一些经验总结

来源:百度文库 编辑:神马文学网 时间:2024/04/27 21:31:44
在Window/Perferences/Java/Classpath Variables中 Edit JRE_SRC Variable == %JAVA_HOME%\src.zip, 在java perspective or resource perspective mode 下,鼠标点类名,然后按F3会在ouline 中出现相应的jdk中的类的源代码的树形图,很利于参考(源代码就是最好的文档)。
同样的道理可以自己创建CUSTOM_SRC等变量
Javadoc comments
the steps:
1 Select Window→Preferences→Java→Code Generation.
2 Click the Code and Comments tab on this page.
3 Select Code→New Java files, and click the Edit button.
4 Change the text to the following:
/* ${file_name}
Created on ${date}
*/
${package_declaration}
${typecomment}
${type_declaration}
5 Select Comment→Types and click the Edit button.
6 Change the text to the following:
/**
Add one sentence class summary here. Add class description here. @author ${user} @version 1.0, ${date}
*/
不是显示doc,是直接显示src.
你要是没有效果,估计是JRE_SRC没有加到当前Project的library中。
the step below:
1.package explore — >右键点击project name — ->properties — ->java build path — ->libraries — ->add variable — ->choose the corresponding variable , click ok.
搞定了, 只需要右键选择你的第三方jar,选择属性,在Java Source Attachment中指定源文件
或者直接在类名上按F3, 系统找不到source,会提示是否attach的
指定了source后,鼠标掠过类名,就显示javadoc,按F3显示源码,按F2显示javadoc
方法:ctrl +鼠标
操作:鼠标指向某一名称,会显示相关内容。
作用:
1、鼠标指向主类的名称时,摘要显示主类的源代码。
2、鼠标指向某些关键字(如:Object),显示其主体架构
方法:ctrl + 1
操作:当某行出现红色叉叉或黄色提醒灯泡的时候,在光标在该行的时候用
作用:自动修正或者给出修改方案
方法:ctrl + 左键或右键
操作:随时可以
作用:类似浏览器的前进后退功能,对于修改或查看时非常好用。:)
方法:ctrl + /
操作:选中要注释的内容
作用:将选中的内容自动注释
方法:ctrl + \
操作:选中要去除注释的内容
作用:将选中的内容自动去除注释
Ctrl+Shift+O Organize Imports
会自动整理当前Class中的import
Ctrl+Shift+M Add Import
当光标停留在某个未倒入的Class名称之上时候,try this set,这个Class会被自动加到import的部分
菜单:窗口->首选项->键->编辑,然后在右边的窗口设定自己习惯的键,同时,也可以学习eclipse有用的快捷键.
一个小小的技巧:Eclipse下载了多国语言包安装后,可以在桌面建立多个快捷图标,例如我建了两个图标,然后一个加上-nl “zh_CN“参数,一个加上-nl “en_US“参数,这样一套软件就可以有中、英文语言的界面,对学习英语会有帮助哦!你还可以加上-n “zh_TW“等就是繁体中文,还有许多种。
我太喜欢Eclipse了,虽然同学说学习Java要用JBuilder,可是我还是用的Eclipse,相信他一定会创造出一个奇迹!!!
ctrl+w 可以跳出一个菜单,从中可以对当前行“add bookmark“,“add breakpoint“,“add task”等等。
Ctrl+K找下一个
Ctrl+Shift+k往回找
V3.0
ctrl shif R 找文件
ctrl shif T 找类
说几个我经常用到的(按使用频率排序)
ctrl+S 保存
ctrl+/ 注释
ctrl+D 删除一行
ctrl+shift+F 格式对齐
alt shift T 重构
alt+shift+S 列出一些常用的东东,具体记不住了,我经常是使用重载父类的方法
吃内存,这是我对Eclipse 的印象,因为我512M的机子总出现内存不足,请用-vmargs -Xmx 调整的提示。然后,我只能关闭Eclipse,不然它就消极怠工。平时,我的大脑对这类提示信息采取的是习惯性过滤,可是今天我忍无可忍了 ,我要看看到底怎么搞,写代码的日子才能好过些。
这是我在网上查到的资源:
Java 虚拟机调整
默认情况下,代理使用大小为 192MB 的 JVM 堆。通常,这对于较大的消息负荷来说太小,应该增大。
当代理快要耗尽 Java 对象使用的 JVM 堆空间时,它将使用各种技术(如流控制和消息交换)来释放内存。在极端情况下,代理甚至关闭客户机连接以释放内存并减少消息内流。所以最好将最大 JVM 堆空间设置得足够大,以避免这种情况。
但是,与系统的物理内存相比,如果最大 Java 堆空间设置过大,代理将继续增大 Java 堆空间,直至整个系统耗尽内存。这会导致性能的降低、不可预计的代理崩溃和/或影响系统中运行的其他应用程序和服务的行为。通常,需要有足够的物理内存以便操作系统和其他应用程序在计算机上运行。
总的说来,好的方法是:估算正常和峰值系统内存容量,并配置 Java 堆大小,使其足以提供良好性能,但同时不应过大,以免引起系统内存问题。
要更改代理的最小和最大堆大小,请在启动代理时使用 -vmargs 命令行选项。例如:
/usr/bin/imqbrokerd vmargs "Xms256m -Xmx1024m”
此命令会将启动 Java 堆大小设置为 256MB,将最大 Java 堆大小设置为 1GB。
在 Solaris 上,如果通过 /etc/rc(即 /etc/init.d/imq)启动代理,请在 /etc/imq/imqbrokerd.conf 文件中指定代理的命令行参数。有关详细信息,请参见该文件中的注释。
在 Windows 上,如果将代理作为 Window 服务启动,请使用 imqsvcadmin install 命令的 vmargs 选项指定 JVM 参数。在任何情况下,请通过检查代理的日志文件或通过使用 imqcmd metrics bkr m cxn 命令验证设置。
服务管理器实用程序 (imqsvcadmin)
可以使用服务管理器实用程序 (imqsvcadmin) 安装、查询和删除作为 Windows 服务运行的代理。本节介绍了 imqsvcadmin 命令的基本语法,提供了一个子命令列表,概述了 imqsvcadmin 命令选项,并说明了如何使用这些命令执行特定的任务。
imqsvcadmin 命令语法
imqsvcadmin 命令的一般语法如下:
imqsvcadmin subcommand [options]
imqsvcadmin -h
请注意,如果指定 v、h 或 -H 选项,将不会执行命令行中指定的其他子命令。例如,输入以下命令将显示帮助信息,而不是执行 query 子命令。
imqsvcadmin query -h
imqsvcadmin 子命令
表 D-1 列出了 Message Queue 服务管理器实用程序 (imqsvcadmin) 包含的子命令:
表 D-1 imqsvcadmin 子命令
子命令
说明
install
安装服务并特定启动选项。
query
显示 imqsvcadmin 命令的启动选项。启动选项包括服务的启动方式(手动或自动)、服务的位置、Java 运行时的位置以及启动时传递给代理的参数值。
remove
删除服务。
imqsvcadmin 选项概述
表 D-2 列出了 imqsvcadmin 命令的选项。有关如何使用这些选项的论述,请参见基于任务的以下各节。
表 D-2 imqsvcadmin 选项
选项
说明
-h
显示使用帮助。不在命令行执行其他命令。
-javahome path
指定要使用的替代 Java 2 兼容运行时(默认使用系统上的运行时或 Message Queue 附带的运行时)的路径。
示例:imqsvcadmin install javahome d:\jdk1.4
-jrehome path
指定替代 Java 2 兼容 JRE 的路径。
示例:imqsvcadmin install jrehome d:\jre\1.4
-vmargs arg {arg}
指定传递给正在运行代理服务的 Java VM 的其他参数。(也可以在 Windows 服务控制面板的启动参数字段中指定这些参数。)
示例:-vmargs Xms16m Xmx128m
-args arg {arg}
指定传递给代理服务的其他命令行参数。有关 imqbrokerd 选项的说明,请参见“启动代理”。
(也可以在 Windows 服务控制面板的启动参数字段中指定这些参数。)例如,
imqsvcadmin install args -passfile d:\imqpassfile
使用 javahome、vmargs 和 -args 选项指定的信息存储在 Window 注册表项 JavaHome、JVMArgs 和 ServiceArgs 下,其路径位于
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iMQ_Broker\Parameters
删除代理服务
删除代理服务之前,应使用 imqcmd shutdown bkr 命令关闭代理。然后使用 imqsvcadmin remove 命令删除服务并重新启动计算机。
重新配置代理服务
要重新配置服务,首先要删除服务,然后重新安装并使用 -args 参数指定不同的启动选项。
使用替代 Java 运行时
可以使用 javahome 或 jrehome 选项指定替代 Java 运行时的位置。(也可以在 Windows 服务控制面板的启动参数字段中指定这些选项。)请注意,启动参数字段将反斜杠 (\) 作为转义符进行处理,因此如果要使用它作为路径分隔符,必须键入两次,例如 -javahome d:\\jdk1.3。
查询代理服务
要确定代理服务的启动选项,请使用 imqsvcadmin 命令的 -q 选项。
imqsvcadmin -query
Service iMQ_Broker is installed.
Display Name: iMQ_Broker
Start Type: Manual
Binary location: c:\Program Files\Sun Microsystems\Message Queue 3.5\bin\imqbrokersvc
JavaHome: c:\j2sdk1.4.0
Broker Args: -passfile d:\imqpassfile
嗯,看了之后知道该怎么搞定了,但愿改了以后能告别那个该死的提示。
这是我的更改:
F:\eclipse\eclipse.exe vmargs Xmx256m