`

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页面”指的是使用Eclipse IDE进行Java Server Pages (JSP) 和JavaScript文件的开发工作。Eclipse是一款强大的集成开发环境,广泛用于Java应用程序的编写,同时也支持JSP和JavaScript的...

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

    在使用Eclipse编辑JSP和JS文件时,有时会出现编辑器卡死的问题,这极大地影响了开发效率。本文将汇总几种解决Eclipse卡死现象的方法,帮助开发者优化工作环境。 1. 取消验证:首先,你可以尝试取消不必要的验证。在...

    eclipse资源文件编辑器插件

    Eclipse资源文件编辑器插件是开发者们在使用Eclipse集成开发环境时,为了提高工作效率,专门用于管理和编辑项目中的各种资源文件的工具。这款插件不仅能够帮助开发者们节省时间,还能提升他们在处理资源文件时的便利...

    eclipse下编写HTML;js;css;jsp

    ### Eclipse 下编写 HTML、JavaScript (JS)、CSS 和 JSP 的详细步骤与技巧 #### Eclipse 简介 Eclipse 是一款开源免费的跨平台集成开发环境(IDE),主要用于 Java 开发,但通过安装插件的方式也可以支持 C++、PHP...

    eclipse html js 编辑器插件

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

    使用Eclipse开发Jsp的配置与技巧

    ### 使用Eclipse开发JSP的配置与技巧 在Java Web开发领域中,Eclipse作为一款功能强大的集成开发环境(IDE),被广泛应用于JSP(JavaServer Pages)项目的开发。本文将详细介绍如何在Eclipse中配置JSP开发环境,并...

    jsp在线编辑器 jsp在线编辑器

    例如,CSS和JavaScript文件应被正确引用,以便在浏览器中加载。 ### 第二步:集成在线编辑功能 要在你的JSP页面上启用在线编辑功能,你需要在相应的页面中插入一段代码。这段代码通常会引用编辑器的主入口文件,...

    JSP.rar_JSP 管理系统_eclipse jsp_jsp_企业信息管理_企业信息管理系统

    此外,Eclipse的插件系统允许安装JSP相关的插件,如JSP Editor,增强对JSP文件的支持。 【总结】 "JSP.rar_JSP 管理系统_eclipse jsp_jsp_企业信息管理_企业信息管理系统"这个项目展示了如何利用JSP技术和Eclipse ...

    eclipse+springboot+maven访问jsp页面

    这样,当控制器返回一个逻辑视图名时,Spring Boot会尝试在指定的`/WEB-INF/views/`目录下查找对应的`.jsp`文件。 **6. 实战应用** 在`springboot_demo`项目中,可能包含了以下结构: - `src/main/java`: 存放Java...

    Eclipse的JS插件,很好的

    4. **集成构建工具**:能够与Gulp、Grunt、Webpack等构建工具无缝集成,自动化处理JavaScript文件的编译、压缩、合并等工作。 5. **JSP支持**:对于Web开发,插件还提供JSP(JavaServer Pages)支持,使开发者能在...

    JSP在线编辑器

    编辑器的源代码通常包括了处理用户输入、保存数据、显示编辑界面等功能的JSP文件、Java类文件以及相关的HTML、CSS和JavaScript文件。 **源代码分析**: 1. **JSP文件**:JSP文件是编辑器的核心部分,它们负责处理...

    jsp+servlet+eclipse内部管理系统

    在本项目中,Eclipse被用来编写、调试和部署JSP和Servlet代码,其丰富的插件生态系统和便捷的代码编辑功能为开发过程提供了便利。 【工程结构】一个大型的Web项目通常会包含多个模块,如用户管理、权限控制、日志...

    editor jsp 编辑器

    6. **AJAX和JavaScript支持**:现代JSP编辑器通常也支持JavaScript和AJAX开发,包括代码提示、调试和整合前端框架如jQuery、Vue.js或React.js。 7. **版本控制集成**:对于使用Git或其他版本控制系统进行协作的团队...

    在ECLIPSE用jsp写的通讯录

    在Eclipse这样的集成开发环境中,我们可以创建JSP文件,编写页面结构和逻辑。 通讯录应用的核心部分可能包括以下几个组件: 1. **数据库设计**:为了存储同事的信息,我们需要一个数据库表,包含字段如姓名、部门...

    Eclipse安装说明[插件,Jar文件,Jsp环境变量]

    在本文中,我们将详细讨论如何安装Eclipse插件、管理Jar文件以及设置JSP环境变量。 首先,让我们从Eclipse安装插件开始。Eclipse有一个强大的市场(Eclipse Marketplace),这里提供了大量用于扩展其功能的插件。要...

    Eclipse对html和js代码自动提示

    1. **函数和变量提示**:在编写JavaScript时,Eclipse可以自动提示当前作用域内的函数和变量。 2. **对象和方法提示**:当你键入对象名后,Eclipse会列出其所有可用的方法和属性。 3. **语法错误检查**:实时语法...

    jsp文本编辑器jsp文本编辑器

    选择JSP文本编辑器时,开发者应考虑以下几个因素: - 开发者个人喜好:有些人可能喜欢轻量级的文本编辑器,如Sublime Text或VS Code,而有些人则倾向于功能齐全的IDE。 - 开发需求:根据项目规模和复杂性,选择...

    MyEclipse,Eclipse下javascript插件

    5. 安装完成后,重启Eclipse,就可以在JavaScript文件中享受SPket带来的代码补全和错误检查等便利功能。 JavaScript插件的其他重要特性: 1. **代码补全**:通过智能感知技术,插件能提供函数、变量、对象等的自动...

    eclipse 开发的jsp购物车源代码,初学者好帮手

    【标题】"eclipse 开发的jsp购物车源代码,初学者好帮手"揭示了这是一个基于Eclipse IDE开发的JSP(JavaServer Pages)项目,主要目标是实现一个在线购物车的功能。对于初学者来说,这样的源代码可以帮助他们更好地...

Global site tag (gtag.js) - Google Analytics