Utilizo la sintaxis triple de Doxygen para marcar mi código C++. Hay dos casos importantes que surgen:Emacs ocultar/mostrar soporte para C++ triple-slash Doxygen marcado?
1) comentarios de marcado de bloque que son el único elemento en la línea y pueden o no pueden comenzar a ras del lado izquierdo; p.ej.
class foo
/// A one sentence brief description of foo. The elaboration can
/// continue on for many lines.
{
...
};
void foo::bar
/// A one sentence brief description of bar. The elaboration can
/// continue on for many lines.
() const
{
...
}
2) arrastra comentarios de marca que siempre sigue algunas número de C++ tokens anteriormente en la primera línea, pero todavía puede desbordarse sobre las posteriores; p.ej.
class foo
{
int _var1; ///< A brief description of _var1.
int _var2; ///< A brief description of _var2
///< requiring additional lines.
}
void foo::bar
(int arg1 ///< A brief description of arg1.
, int arg2 ///< A brief description of arg2
///< requiring additional lines.
) const
{
...
}
Me pregunto qué compatibilidad con ocultar/mostrar existe para tratar con estas convenciones. Los casos más importantes son los comentarios de marcado de bloque. Lo ideal sería como para poder eliminarlos por completo, lo que significa que preferiría no perder una línea simplemente para indicar la presencia de un comentario de marcado de bloque doblado , prefiriendo un marcador marginal, a la hideshowvis.el.
muchas gracias. Esto logra exactamente lo que yo quería. –
Por alguna razón, no sucede nada cuando presiono Alt + s (una o dos veces), pero puedo cambiar al modo haciendo Alt + x hs1-mode. – AlwaysLearning