首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用IDEA中javascript的LiveEdit类功能

禁用IDEA中javascript的LiveEdit类功能
EN

Stack Overflow用户
提问于 2019-12-04 15:46:41
回答 2查看 23关注 0票数 0

我使用IntelliJ的想法来开发一个ReactJS应用程序。我使用Ideas的运行配置(带有npm配置的start参数)启动这个过程。

IDEA中有一些类似LiveEdit的功能,可以立即发布我所做的所有更改。这将是方便的小网站,但它使我疯狂在我的例子。

每次我编辑一些代码,哪怕只是一个字母,IDEA就会重新编译所有的东西,然后浏览器中的应用程序就会刷新(调试时非常痛苦)。更糟糕的是,这个应用程序很复杂(数百个组件),是用TypeScript编写的。因此,每一次这样的操作都会大大减慢计算机大约15秒的运行速度(我猜,大多数情况下都是类型检查)。

总之,在我的笔记本电脑上编辑JS有时是不可能的,即使使用双核i7处理器也是如此,因为每次编辑都会滞后。

我尝试过禁用IDEA的Live功能(在这里描述为https://www.jetbrains.com/help/idea/live-editing.html),并尝试搜索许多查询,如禁用IDEA Live编辑、禁用IDEA中的javascript即时发布、IDEA javascript在代码编辑时禁用页面刷新等,但没有找到解决方案。

拜托,你知道这个想法的功能是怎么命名的吗?以及如何使它只在手动运行,或在文件保存,而不是在每次编辑之后?

EN

回答 2

Stack Overflow用户

发布于 2019-12-04 16:51:49

这不是IDE特性,而是由react-scripts提供的热重加载。有关关闭它的一些提示,请参见https://github.com/facebook/create-react-app/issues/2519

但是,热重加载只用于保存,而且IDEA通常不会将所有文件保存在每个按键上。如果只在调试应用程序时才发生这种情况,请检查Live (在调试会话期间是活动的)是否安装并启用了首选项--构建、执行、部署调试器-- Live --它自动保存文件以提供活动重新加载。其他一些插件也可以负责自动保存--例如,第三方SonarLintESLint插件会导致这样的问题,因为它们保存文件以运行对更改的分析,等等。如果类型记录语言服务是用Preferences _ Languages & Frameworks 启用的,那么确保在changes上重新编译是关闭的。最后,自动检查Build项目在首选项中的选项值

票数 0
EN

Stack Overflow用户

发布于 2019-12-05 14:01:27

感谢大家给我的宝贵提示,他们给了我新的想法。

我检查了@lena建议的所有设置,只是为了发现所有设置都已经关闭,而我的问题仍然存在。

经过进一步的研究,我找到了解决办法。原来,这毕竟是做自动保存的主意。在“首选项”/“外观和行为”中,“系统设置”--“同步”中,取消了对“框架”或“编辑器”选项卡上的“激活”和“帧停用上的保存文件”的同步。

现在,该应用程序被重新编译和重新发布,只有在解释保存文件,如所需。

注意:如果像上面所描述的那样禁用自动保存,我建议还启用 (*)跟踪未保存的文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59179777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档