2017-09-02 1 views
0

Gegeben verhindern:Wie IntelliJ zerstören Code, wieder

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

Überarbeitete die Funktion Name ergibt:

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

Gibt es eine Möglichkeit zu tun, um dies zu verhindern IntelliJ.

Warum glaubt es, es hat das Recht auf angenommen es ist intelligent?

Diese Art von Refactorings sollte niemals fehlschlagen, aber intellij macht es viel zu oft. Es nimmt Dinge an.

Suche in Kommentaren und Strings sind deaktiviert.

Sie können dies möglicherweise nicht reproduzieren, aber es bedeutet nicht, dass es nicht einfach passiert.

+0

Welchen Editor benutzen Sie? Intellij kommt auf mehrere ... – Dekel

+0

@Dekel Ultimate 16.x etwas. – momomo

+0

Entweder ist es ein reproduzierbarer Bug, oder es ist ein Benutzerfehler, meine Wetten sind auf einen Benutzerfehler zurückzuführen. – Meo

Antwort

1

Es ist eindeutig kein korrektes Verhalten. Wenn Sie in der Lage sind, dieses Problem so zu reproduzieren, wie Sie es nennen, können Sie am besten ein Problem in Jetbrains's issue tracker system einreichen.

Hier ist eine Anleitung, wie man submit issues correctly:

  1. Öffnen Sie das IDEA-Tracking-System IntelliJ bei https://youtrack.jetbrains.com/.
  2. Wenn Sie noch nicht registriert sind, tun Sie es.
  3. Klicken Sie auf Problem erstellen.
  4. Auf der Seite, die geöffnet wird, wählen Sie IntelliJ IDEA aus der Projekt-Dropdown-Liste.
  5. Beschreiben Sie Ihr Problem und geben Sie eine kurze Zusammenfassung von in den Feldern Beschreibung und Zusammenfassung ein.
  6. Falls erforderlich, fügen Sie einen Screenshot, der Ihr Problem darstellt.
  7. Klicken Sie auf Problem erstellen, wenn Sie fertig sind.