Question

Quels paramètres de Visual Studio et quelles macros .emacs améliorent la probabilité que le code écrit sous Windows (dans Visual Studio) ait toujours une belle apparence dans Emacs (et inversement)? J'ai récemment commencé à désactiver les tabulations dans emacs (les tabulations sont donc rendues via des espaces), ce qui donne au moins un aspect identique au code (les personnes qui aiment certaines tailles d'onglets n'ont pas de chance). Y a-t-il un meilleur moyen?

Était-ce utile?

La solution

Utilisez toujours des tabulations pour mettre en retrait uniquement et rien d'autre, et il n'y a pas de problème.

Tout ce qui implique l’alignement de caractères sur plusieurs lignes (sans indentation) doit utiliser des espaces.

Faites cela, les utilisateurs peuvent définir la taille de leur onglet comme bon leur semble et tout ira bien.

Autres conseils

La taille des onglets est une préférence purement personnelle, mais chaque morceau de code ou projet doit spécifier la taille de l'onglet à utiliser en tant que norme. De cette façon, même si quelqu'un n'aime pas la taille de vos onglets, il saura que vous le pensiez ainsi et que vous ferez de même pour tous les correctifs, et espérons qu'il ne devrait pas y avoir de problème.

Selon Emacs, les onglets sont des schémas de compression, ils ont toujours la taille 8 et leur taille est normalement différente de celle du retrait. Cela conduit à des choses comme indenter 4 espaces au premier retrait, puis 1 onglet au suivant, puis 1 onglet et 4 espaces au troisième niveau de retrait.

Vos options pour le rendre compatible avec un éditeur d’onglet de taille variable sont de définir emacs sur des espaces (comme vous l’avez fait), ou de définir sa taille d’indent à 8 (c’est ce qu’ils font dans le code source du noyau Linux), ou de rechercher le Le fichier macro emacs qui lui donne des onglets de taille variable (je l’ai vu sur le Web, mais je n’ai pas fait de marque-page).

En plus d'utiliser des espaces à la place des tabulations et de vous assurer que la largeur de la tabulation est la même dans les deux environnements d'édition, je modifie généralement les modes emacs (parce que je les connais mieux), les modes c / c ++ en "bsd". style. Cela semble correspondre davantage au style par défaut de Visual Studio.

Dans ma liste de variables personnalisées .emacs:

'(c-default-style (quote ((c-mode . "bsd") (c++-mode . "bsd") (java-mode . "jav
a") (other . "gnu"))))
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top