javascript - 在 IDEA 中禁用 JavaScript 的类似 LiveEdit 的功能

标签 javascript intellij-idea

我使用 IntelliJ IDEA 开发 ReactJS 应用程序。我使用 Ideas 的运行配置(带有 start 参数的 npm 配置)启动该过程。

IDEA 中有一些类似 LiveEdit 的功能,可以立即发布我所做的所有更改。这对于小型网站来说很方便,但对我来说却让我抓狂。

每次我编辑一些代码,即使只是一个字母,IDEA都会重新编译所有内容,然后浏览器中的应用程序会刷新(调试时非常痛苦)。更糟糕的是,该应用程序很复杂(数百个组件)并且是用 TypeScript 编写的。因此,每次这样的操作都会显着降低计算机的速度大约 15 秒(我猜主要是类型检查)。

总而言之,即使使用双核 i7 处理器,有时也无法在笔记本电脑上的 IDEA 中编辑 JS,因为每次编辑都会出现滞后。

我尝试禁用 IDEA 的实时编辑功能(此处描述 https://www.jetbrains.com/help/idea/live-editing.html ),并尝试搜索许多查询,例如禁用 IDEA 实时编辑禁用 IDEA 中的 javascript 即时发布 em>、IDEA javascript 在代码编辑时禁用页面刷新等类似内容,但尚未找到解决方案。

请问您知道这个 IDEA 的函数是如何命名的吗?以及如何使其仅手动运行,或在文件保存时运行,而不是在每次编辑后运行?

最佳答案

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

但是,热重载仅在保存时起作用,并且 IDEA 通常不会在每次按键时保存所有文件。如果仅在调试应用程序时发生这种情况,请检查是否在首选项 | 中安装并启用了实时编辑(在调试 session 期间处于事件状态)。构建、执行、部署 |调试器|实时编辑 - 它自动保存文件以提供实时重新加载。其他一些插件也可以负责自动保存 - 例如第三方 SonarLintESLint众所周知,插件会导致此类问题,因为它们保存文件以对更改进行分析等。 如果在首选项 | 中启用了 Typescript 语言服务语言和框架 | TypeScript,确保更改时重新编译已关闭。最后,检查首选项 | 中的自动构建项目选项值。构建、执行、部署 |编译器 - 它也会影响自动保存

关于javascript - 在 IDEA 中禁用 JavaScript 的类似 LiveEdit 的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59179777/

相关文章:

javascript - 如何模拟 Node redis模块的createClient方法

javascript - 如何从子级中获取父级中的数据- *

javascript - 使用 jQuery UI 可选择时如何获取所选项目的列表?

intellij-idea - 有没有办法使用键盘快捷键启用/禁用 Intellij IdeaVim 插件?

intellij-idea - linux中的Intellij IDEA字体平滑

java - 在 Intellij 中重命名后未检测到包

JavaScript 继承 : when constructor has arguments

javascript - 如何使用 Gatsby 在 Netlify 上获取多步骤表单

java - TomEE启动错误: Cannot create unique file,请将java.io.tmpdir设置为可写文件夹或创建工作文件夹

java - 如何禁用自动 Java 静态导入?