sublime manager instalar control como codeformatter code backpage php sublimetext2 autoformatting

php - instalar - sublime text packages manager



¿Es posible formatear automáticamente PHP en Sublime Text 2? (7)

Este es un tema antiguo, pero como lo encontré a través de Google, aquí hay una respuesta:

Puede usar el complemento phpfmt para Sublime Text 3 y configurarlo para respetar las convenciones de código (como PSR-0, PSR-1 o PSR-2).

Los archivos se embellecerán en guardar.

En Sublime Text 2 , estoy tratando de escribir el código y tener el comando de formateo automático para reorganizar y autocodificar el código fuente. Si no es posible tener un formateador automático, sería bueno tener un comando de acceso directo para hacerlo.

Estoy buscando algo más además de la opción "Reindent" incorporada y el plugin "PHP Beautifier" difícil de hacer.

Me gustaría saber si alguien encontró algún buen formateador automático para PHP: cualquier formateador que no altere nuestro código PHP. JSFormat parece no ser útil.

¿Hay algún complemento fácil de "instalar y usar"?


Estoy usando sublimetext-codeformatter

Es compatible con PHP, JavaScript / JSON, HTML, CSS, SCSS, Python, Visual Basic / VBScript y tal vez más en la función. Para el formateo de PHP utiliza un tenedor del phpfmt que funciona bien. Todos los formatos específicos de idiomas se pueden configurar en un archivo de configuración.


Hay un formateador de código PHP llamado PhpBeautifier. Here puede encontrar un complemento Sublime Text para este programa y también puede instalarlo a través del control de paquetes.


He estado buscando esto antes también, pero sin resultado. Sublime text 2 probablemente no admita formatear el código PHP de forma nativa. He examinado paquetes ST2 - http://wbond.net/sublime_packages/community , pero tampoco hay nada. Probablemente tendrás que hacer esto en otro editor.

Por supuesto, sería bueno, si alguien escribiera un paquete para esto, porque los paquetes para formatear JS, JSON, HTML ... ya existen.


No estoy seguro de si esto es lo que está buscando, pero ¿sabe que cuando guarda su archivo como .php, Sublime Text 2 se resalta automáticamente y sangra de acuerdo con sus reglas de PHP integradas? También puede seleccionar esto yendo a Ver, y luego Sintaxis, y seleccionando PHP. Pero nuevamente, esto se hace automáticamente cuando guarda el archivo como .php.


PHPTidy es definitivamente una buena opción para el formato de código PHP en SublimeText2.

Debe instalar el paquete de control de paquetes para permitirle instalar empaquetado en texto sublime: link .

  1. ctrl + shift + p -> type -> Package Control: Install Package

  2. buscar phpTidy -> presionar enter

eso es todo, ahora puedes formatear tu código en la convención de codificación de WordPress.

Cómo formatear tu código:

  1. ctrl + shift + p -> type -> tidy -> Hit Enter
  2. ctrl + alt + t

Espero que esto ayude.


Tengo esto configurado como una keybind :

[ { "keys": ["alt+shift+f"], "command": "reindent", "args": {"single_line": false} } ]

Si está buscando un poco más que eso, está Tidy PHP bajo gestión de paquetes.

Actualización: Hace algún tiempo, ahora estoy usando PHP Coding Standards junto con PHP CS Fixer, que automatiza gran parte de la limpieza realizada por autoformato. Esto requiere bastante trabajo / comprensión de php cs para la configuración, pero no es demasiado difícil, y vale la pena. Enlazar