34 votes

Est-il possible de formater automatiquement PHP dans Sublime Text 2?

Dans Sublime Text 2, je suis en train de taper le code et de format automatique de commande pour réorganiser et de retrait automatique de code source. Si il n'est pas possible d'avoir une fonction automatique de formateur, ce serait bien d'avoir un raccourci pour le faire.

Je suis à la recherche d'autre chose que de l'intégré "Reindent" option et le dur-à-faire-travail "PHP formatage automatique de la requête" plugin.

Je voudrais savoir si quelqu'un a trouvé un joli auto formateur pour PHP: tout formateur qui ne compromettent pas notre code PHP. JSFormat semble ne pas être utile.

Est-il facile "d'installer et d'utiliser des plugins"?

39voto

Vukasin Points 216

PHPTidy est certainement un bon choix pour le code PHP de mise en forme dans SublimeText2.

Vous avez besoin d'installer le paquet package de contrôle pour vous permettre d'installer emballés dans sublime text:

http://wbond.net/sublime_packages/package_control/installation

  1. ctrl+maj+p -> type -> Contrôle du Package: Package d'Installation

  2. recherche pour phpTidy -> appuyez sur entrée

qu'est-ce - maintenant, vous pouvez formater votre code dans WordPress convention de codage.

Comment formater votre code:

ctrl+maj+p -> type -> tidy -> appuyez sur Entrée
ctrl+alt+t

Espérons que cette aide.

Cheers

20voto

Philipp Mikael Points 419

Il existe un formateur de code PHP nommé PhpBeautifier. Ici vous pouvez trouver un plugin Sublime Text pour ce programme et vous pouvez également l'installer via le contrôle de package.

7voto

Louis Points 2259

J'ai configuré comme un keybind:

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

Si vous êtes à la recherche d'un peu plus qu'il y Tidy PHP en vertu de la gestion des paquets.

Mise à jour: date de quelque temps, je suis maintenant à l'aide de PHP Normes de Codage avec PHP CS Fixateur qui permet d'automatiser beaucoup de le nettoyage fait par autoformatting. Cela prend juste un peu de travail et de compréhension de php cs à l'installation, mais ce n'est pas trop dur, et bien la peine. Lien

6voto

MelkorNemesis Points 544

J'ai déjà cherché cela auparavant, mais en vain. Le texte sublime 2 ne prend probablement pas en charge le formatage natif du code PHP. J'ai examiné les packages ST2 - http://wbond.net/sublime_packages/community , mais il n'y a rien non plus. Vous devrez probablement le faire dans un autre éditeur.

Bien sûr, ce serait bien, si quelqu'un écrivait un paquet pour cela, car des paquets pour le formatage JS, JSON, HTML .. existent déjà.

0voto

Vous ne savez pas si c'est ce que vous recherchez, mais savez-vous que lorsque vous enregistrez votre fichier au format .php, Sublime Text 2 met automatiquement en surbrillance et indente en fonction de ses règles PHP intégrées. Vous pouvez également sélectionner ceci en allant dans Affichage, puis Syntaxe et en sélectionnant PHP. Mais encore une fois, cela se fait automatiquement lorsque vous enregistrez le fichier au format .php.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X