deployment ide phpstorm

deployment - PhpStorm: ventajas de editar archivos desplegados directamente frente a descargar y sincronizar



ide (1)

Yo uso PhpStorm de forma remota y en el sitio. Actualmente tengo el proyecto descargado en ambas ubicaciones y sincronizado con el servidor implementado. Sin embargo, aprendí que PhpStorm tiene la capacidad de editar archivos desplegados directamente, lo que eliminaría el dolor de cabeza de recordar sincronizar cada vez que cambie de ubicación.

Si edito archivos directamente en el servidor implementado, ¿se perdería alguna funcionalidad de PhpStorm?


Si edito archivos directamente en el servidor implementado, ¿se perdería alguna funcionalidad de PhpStorm?

Si. Para nombrar unos pocos:

  • IDE no puede indexar archivos que no están en el proyecto y, por lo tanto, no puede proporcionar ninguna ayuda de finalización de código para clases / funciones / etc. que se definan en archivos remotos solamente;
  • La verdadera búsqueda en todo el proyecto no es posible (ya que funciona solo con archivos locales). Esto significa que puede buscar / reemplazar en archivos locales, pero simplemente no se encontrarán coincidencias remotas;
  • Debido a que no hay indexación ... cualquier tipo de refactorización solo se puede aplicar a archivos locales solamente ... lo que puede llevar al hecho de que (por ejemplo) el nombre de la clase se cambia solo en la mitad de los lugares;
  • El historial local (VCS integrado simple que recuerda todas sus ediciones entre los archivos guardados) no está disponible.

La edición solo remota puede ser práctica solo si necesita hacer algunos cambios rápidos (por ejemplo, corregir errores tipográficos; cambiar algún valor de configuración) o si no se requiere una referencia cruzada (por ejemplo, sabe con seguridad que existe un archivo con ese nombre en esa ubicación; o la clase tiene dicho método con esos parámetros, etc.). Con el mismo éxito, puede reemplazar PhpStorm IDE con Notepad ++ / Sublime mucho más rápido o cualquier otro editor de texto con soporte FTP / SFTP.