【问题标题】:How to prevent Intellij destroying code, again如何防止 Intellij 再次破坏代码
【发布时间】:2017-09-02 21:02:00
【问题描述】:

给定:

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

重构了 函数 名称产生:

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

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

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

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

在 cmets 和字符串中的搜索被禁用。

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

【问题讨论】:

  • 您使用哪个编辑器? intellij 出现在多个...
  • @Dekel Ultimate 16.x 的东西。
  • 要么是可重现的错误,要么是用户错误,我赌的是用户错误。
  • @Meo 这怎么可能是用户错误?为什么你认为编辑知道得更好。我能够在另一个脚本中重现这一点。试试看,让我知道。
  • 然后发布一个可重现的例子。

标签: javascript intellij-idea editor code-intelligence


【解决方案1】:

这显然不是正确的行为。如果您能够按照您的说法重现此问题,那么您可以做的最好的事情是在Jetbrains's issue tracker system 中提出问题。

这是submit issues correctly的指南:

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

【讨论】:

    猜你喜欢
    • 2019-02-20
    • 1970-01-01
    • 2011-05-20
    • 2016-02-06
    • 2021-03-29
    • 1970-01-01
    • 1970-01-01
    • 2018-04-14
    • 1970-01-01
    相关资源
    最近更新 更多