URL: https://linuxfr.org/forums/programmationautre/posts/plier-des-regions-de-code-avec-vim Title: Plier des régions de code avec vim Authors: André Rodier Date: 2012年04月15日T13:15:45+02:00 Tags: vim Score: 1 Bonjour, J'utilise vim pour la programmation en PHP, et j'en suis actuellement satisfait. Il y a cependant une chose qui me manque, et que j'aimerais pouvoir faire avec vim, comme je le fais avec notepad++ sous Windows. Lorsque j'ai une longue classe en PHP, j'aime utiliser des régions pour organiser le code, comme en C#. Comme en PHP, les commentaires peuvent commencer par le caractère '#', cela n'affecte en rien le comportement du programme. Au final, quand je «plie» le code de ma classe, cela doit donner quelque chose comme ceci: ```php class UserController extends BaseController { [Private members] [Registration] [Login and Logout] [Forgot password] [Avatars] } ``` Donc, la question est la suivante: Comment étendre la capacité de vim à plier du code, **sans perdre la possibilité de plier les classes et méthodes**. Dans le même genre, quand j'aimerais que quand une fonction ou une méthode en PHP contient un entête PHPDoc. je puisse plier la fonction et l'entête en une zone qui ne contient que la description de la fonction. (Comme en C#): Exemple: ```php /** * Authenticate user with user name / password or email / password * * @param mixed $userIdOrEmail UserID or email * @access public * @return object user data or null if not authenticated */ public function Authenticate($userIdOrEmail, $password) { } ``` devrait pouvoir se plier en: `[public function Authenticate: Authenticate user with user name / password or email / password]` Merci.

AltStyle によって変換されたページ (->オリジナル) /