33 votes

Sublime Text 2 Comment / Doc Block

Récemment, j'ai décidé d'essayer Sublime Text 2 comme TextMate alternatifs (qui il est). Je suis absolument amoureux d'elle, mais la seule question qui me dérange, c'est qu'il ne continue pas le PHP Commentaire/Doc Bloc en appuyant sur "Entrée".

Il ajoute de nouvelles lignes vides à la place des lignes commençant par "* " comme on le voit ici http://cl.ly/AFcP/o

Est-il une solution à cela? J'ai essayé de faire une clé de liaison pour cela, mais il était tout simplement trop compliqué pour moi, surtout parce que je ne suis pas trop expérimenté avec l'éditeur.

Merci à l'avance.

61voto

Clint Points 1537

Et maintenant, une solution encore meilleure est devenue disponible:

https://github.com/spadgos/sublime-jsdocs

Il s'appelle DocBlockr et prend en charge PHPDoc. Il ajoute automatiquement le bloc doc en fonction des paramètres de la fonction. Agréable...

24voto

Handfeger Points 395

Juste eu le même problème et a écrit un petit extrait. Puisqu'il s'agit d'un raccourci clavier, il doit être stocké dans un fichier .sublime-keymap . Si vous êtes sur un Mac, passez à Sublime Text 2> Préférences> Raccourcis clavier - Utilisateur ou similaire sur un autre système d'exploitation.

Voici mon code:

 [
{"keys": ["enter"], "command": "insert", "args" : {"characters": "\n * "}, "context": [
    {"key": "selection_empty", "operator": "equal", "operand": true},
    {"key": "preceding_text", "operator": "regex_contains", "operand": "\\/\\*\\*$", "match_all": true}
]},
{"keys": ["enter"], "command": "insert", "args" : {"characters": "\n* "}, "context": [
    //{"key": "selection_empty", "operator": "equal", "operand": true},
    {"key": "preceding_text", "operator": "regex_contains", "operand": "^[\t ]*\\*[^\\/]", "match_all": true}
]}
]
 

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