【问题标题】:How to live update debug code in IntelliJ如何在 IntelliJ 中实时更新调试代码
【发布时间】:2020-09-14 22:21:18
【问题描述】:

我有一个代码,每次在 IntelliJ 中更改调试时的单个变量时,我都不想重新运行该代码。这是在 Eclipse IDE 上自动完成的,但不使用 IntelliJ。

如何让程序在不重新运行的情况下自行更新?

【问题讨论】:

    标签: debugging intellij-idea live hotswap


    【解决方案1】:

    IntelliJ 2020.2.1


    以下过程说明了如何在保存文件时实时更新调试代码。如果您需要在变量中摸索几个值,这尤其有用,如果您每次修改代码时都必须运行代码,这可能会变得非常烦人。

    1. Edit > Macros > Start Macro Recording
      (此时,您的每一个动作都会被记录下来,因此请不要点击列表中的任何其他内容)。
    2. Code > Optimize Imports
      (清除未使用或重复的导入)
    3. Code > Reformat Code
      (仅当您希望每次保存时都对代码进行格式化)
    4. Ctrl+Shift+F9
      (对应于重建必要文件的默认快捷方式)
    5. File > Save All
    6. Edit > Macros > Stop Macro Recording
    7. 为您的宏命名,例如 Custom live code update 并确认
    8. Ctrl+Shift+S > Keymap > Macros > 选择你的 > Add Keyboard Shortcut > Ctrl+S
      您当然已经将此快捷方式分配给Save All 操作。不用担心,您可以毫无问题地覆盖它。

    希望这对你们中的一些人有所帮助。

    每次使用Ctrl+S 保存文件时,它现在都会重新构建它(然后在调试运行时即时更新它)。如果它不适合您,或者您是否在其他 IntelliJ 版本下编程,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-05
      • 2012-09-12
      • 2017-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多