基于webstorm卡顿问题的2种解决方法

因为公司需要在原有的web开发上,实现3d效果。根据需求正在学习webgl,主攻cesium这一块,采用的工具是webstorm.但是使用一段时间后,发现webstorm非常卡,写代码很麻烦。所以自己在网上找到两种解决方法,与大家一起学习:

1、设置内存大小

在webstorm软件的安装目录bin下,打开webstorm64.exe.vmoptions。webstorm每次新开项目需要建索引,这样配置利于对项目的编辑,但是如果项目的文件特多,一个项目用到十来种插件,每个插件里面又好几个不同的文件,这时候索引就多了,卡顿自然而然就出现了。修改Xms/Xmx内存大小,这样使webstorm分配的内存空间比较大。

2、直接修改webstorm软件目录项,把不必要索引的文件进行排除

在webstorm中右击,打开Mark Directory As —— Excluded,不必要的索引排除后,左侧背景变成黄色。

以上这篇基于webstorm卡顿问题的2种解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 完美解决webstorm启动索引文件卡死的问题

    当项目里用npm安装了babel-cli之类的包时,webstorm在索引node_modules文件时,会卡死 接近这个问题的办法是把node_modules文件夹排除在文件索引之外. 步骤: 1.在node_modules文件夹上点右键,弹出右键菜单 2.在右键菜单里选Mark Directory as,会在这个的右侧出现一个子菜单 3.在子菜单里选 带 exclude的那个 这样操作后,node_modules就排除在文件索引之外了,就不会卡死了. 以上这篇完美解决webstorm启动索引

  • 基于webstorm卡顿问题的2种解决方法

    因为公司需要在原有的web开发上,实现3d效果.根据需求正在学习webgl,主攻cesium这一块,采用的工具是webstorm.但是使用一段时间后,发现webstorm非常卡,写代码很麻烦.所以自己在网上找到两种解决方法,与大家一起学习: 1.设置内存大小 在webstorm软件的安装目录bin下,打开webstorm64.exe.vmoptions.webstorm每次新开项目需要建索引,这样配置利于对项目的编辑,但是如果项目的文件特多,一个项目用到十来种插件,每个插件里面又好几个不同的文件

  • 基于Android中实现定时器的3种解决方法

    在Android开发中,定时器一般有以下3种实现方法:一.采用Handler与线程的sleep(long)方法二.采用Handler的postDelayed(Runnable, long)方法三.采用Handler与timer及TimerTask结合的方法下面逐一介绍:一.采用Handle与线程的sleep(long)方法Handler主要用来处理接受到的消息.这只是最主要的方法,当然Handler里还有其他的方法供实现,有兴趣的可以去查API,这里不过多解释.1. 定义一个Handler类,用

  • 基于php上传图片重命名的6种解决方法的详细介绍

    一,适用场景:无法使用从数据库中返回的自增长数字,给上传图片重命名. 这是图片或文件上传的流程决定的.一般图片上传处理过程是,先上传图片到服务器,重命名之后,插入到数据库.也就是说,在数据库中非常容易获得的自增长id,无法用于给上传的图片重命名,来避免文件名称的重复,而采用从数据库中获取最大id加1的方式,增加了数据库连接的次数,不适用于高并发和数据量巨大的情况: 二,常规方案: 1,guid:32 字符十六进制数.格式:GUID 的格式为"xxxxxxxx-xxxx-xxxx-xxxx-xxx

  • 基于jquery trigger函数无法触发a标签的两种解决方法

    起因:点击icon图标后要触发a标签的链接转跳动作,但是用 JQ 的 $('#a').trigger('click') 居然不起作用,遂百度之,总结两种方法如下: (原因:JQ 的 trigger() 方法确实无法触发 a 标签的转跳动作.) 1:JQ 方法: 对目标 a 标签内部新增一个 span 标签 ,然后给 span 标签绑定 trigger('click') 事件. $('#a').html('<span></span>').children().trigger('cli

  • 基于CORS实现WebApi Ajax 跨域请求解决方法

    概述 ASP.NET Web API 的好用使用过的都知道,没有复杂的配置文件,一个简单的ApiController加上需要的Action就能工作.但是在使用API的时候总会遇到跨域请求的问题,特别各种APP万花齐放的今天,API的跨域请求是不能避免的. 在默认情况下,为了防止CSRF跨站的伪造攻击(或者是 javascript的同源策略(Same-Origin Policy)),一个网页从另外一个域获取数据时就会收到限制.有一些方法可以突破这个限制,那就是大家熟知的JSONP, 当然这只是众多

  • 基于webpack-hot-middleware热加载相关错误的解决方法

    错误1:找不到__webpack_hmr GET http://127.0.0.1/__webpack_hmr 404 (Not Found) 在webpack的entry配置添加引用路径'webpack-hot-middleware/client?path=/__webpack_hmr&timeout=10000&reload=true',相关的参数最好不要省略,否则会出现无法自动刷新的问题. 处理脚本如下: // 准备webpack配置信息 let hotMiddlewareScrip

  • 基于Vuex无法观察到值变化的解决方法

    在跨越主路由视图时,由于Vuex的状态值一直存储在内存中,所以在组件视图重新载入时,可能会出现组件无法检测到状态值的变化,从而导致业务逻辑出现错误. 假定通用头部组件有一个全局任务状态值,其他的组件都要根据此任务值进行更新,更可能出现的情况是,任务状态值是异步加载完成的,于是需要如此编写业务逻辑: computed : { task () { return this.$store.state.task } }, watch : { task : { deep: true, handler (va

  • 基于java时区转换夏令时的问题及解决方法

    一.准备知识 1.America/New_York的夏令时时间如下: 包左不包右 2016-3-13, 02:00:00到2016-11-6, 02:00:00 2017-3-12, 02:00:00到2017-11-5, 02:00:00 2.三字母时区 ID 为了与 JDK 1.1.x 兼容,一些三字母时区 ID(比如 "PST"."CTT"."AST")也受支持. 但是,它们的使用被废弃,这是因为相同的缩写经常用于多个时区 例如 CST:有

  • python反扒机制的5种解决方法

    前言 反爬虫是网站为了维护自己的核心安全而采取的抑制爬虫的手段,反爬虫的手段有很多种,一般情况下除了百度等网站,反扒机制会常常更新以外.为了保持网站运行的高效,网站采取的反扒机制并不是太多,今天分享几个我在爬虫过程中遇到的反扒机制,并简单介绍其解决方式. 基于User-Agent反爬 简介:服务器后台对访问的User_Agent进行统计,单位时间内同一User_Agent访问的次数超过特定的阀值,则会被不同程度的封禁IP,从而造成无法进行爬虫的状况. 解决方法: 一 . 将常见的User-Age

  • PL/SQL Developer过期的两种解决方法

    方法一: 1.首先,登陆PL/SQL Developer,PL/SQL Developer要到期了 2.输入指令"regedit"打开注册表,如图所示 3.然后,在注册表里按HKEY_CURRENT_USER\Software\Allround Automations 这个路径找到"Allround Automations ",然后删除它. 4.删除上一步中的后,在找到HKEY_CURRENT_USER\Software\Microsoft\Security,删除&

随机推荐