2016-03-25 9 views
3

ich die neueste Version von Wächter installiert haben, die hier gefunden werden kann:Mercurial Unterstützung arbeiten teilweise nicht in Atom-Nuklid

/usr/local/bin/watchman 

Ich führte die empfohlenen Pakete beim Start Installieren und ich sah, wie sie nach einem Neustart installieren.

Dies ist eine neue Installation von Atom und Nuclide mit der neuesten Version von allem.

Ich habe ein Testprojekt mit Dateien zum Mercurial-Repository hinzugefügt. Das Repository-Verzeichnis .hg befindet sich im Stammverzeichnis des Projekts. Wenn ich eine Diff-Ansicht in eine Datei öffne, nimmt Nuclide die vorherige Mercurial-Version dieser Datei gerade gut auf, während ich Änderungen vornehme, und es zeigt den Vergleich zwischen den beiden an. Die vorherige Version auf der linken Seite wird angezeigt. Ich weiß also, dass Atom-Nuclide mit dem Mercurial-Repository interagieren kann.

Allerdings scheint nichts anderes für Mercurial-Unterstützung zu arbeiten.

  1. Als ich „Toggle Blame“ auf der gleichen Datei auswählen, in dem Diff-Ansicht funktioniert, bekomme ich diese Meldung:. „Schuld holen konnte nicht angezeigt werden Die Datei ist leer oder untracked oder das Repository kann nicht erreicht werden. "

  2. Die Hervorhebung der Dateistruktur funktioniert nicht. Keine Farben in irgendeiner der Dateien in ihren Merkzuständen.

  3. Die farbigen Linienmodifikationsbenachrichtigungen werden nicht in der Atom-Gosse angezeigt.

  4. Die Funktion zum Hinzufügen und Entfernen von Linien wird nicht in der Statusleiste angezeigt.

Diese Funktionen in Atom-Nuklid sind der Grund, warum ich bei dem Versuch, aus Mercurial statt Git interessiert bin und sind große Gründe für diese IDE im Allgemeinen versuchen.

Antwort

0

Das gleiche Problem wurde auf einer anderen Distribution reproduziert. Ich kann nicht der einzige sein, der darauf stößt. Kein Unternehmen kann sich sicher auf eine Entwicklungsumgebung verlassen, in der das Gemeinschaftsinteresse außerhalb der FB einen Versuch, eine Stack Overflow-Prämie für eine solche Frage zu beanspruchen, nicht unterstützen kann. Die Lösung besteht darin, auf eine bessere Typunterstützung und Typprüfung zu warten, um zu PHP zu gelangen. Hierfür gibt es zahlreiche RFCs, die in zukünftigen PHP-Versionen von anderen IDEs genutzt werden.