`

Eclipse编辑jsp、js文件时卡

 
阅读更多
使用Eclipse编辑jsp、js文件时,经常出现卡死现象,在网上百度了N次,经过N次优化调整后,卡死现象逐步好转,具体那个方法起到作用,不太好讲。将所有用过的方法罗列如下:



1、取消验证

windows–>perferences–>validation

把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator



2、关闭拼写检查

windows–>perferences–>general–> editors->Text Editors->spelling



3、对于MyEclipse来讲,修改JSP页面时的编辑工具

Window > perferences > General > Editors > File Associations >

在File types 中选择 *.jsp > 在Associated editors 中将"MyEclipse JSP Editor"设置为默认。



4、杜绝jar包访问网络

当用eclipse或myeclipse编辑JSP时,使用智能提示将可能导致ide卡死。

这是因为eclipse提示时会根据JAR包指定的javadoc location访问网络。

解决方法:window-->preferences-->java-->installed JREs,编辑使用的jre,把rt.jar和charsets.jar的javadoc location设置为空(none)即可。当然也可以去下载javadoc到本机,进行相关设置也可以解决。

另外:把自己项目中所有用到的jar包,都作同样处理。



5、修改打开链接的快捷键

最近在MyEclipse中编辑代码时,使用快捷键进行复制粘贴,经常会导致编辑器短暂的停顿,光标不跟随,居然反应不过来,几近假死。

想来想去应该是编辑上的什么配置或者是IDE的什么功能导致,于是进入Preferences查找edit功能,进行一个个的测试,最后发现原来是代码的超链功能导致。

进入方法:Window -> Preferences -> General -> Editors -> Text Editors -> Hyperlinking

把超链的快捷键改为其他键比如Alt(不能改为shift)

说明:在Eclipse中,经常可以使用Ctrl+鼠标单击,可以直接将编辑界面引导到相关的方法,属性,或者类。

这个功能确实非常好用,但是由于复制粘贴的功能快捷键也是Ctrl,以致我在快速进行操作的时候,Eclipse反应不过来,无法分析我的操作,现在只需要改变一个其他的快捷

原网页地址:http://liyanblog.cn/articles/2013/03/28/1364464592117.html#6555527-youdao-1-342-6bf3f08145fcae5f9805082906cbbf15



6、修改项目的.project文件

eclipse中默认js编辑器非常慢,尤其在拷贝粘贴代码时的解决方法

使用的是官网标准版的eclipse3.9 for javaEE未装任何插件,写JS时卡的简直无法忍受,尝试去掉所有的validate,包括菜单和项目属性中的都无作用,后来在项目根目录..project中发现以下红色行居然Validator都还在,把红色对应的配置段全部删去后,问题解决,编辑JS再也不似蜗牛了.
(打开Eclipse的workspace下该项目对应.project文件,
删除以下内容:
(1)
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
(2)
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>)



  <buildSpec>

  <buildCommand>

   <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>

   <triggers>full,incremental,</triggers>

   <arguments>

    <dictionary>

     <key>LaunchConfigHandle</key>

     <value>&lt;project&gt;/.externalToolBuilders/org.eclipse.wst.jsdt.core.javascriptValidator.launch</value>

    </dictionary>

   </arguments>

  </buildCommand>

  <buildCommand>

   <name>org.eclipse.jdt.core.javabuilder</name>

   <arguments>

   </arguments>

  </buildCommand>

  <buildCommand>

   <name>org.eclipse.wst.common.project.facet.core.builder</name>

   <arguments>

   </arguments>

  </buildCommand>

  <buildCommand>

   <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>

   <triggers>full,incremental,</triggers>

   <arguments>

    <dictionary>

     <key>LaunchConfigHandle</key>

     <value>&lt;project&gt;/.externalToolBuilders/org.eclipse.wst.validation.validationbuilder.launch</value>

    </dictionary>

   </arguments>

  </buildCommand>

</buildSpec>

<natures>

  <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>

  <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>

  <nature>org.eclipse.wst.common.project.facet.core.nature</nature>

  <nature>org.eclipse.jdt.core.javanature</nature>

  <nature>org.eclipse.wst.jsdt.core.jsNature</nature>

</natures>

原文链接:http://blog.csdn.net/bell2008/article/details/8758290



7、调整Eclipse运行内存。

在eclipse的安装目录下用EditPlus编辑eclipse.ini文件,将其中的参数改成:

-vmargs

-Dosgi.requiredJavaVersion=1.6

-Xms512m

-Xmx512m

-XX:PermSize=256M

-XX:MaxPermSize=256M

-XX:-UseGCOverheadLimit


今天把整个sencha cmd生成的extjs整个app放入eclipse的workspace中,结果发现不断的报OOM,

IDE直接卡死,观察JVM内存,旧生代全被占满了,

尝试了关闭js验证,关闭自动编译,关闭所有的文件验证都没有用,还是照样占满JVM最大堆内存,

只有下面一个办法在我尝试后可以正常运行,无奈,贴出来记录下

关于Eclipse下加入Ext速度慢的解决方案:


打开Eclipse的workspace下该项目对应.project文件,
删除以下内容:
(1)
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
(2)
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
分享到:
评论

相关推荐

    Eclipse编辑jsp、js文件时卡死现象的解决办法汇总

    使用Eclipse编辑jsp、js文件时,经常出现卡死现象,在网上百度了N次,经过N次优化调整后,卡死现象逐步好转,下面通过脚本之家平台给大家分享几种解决办法,需要的朋友参考下

    eclipse html js 编辑器插件

    1.安装GEF 解压GEF-ALL-3.4.1.zip,得到一个eclipse文件夹,打开可看到: 下面有三个文件夹:features,plugins,readme ...最后重启Eclipse,再次打开html、jsp、xml文件时就会看到关键字都高亮显示了。

    amateras-html-editor:用于HTMLJSPXMLJavaScript编辑的Eclipse插件

    Eclipse HTML Editor是用于HTML / JSP / XML编辑的Eclipse插件。 它需要JDT和GEF。 它具有以下功能。 HTML / JSP / XML / CSS / DTD / JavaScript照明 HTML / JSP预览 JSP / XML验证 内容辅助(HTML标记/属性,基于...

    JS编辑器spket

    方便MyEclipse、eclipse开发前台js、jsp等文件

    office在线编辑ONLYOFFICE集成java和前端

    office在线编辑ONLYOFFICE集成java和前端office在线编辑ONLYOFFICE集成java和前端office在线编辑ONLYOFFICE集成java和前端office在线编辑ONLYOFFICE集成java和前端office在线编辑ONLYOFFICE集成java和前端

    236ssm-mysql-jsp 学生社团管理系统.zip(可运行源码+数据库文件+文档)

    采用目前最流行的B/S结构和java中流行的MVC三层设计模式和eclipse编辑器、MySQL数据库设计并实现的 。本社团管理系统主要包括系统用户管理模块、社团用户管理模块、学校用户管理、活动公告管理、登录模块、和退出...

    基于Springboot文件上传发送管理系统设计

    功能说明: 管理员角色包含以下功能:... 用了技术框架: HTML+CSS+JavaScript+jsp+mysql+Spring+mybatis+Spring boot 运行环境:jdk1.8/jdk1.9 IDE环境: Eclipse,Myeclipse,IDEA都可以 tomcat环境: Tomcat8.x/9.x

    myeclipse的优化

    解决Myeclipse 编辑jsp页面卡 编辑一个jsp页面时,如果每输入一下,CPU都100%一下,问题的解决2008年10月29日 星期三 13:14今天解决了一个让我特郁闷的问题。和大家分项一下. 问题: 当你编辑一个jsp页面时,如果每...

    基于jsp/servlet的个人博客网站

    主要涉及到的知识点有jsp,servlet,mysql,bootstrap,html/css/js,ajax,json 数据库连接池使用了c3p0 你可以在src/c3p0-config.xml配置连接池和数据库信息 Markdown编辑器使用了editor.md 快速运行 配置 src/c3p0-...

    JAVA上百实例源码以及开源项目

    2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性...

    fckedit编辑器

    2.script脚本语言调用 (必须引用 脚本文件 &lt;script type="text/javascript" src="/TestFCKeditor/FCKeditor/fckeditor.js"&gt;&lt;/script&gt; ) 3.FCKeditor API 调用 (必须加头文件 *" %&gt; ) --%&gt; //标签调用方式 ...

    基于SpringBoot+Mybatis线上网络文件网盘管理系统设计

    用了技术框架: HTML+CSS+JavaScript+jsp+mysql+Spring+mybatis+Spring boot 管理员账号/密码:admin/123456 用户账号/密码: lisi1234/123456 ## 运行环境:jdk1.8/jdk1.9 ## IDE环境: Eclipse,Myeclipse,IDEA都...

    基于SpringBoot+Mybatis线上网络文件网盘管理系统

    用了技术框架: HTML+CSS+JavaScript+jsp+mysql+Spring+mybatis+Spring boot 管理员账号/密码:admin/123456 用户账号/密码: lisi1234/123456 ## 运行环境:jdk1.8/jdk1.9 ## IDE环境: Eclipse,Myeclipse,IDEA都...

    JSP基于Layui+SSM人力资源人事管理CRM系统+源代码+文档说明+数据库.zip

    管理员角色包含以下功能:登录页面,用户管理-增删改查,用户管理-查看编辑删除,首页,职位管理,部门添加删除,部门添加,员工增删改查等(人事)管理等功能。 用了技术框架: ...

    java源码包---java 源码 大量 实例

    2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性...

    JSP基于SSM带权限的手机电脑自适应新闻博客网站+源代码+文档说明+数据库.zip

    后台管理系统除了基本的脚手架的功能,还有新闻文章分类管理、新闻文章管理、评论管理等、文章内容采用的是uedtor富文本编辑器,里面可以发布各种格式的文字、图片、表情、视频等。 用了技术框架: ...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性...

    java源码包2

    2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统...

Global site tag (gtag.js) - Google Analytics