如何防止 Intellij 再次破坏代码

How to prevent Intellij destroying code, again

鉴于:

function hide(){                                                                       
       displayer.hide(error);  
}

重构了函数 名称产生:

function refactored_to_new_name() {
             displayer.refactored_to_new_name(error);
}

有没有办法阻止intellij这样做。

为什么它认为它有权假设它是智能的?

这些类型的重构应该永远不会失败,但 intellij 经常这样做。它假设了事情。

禁用评论和字符串搜索。

您可能无法重现这一点,但这 并不意味着它不是刚刚发生的

这显然是不正确的行为。如果您能够像您所说的那样重现此问题,那么最好的办法是在 Jetbrains's issue tracker system.

中提交问题

这里是如何 submit issues correctly:

的指南
  1. 打开IntelliJ IDEA跟踪系统在 https://youtrack.jetbrains.com/
  2. 如果您尚未注册,请执行 它。
  3. 点击创建问题。
  4. 在打开的页面上,选择 IntelliJ IDEA 从项目下拉列表。
  5. 描述您的问题并提供 在 Description 和 Summary 字段中对其进行简要总结 分别。
  6. 如有必要,请附上说明的屏幕截图 你的问题。
  7. 准备好后点击创建问题。