myeclipse的优化与字体颜色格式的配置_myexlipse编辑器=文本颜色配置-程序员宅基地

技术标签: myeclipse  开发  

我平常用的ide就这两个,公司电脑是myeclipse,自己电脑装的是eclipse。
我就把自己使用的一套配置记录一下,两个ide都可以用

一、关于优化
第一步: 取消自动validation 
validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下! 

取消方法: 
windows–>perferences–>myeclipse–>validation 
除开Manual下面的复选框全部选中之外,其他全部不选 
手工验证方法: 
在要验证的文件上,单击鼠标右键–>myeclipse–>run validation 


第二步:取消Eclipse拼写检查 
1、拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处 
windows–>perferences–>general–>validation->editors->Text Editors->spelling 

第三步:取消myeclipse的启动项 
myeclipse会有很多的启动项,而其中很多我们都用不着,或者只用一两个,取消前面不用的就可以 
windows–>perferences–>general–>startup and shutdown 

第四步:更改jsp默认打开的方式 
安装了myeclipse后,编辑jsp页面,会打开他的编辑页面,同时也有预览页面,速度很慢,不适合开发。所以更改之 
windows–>perferences–>general–>editors->file associations 
在File types 中选择 *.jsp > 在Associated editors 中将"MyEclipse JSP Editor"设置为默认。 

好了,现在的速度及方便性是不是提高了。 
当然这只是对一种工具的熟悉而已,不存在什么技术含量,但俗话不是说 
“磨刀不误砍柴工”,有了方便的工具,对于我们写代码时的心情还是有所提高的... 
加大JVM的非堆内存 
1、打开 eclipse.ini 

-showsplash 
com.genuitec.myeclipse.product 
--launcher.XXMaxPermSize 
256M 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Xms128m 
-Xmx512m    
-Dosgi.splashLocation=e:MyEclipse 6.0eclipseMyEclipseSplash.bmp 
-Duser.language=en 
-XX:PermSize=128M 
-XX:MaxPermSize=256M 
把下面的那个 -XX:MaxPermSize 调大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 调成跟 -XX:MaxPermSize一样大 
原因:大家一定对这个画面很熟悉吧: 
几乎每次 eclipse 卡到当都是因为这个 非堆内存 不足造成的,把最大跟最小调成一样是因为不让 myeclipse 频繁的换内存区域大小 
注意:XX:MaxPermSize 和 Xmx 的大小之和不能超过你的电脑内存大小!
 
增强Eclipse、MyEclipse的代码自动提示功能 

