
Ich denke, die Dinge hätten etwas einfacher sein können, wenn die Entwickler das gewollt hätten. Es ist wirklich nervig, ständig bei Google suchen zu müssen, um meinen PHP- und JavaScript-Lint zu erstellen.
Ich folgte diesem
https://stackoverflow.com/questions/12132469/configuring-the-sublimelinter-plugin-to-use-php
Es gibt Plugins wie Sublime Lint, Sublime Linter, Code_Sniffer usw. Sind sie alle gleich?
Ich habe alles richtig gemacht
Installed package control.
Installed sublime php lint.
Installed sublime js hint.
Installed node.js
added the json in settings.user
Es funktioniert immer noch nicht.
Das ist, was GitHub uns sagt, was wir tun sollen: PHP – Syntaxprüfung über php -l (ich habe keine Ahnung, was das bedeutet)
Kann mir jemand eine einfachere Möglichkeit zum Lintieren meines Codes zeigen?
Antwort1
Sie müssen im Wesentlichen nur Sublimelint von Package Control installieren, Sublime Text einmal neu starten und sicherstellen, dass Sie alle externen Abhängigkeiten haben, wie in der README-Datei aufgeführt.
Wenn Sie SublimeLinter verwenden (was ich als feindlichen Fork von Sublimelint betrachte), ist der einzige zusätzliche Schrittsollendas sprachspezifische Linting-Paket aus der Paketsteuerung zu installieren. Denken Sie daran, dass SublimeLinter3 ein völlig anderes Projekt als SublimeLinter (2) ist, da sie mein Projekt erneut wortwörtlich geforkt haben, um ST3-Unterstützung zu erhalten. Die Anweisungen in dieser älteren Antwort beziehen sich wahrscheinlich auf Sublime Text 2.
Im Fall von PHP muss PHP auf Ihrem System und in Ihrem PATH installiert sein. Wenn es nicht in Ihrem PATH ist, müssen Sie Ihre Linter-Einstellungen ändern, damit sie auf die richtige ausführbare Datei verweisen.
Erzeugt die Ausführung php -v
über eine Befehlszeile eine Ausgabe? Wenn nicht, müssen Sie es wahrscheinlich installieren oder in Ihren Sublimelint- oder SublimeLinter-Einstellungen darauf verweisen.