Pergunta

O que configurações e .emacs Visual Studio macros melhorar a probabilidade de que o código escrito no Windows (no visual studio) ainda vai ficar bem em Emacs (e vice-versa)? Eu recentemente levado para desligar abas no emacs (assim guias são prestados através de espaços) e este, pelo menos faz o olhar de código os mesmos (tho pessoas que gostam de determinados tamanhos de tabulação estão fora de sorte). Existe uma maneira melhor?

Foi útil?

Solução

Sempre usar guias para o recuo única e nada mais, e não há nenhum problema.

Qualquer coisa que envolva personagens de alinhamento através das linhas (não recuo) deve usar espaços.

Apenas fazer isso, então as pessoas podem definir seu tamanho guia para o que quiserem, e tudo vai tudo ficar bem.

Outras dicas

tamanhos Tab é uma preferência puramente pessoal, mas cada pedaço de código ou projeto deve especificar qual o tamanho guia que quer usar como padrão. Dessa forma, mesmo se alguém não gosta de tamanhos suas abas, eles saberão que você queria que fosse dessa forma e fazer o mesmo em quaisquer correções, e espero que eles não deve ter um problema com isso.

A idéia de Emacs de guias é que eles são um esquema de compressão, que está sempre tamanho 8, e eles são normalmente um tamanho diferente do tamanho travessão. Isto leva a coisas como que recuar 4 espaços no primeiro travessão, em seguida, um guia na próxima, em seguida, um guia, e 4 espaços no terceiro nível travessão.

Suas opções para torná-lo compatível com um editor de guia de tamanho variável são emacs conjunto de espaços (como fez), ou definir o seu tamanho travessão a 8 (isto é o que eles fazem no fonte do kernel linux), ou para caçar o emacs arquivo de macro que torna têm guias de tamanho variável (eu já vi isso na web, mas eu não fiz um marcador).

Além de usar espaços em vez de guias e certificando-se de que a guia de largura é a mesma em ambos os ambientes de edição, eu costumo mudar (porque eu sou mais familure com ele) das emacs c / c ++ modos ao estilo "BSD". Este parece corresponder melhor estilo padrão de estúdio visual.

De minhas .emacs personalizados-set-variáveis ??lista:

'(c-default-style (quote ((c-mode . "bsd") (c++-mode . "bsd") (java-mode . "jav
a") (other . "gnu"))))
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top