先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个foreach,switch等 这些,是无法得到代码提示的,而在Microsoft Visual Studio 里面是得到非常友好的代码提示的。实际上,Eclipse ,MyEclipse代码里面的代码提示功能默认的一般 是点“.”,一般是有了点“.”,才会有代码提示。 
原理:“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“.” 改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母(可以加上大写的)和.,(这些符号就触发代码提 示功能了。(具体后面有说,放心)增强Eclipse ,MyEclipse 的代码提示功能,具体怎么样来配置?下面开始说步骤: 
1. 打开MyEclipse,然后“window”→“Preferences”   
2. 选择“java”,展开,“Editor”,选择“Content Assist”。
 
3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto  Activation triggers for java”这个选项。其实就是指触发代码提示的就是“.”这个符号。

 4. “Auto Activation triggers for java”这个选项,在“.”后加abc字母,方便后面的查找 修改。然后“apply”,点击“OK”。 

5. 然后,“File”→“Export”,在弹出的窗口中选择“Preferences”,点击“下一步”。 

6. 选择导出文件路径,本人导出到桌面,输入“test”作为文件名,点击“保存”。 
7. 在桌面找到刚在保存的文件“test.epf”,右键选择“用记事本打开”。 
8. 可以看到很多配置MyEclipse 6.0.1的信息 
9. 按“ctrl + F”快捷键,输入“.abc”,点击“查找下一个”。 
10. 查找到“.abc”的配置信息. 
11. 把“.abc”改成“.abcdefghijklmnopqrstuvwxyz(,”,保存,关闭“test.epf”。 

12. 回到MyEclipse 6.0.1界面,“File”→“Import”,在弹出的窗口中选择“Preferences”,点击 “下一步”,选择刚在已经修改的“test.epf”文件,点击“打开”,点击“Finish”。该步骤和上面 的导出步骤类似。 

13. 最后当然是进行代码测试了。随便新建一个工程,新建一个类。在代码输入switch,foreach等进行 测试。你立即会发现,果然出了提示,而且无论是敲哪个字母都会有很多相关的提示了,很流畅,很方便。
 
总结:“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“.”改成 “.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功 能了。myeclipse会有按空格就选择的情况非常不爽,比如你输入str空格,出来的就是string。得先按esc就能解决。当然还可以修改插件文件来解决,这就不详细说了想知道可以留言,因为我都不用代码提示的。

顺便说一下,修改类名,接口名等以不同颜色高亮的,可以这样配置在“java”→“enditor”→ “syntac”,右边展开“java”→“classes”,勾上“Enable”这个选项,选择自己喜欢的颜色即可。 当然还有其他相关的颜色配置。具体就不说啦。其实,在“Preferences”这个东西,有很多可以配置的 东西,使得MyEclipse 优化的,具体的就要各个人根据自己个人喜好去配置了。 

统一默认编码 
1,修改新建项目默认编码:Window->Preferences->General->Workspace->Text file encoding 将其修改为UTF-8. 
2.根据文件修改默认编码:windows---->preferences---->myeclipse---->file and editors下所有选项中的encoding 修改为 
IS010646/Unicode(UTF-8) 即统一编码为UTF-8.
 
二、颜色和字体


 颜色我用的是护眼色,专家认证-对眼睛有好处的。那种五颜六色的主题看久了很蓝瘦
设置console里显示颜色 (也是护眼色)
在Tomcat的Console里,点右键,选preferences----run/debug----console 

colorEclipse.png

   1,最上面的菜单“windows”>>“Preferences”>> “General”>> “Appearance” >> “Colors and Fonts”

   2,在最右边选中 Basic >> Text Font, 点击 Edit... 按钮,在弹出的对话框中可以更改 字体及其大小

字体推荐:

   尝试更换了多种字体,我觉得 Consolas 字体,大小为五号,看着还不错; 

   还有苹果Mac专有的字体,用起来不错。适合jsp、html等静态页使用。



三、自定义方法注释和类注释

类注释格式:

步骤一:Window --> Preferences --> Java --> Code Style --> Code Templates --> Comments --> Types

步骤二:双击 Types进行编辑

我的格式为:

 

1

2

3

4

5

 /**

 * @Description ${todo}

 * @author Zhou Jing

 * @date ${currentDate:date('YYYY/MM/dd')}

 */

Description 描述当前类的作用,author 编写当前类的作者,version 版本,date 时间。

步骤三:使用方法,在类上方 /** 回车,或者使用快捷键 Shift+Alt+J 即可。

方法注释格式:

步骤一:找到 Comments 下的 Methods 

步骤二:双击 Methods 进行编辑

我的格式为:

1

2

3

4

5

   /**

     * @Description ${todo} 

     * ${tags}

     * ${return_type}

     */

步骤三:使用方法,在方法上方使用 /** 按回车键即可。

 

自动代码格式化

就是不用按Shift + Ctrl + F,每次保存代码自动格式化。可以自己定义一个格式化的模板。我的模板是公司同事给的。我们统一那种格式的。

首先按下图设置点击apply即可保存设置。

图片.png

四、代码风格

参照阿里巴巴开发手册吧,公司现在让我们按照那上面的要求来,那些跟随我多年的代码陋习,是得改改了,代码可读性真的是很重要啊!

附下载链接【阿里巴巴开发手册】;

 

还有阿里巴巴java开发规范插件,很好用的。可以直接在ide里装。项目做完右键运行一下规范插件即可把所有的不规范的代码列出来,当然还是养成习惯重要,插件前期用来检查一下还是可以的。安装也是非常简单的

就拿Myeclipse来说:

顶部菜单Help→Install from Site。点击add,在Name里输入插件名称(随意),在Location输入插件地址:https://p3c.alibaba.com/plugin/eclipse/update,然后勾选对应的插件,然后一路Next。。直到完成,然后重启MyEclipse就ok了。

153663646938149039259.png

阿里Java开发规范插件.png

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sunon_/article/details/84380250

智能推荐

用Python 绘制多个同心圆 (Python经典编程案例)_python利用负循环画10个同心圆-程序员宅基地

文章浏览阅读4.1w次,点赞12次,收藏14次。案例:绘制多个同心圆代码如下:import turtlet = turtle.Pen()my_colors = ("red", "green", "yellow", "black")t.width(4)t.speed(1)for i in range(10): # 0 1 2 3 4 t.penup() t.goto(0, -i*10) # 0, -100,-2..._python利用负循环画10个同心圆

pki的java实现书籍_精通PKI网络安全认证技术与编程实现 PDF扫描版[214MB]-程序员宅基地

文章浏览阅读240次。精通PKI网络安全认证技术与编程实现从实战出发,介绍了PKI应用开发过程和细节。《精通PKI网络安全认证技术与编程实现》共32章,分6篇,主要内容包括PKI基础知识、OpenSSL开发、CrytoAPI开发、JavaSecurity开发、电子商务网站应用、PKI技术应用等,涉及C语言、Java语言、JSP、ASP/ASP.NET、PHP等开发语言。为了方便读者深入了解PKI,《精通PKI网络安全认..._api安全技术与实战pdf

c语言字符串函数 小数,C语言modf()函数:求双精度数的小数部分-程序员宅基地

文章浏览阅读644次。函数名: modf头文件:函数原型: double modf(double value, double *iptr);功 能: 求双精度数的小数部分参 数: double value 为要操作的双精度数 ,double *iptr 为要传回整数部分的变量指针返回值: 返回value的小数部分程序例: 分别求出双精度number的小数部分和整数部分,并将结果输出#include#includ..._c语言求一个双精度数的整数部分和小数部分

SYN flood_http存在synflood吗-程序员宅基地

文章浏览阅读288次。最近在学习DDos相关知识,参考一些只是,做了摘要,供自己参考。 参考:http://blog.csdn.net/xlf13872135090/article/details/8059538SYN Flood 攻击原理 利用TCP协议缺陷,发送了大量伪造的TCP连接请求,使得被攻击方资源耗尽,无法及时回应或处理正常的服务请求。一个正常的TCP连接需要三次握手,首先客户端发送一个包含SYN标志的数_http存在synflood吗

测牛学堂:软件测试之数据库操作语句sql的外键查询_sql查询外键id的数据-程序员宅基地

文章浏览阅读775次。我们之前学习的都是针对一个表的操作。如果要进行多个表之间的操作,就要用到外键把他们关联起来。外键的作用:能够让多个表进行关联,使表与表之间有联系,实现共性抽取。如果数据项比较多的情况下,把所有数据都存放在一个表中,如果表太大,影响操作效率。解决办法就是把一个表拆分成多个表,并且用外键去关联。例子:如果要设计一个员工表1)员工表:编号、姓名、年龄、性别、所在分公司、所在部门2)部门表:编号、部门名称、部门经理、主要任务3)公司表:编号、分公司名,地址、电话、法人把公司和部门的数据抽取出来,形成_sql查询外键id的数据

OpenGL学习笔记【4】——创建窗口,给窗口添加渲染颜色_opengl窗口颜色-程序员宅基地

文章浏览阅读803次,点赞14次,收藏14次。章节一讲述了OpenGL在渲染的时候需要一个Context来记录了OpenGL渲染需要的所有信息和状态,可以把上下文理解成一个大的结构体,它里面记录了当前绘制使用的颜色、是否有光照计算以及开启的光源等。不同的操作系统,都有各自的上下文创建方法,最简单的上下文可以通过创建。章节二讲述了一个一个轻量级的图形界面框架,GLFW 的是提供了处理手柄、键盘、鼠标输入章节二还创建了一个空项目章节三讲述了GLAD库是用来管理OpenGL的函数指针的,所以在调用任何OpenGL的函数之前我们需要,从而让我们。_opengl窗口颜色

随便推点

opencv: 使用InRange函数进行阈值操作 Thresholding Operations using inRange_inrange和cv2.threshold一起使用-程序员宅基地

文章浏览阅读1.3k次。目标:使用OpenCV cv::inRange 函数进行基本的 阈值操作, 基于像素值在HSV色度空间的范围进行对象检测理论:前一篇文章中我们学习了如何使用cv::threshold 阈值函数进行阈值操作 本文我们将学习使用 cv::inRange 来进行处理 原理是一样的但是现在我们增加了一个我们所需要的 【像素值的范围】HSV色度空间 HSV colorspaceHSV ..._inrange和cv2.threshold一起使用

瑜伽教学法 | 为什么你说的口令会员没反应?_会员病了无法来上瑜伽课怎么说-程序员宅基地

文章浏览阅读154次。  瑜伽培训课程层出不穷,但市面上都没有教授瑜伽老师们如何“教”的系统培训。瑜伽行业表面看似繁荣,但大多数老师缺失教学的“灵魂”。  为此,心合瑜伽学院王梓涵院长结合多年来积累的经验以及瑜伽老师的痛点,与心合教学团队不断打磨,开创瑜伽培训先河,首创贴合瑜伽老师的『瑜伽教学法』,教学法正是指导瑜伽老师们如何上课的法门!  不少老师们,有时会有这样的问题:  “我把正确的口令讲出来了,但是会员好像不听我的口令,并没有按照口令去做,需要我不停地辅助和做示范才能完成...”  一个优秀的老师,总可以_会员病了无法来上瑜伽课怎么说

随机森林sklearn FandomForest,及其调参_随机森林及其调参-程序员宅基地

文章浏览阅读2.2w次,点赞12次,收藏113次。随机森林概述随机森林是集成学习方法bagging类中的翘楚。与集成学习boosting类的GBDT分庭抗礼。bagging类集成学习采用的方法是:用部分数据 or 部分特征 or 多个算法 训练一些模型;然后再组合这些模型,对于分类问题采用投票多数表决,回归问题采用求平均。各个模型训练之间互不影响,天生就适合并行化处理。在如今大数据时代背景下很有诱惑力。 主要效果:重点关注降低方差,..._随机森林及其调参

解决Exception: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z-程序员宅基地

文章浏览阅读1.5k次,点赞2次,收藏2次。解决Exception: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z和Error: JAVA_HOME is incorrectly set.Please update D:\Software\hadoop260\conf\hadoop-env.cmd‘-Xmx512m’ 不是内部或外部命令,也不是可运行的程序或批处理文件。这个错误目前我知道的有以下几种解决办法:一、查看hadoop安装是_org.apache.hadoop.io.nativeio.nativeio$windows.access0(ljava/lang/string;i)z

linux 找不到防火墙设置的,linux怎么样查看防火墙有没开启-程序员宅基地

文章浏览阅读2.6k次。我的是linux系统,那么要怎么样才能查看防火墙有没有开启呢?下面由学习啦小编给你做出详细的linux查看防火墙是否开启方法介绍!希望对你有帮助!linux查看防火墙是否开启方法一:service iptables status可以查看到iptables服务的当前状态。但是即使服务运行了,防火墙也不一定起作用,你还得看防火墙规则的设置 iptables -L在此说一下关于启动和关闭防火墙的命令:1..._linux防火墙服务找不到

C# DatrgridView表格控件的一些用法-程序员宅基地

文章浏览阅读109次。public class useDatrgrivView { string conn = null; string sqlComm = null; DataSet das = null; DataGridView GridView = null; //初始化,绑定 publ..._datrgridview 显示不了数据

推荐文章

热门文章

相关标签