Retourner aux forums || Retourner au forum general.general

general.general : Emacs features ? pliage de parenthèse

Posté par beleys (page perso, ) le 25 septembre 2006
0
Bonjour,
Je programme en C++, mais là fonctionnalité que je cherche est utiles pour toute programmation pas très propres à partir du moment ou le contenu d'un parenthèse dépasse la largeur de l'écran ...


Je recherche s'il existe un plugin permettant de plier/déplier le contenu d'un accolade. Cette fonctionnalité est par exemple disponible sous kdevelop ou encore sous netbeans ...

Je sais bien que la solution la plus simple serait de limiter la taille de ma fonction ...

Merci pour votre aide

++ Marc

> Lire le message (4 commentaires, moyenne: 2,8).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

outline

Posté par Barnabé () le 25/09/2006 à 08:47. (lien). Évalué à 3.

Il y a un mode mineur qui s'occupe de cela : outline

Mets dans ton .emacs : (add-hook 'c-mode-hook 'outline-minor-mode)

Hide/Show minor mode

Posté par daggett () le 25/09/2006 à 08:54. (lien). Évalué à 3.

"M-x hs-minor-mode" te permet de lancer le mode mineur qui permet de cacher des blocs; Après tu peux appeler les fonctions hs-hide-block et hs-show-block quand le curseur est dans une fonction, pour la cacher ou la révéler (à binder à ce qui te convient).

Par contre ça agit au niveau "accolades" du C, pas d'une expression très longue entre parenthèses

Merci

Posté par beleys (page perso, ) le 25/09/2006 à 09:30. (lien). Évalué à 2.

Merci beaucoup

J'ai donc rajouté :

;; Cacher ou non les blocs
(add-hook 'c-mode-hook 'outline-minor-mode)
(global-set-key [f10] 'hs-hide-block)
(global-set-key [f11] 'hs-show-block)
(global-set-key [f12] 'hs-minor-mode)

et tout marche nickel

outline

Posté par Barnabé () le 25/09/2006 à 11:37. (lien). Évalué à 2.

Il y a un mode mineur qui s'occupe de cela : outline

Mets dans ton .emacs : (add-hook 'c-mode-hook 'outline-minor-mode)

Revenir en haut de page || Retourner aux forums || Retourner au forum general.general