zoukankan      html  css  js  c++  java
  • 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反应不过来,无法分析我的操作,现在只需要改变一个其他的快捷

    6、修改项目的.project文件

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

    使用的是官网标准版的eclipse3.9 for javaEE未装任何插件,写JS时卡的简直无法忍受,尝试去掉所有的validate,包括菜单和项目属性中的都无作用,后来在项目根目录..project中发现以下红色行居然Validator都还在,把红色对应的配置段全部删去后,问题解决,编辑JS再也不似蜗牛了.

    <buildSpec>
    <buildCommand>
    <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
    <triggers>full,incremental,</triggers>
    <arguments>
    <dictionary>
    <key>LaunchConfigHandle</key>
    <value><project>/.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><project>/.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>

    7、调整Eclipse运行内存。

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

    1
    2
    3
    4
    5
    6
    7
    -vmargs
    -Dosgi.requiredJavaVersion=1.6
    -Xms512m
    -Xmx512m
    -XX:PermSize=256M 
    -XX:MaxPermSize=256M
    -XX:-UseGCOverheadLimit

    从以上七个方面给大家总结了有关Eclipse编辑jsp、js文件时卡死现象的解决办法,希望对大家有所帮助。

    =============

    优化Myeclipse10 Building Workspace速度慢等问题

    Building Workspace速度慢的很大一部分原因是在没必要地validate那些JS文件。

    而:关掉Preference -> General -> Workspace中的Build automatically,或者:将Preference -> MyEclipse -> Validation中的Manual以及Build关掉(备注:注意华丽丽的第一项:Allow projects to override these preference settings)都解决不了本质问题,因为每个项目根目录下的.project文件中包含了如何Validate以及如何Build等信息(如上面的备注,项目的配置可能覆盖系统已经设置好的默认配置)。

    所以,解决方法如下:

    选择项目,选择Project -> Properties -> Builders,取消JavaScript Validator或者其它你认为没必要的选项(只针对本项目有效)。

    另:MyEclipse按住Ctrl会卡,解决办法:

    Window -> Preference -> General -> Editors -> Text Editors -> HyperLinking -> 在用Ctrl键控制的HyperLinking Style Nevigation列表下,取消勾选与JPS或Javascript有关的选项。

    另:MyEclipse编辑JSP卡(MyEclipse在智能提示的时候自动访问网络上sun公司的最新API文档,导致响应速度变慢),解决方法:

    1、更改JSP默认打开方式:windows -> perferences -> genera -> editors -> file associations,选择.jsp类型,并选择MyEclipse JSP Editor为默认打开方式;

    2、在自己创建的工程名上右键,选择Properties->Java Build Path->Libraries选项卡,找到:JRE System Libraries->charsets.jar->Javadoc location,并且Remove Javadoc location,即可。

  • 相关阅读:
    cookie,session,token
    自己动手写一个简易对象关系映射,ORM(单例版和数据库池版)
    Python,针对指定文件类型,过滤空行和注释,统计行数
    MySQL 数据类型
    MySQL 基础小技巧
    Python测量时间,用time.time还是time.clock
    [计算机网络]想出网关?你需要懂得这些
    [数据结构与算法]05 Stack 经典面试题之判断字符串是否合法( Java 版)
    [自考总结]想要去的远方,终有一天会到达
    [数据结构与算法]04 Link List (链表)及单链表反转实现
  • 原文地址:https://www.cnblogs.com/libin6505/p/7028183.html
Copyright © 2011-2022 走看看