2009-10-09 10 views

Répondre

13

Comme nous l'avons mentionné, vous avez dû modifier votre table de syntaxe. Cela dit, ce qu'il a posté modifie la table en cours ...

Chaque langue a une table de syntaxe, par ex. C++, vous pouvez faire

(modify-syntax-entry ?_ "w" c++-mode-syntax-table)

Je ne sais pas ce que "votre mode C#" utilisations, mais un M-x apropos rapide avec un haut look de syntax-table devrait vous aider à trouver ...

+3

C'est ce qu'il a fait. '(modifier-syntax-entrée? _" w "csharp-mode-syntax-table)' Merci. – Cheeso

8

Vous n'avez pas nécessairement à modifier votre table de syntaxe. _ appartient au symbole de classe de syntaxe en mode csharp, vous pouvez donc utiliser forward-symbol au lieu de forward-word. forward-symbol est dans thingatpt, qui est livré avec emacs (au moins 23).

Vous pouvez rapidement consulter la table de syntaxe d'un mode avec C-h s (describe-syntax).

Questions connexes