Im Allgemeinen ist das direkte Editieren auf einem Live- / Produktionsserver keine gute Praxis. Sie sollten immer über eine lokale Kopie Ihrer Projekte verfügen (vorzugsweise über ein Versionskontrollsystem verwaltet), damit Sie Änderungen ändern / testen / debuggen können, bevor Sie sie auf einem Live- / Produktions-Webserver bereitstellen.
Zum Testen während der Entwicklung sollten Sie einen (lokalen) Webserver mit einer Konfiguration ausführen, die dem Online-Webserver so gut wie möglich entspricht.
Eine richtige IDE indiziert / analysiert den Quellcode Ihres gesamten Projekts, so dass Code-Assist / Auto-Vervollständigung für Ihren Code möglich ist (nicht nur Standard-PHP-Funktionen). Obwohl technisch möglich, verursacht das Indizieren / Analysieren aller Quelldateien auf einem Remote-Server große Verzögerungen und wird daher von den meisten IDEs nicht unterstützt. ( https://stackoverflow.com/questions/14310339/using-remote-server-in-phpstorm )
Es gibt jedoch einige Optionen, die etwas anders aussehen.
Viele IDEs haben die Möglichkeit, beim Speichern einer Datei Änderungen hochzuladen / bereitzustellen, wodurch die "entfernten" Dateien effektiv mit Ihrer lokalen Kopie synchronisiert werden. Grundsätzlich gilt; Sie haben eine lokale Kopie der Website auf Ihrem Computer, und jedes Mal, wenn Sie Änderungen an einer Datei vornehmen, lädt die IDE diese automatisch auf den (Remote-) Webserver hoch.
Hier finden Sie einige Informationen zum Konfigurieren von PhpStorm (meiner bevorzugten IDE) zum automatischen Hochladen von Änderungen über FTP.
http://maffelu.net/phpstorm-upload-to-ftp-on-save/
http://www.jetbrains.com/phpstorm/webhelp/deployment-connection-tab.html