web-dev-qa-db-fra.com

Sublime Text 2 Comment / Doc Block

Récemment, j'ai décidé d'essayer Sublime Text 2 comme une alternative TextMate (ce qui est le cas). Je l'adore, mais le seul problème qui me dérange, c'est qu'il ne continue pas le PHP bloc Commentaire/Doc en appuyant sur "Entrée".

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

Y a-t-il une solution à cela? J'ai essayé de faire un raccourci clavier mais c'était trop compliqué pour moi, surtout parce que je n'ai pas trop d'expérience avec l'éditeur.

Merci d'avance.

33
Taha

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...

61
Clint

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}
]}
]
24
Handfeger