gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 22:22:35 25 4
gpt4 key购买 nike

我使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com