Question

J'ai récemment installé Visual Studio 2010 pour mon c ++ cours à l'école. Im très utilisé en utilisant système emacs dans NetBeans et Eclipse, son Câblé dans mon cerveau, les raccourcis clavier.

A ma frustration, après avoir installé le système emacs (extension) pour le studio visuel 2010, et permettent également aux keymap via Outils -> Options -> clavier, le tiret automatique cesse de fonctionner, et il me rend dingue.

J'ai demandé à mon professeur, il n'a pas la moindre idée, car il n'a même pas utiliser emacs. J'ai vérifié que l'auto-indentation est en effet sur l'aide d'outils -> Options -> Text Editor -> Toutes les langues -> onglets. Ici, je mets « Indentation » trop intelligent, et essentiellement des ensembles juste vers le haut. Très bien, je presse Okey, rien ne se passe, et quand je vérifie à nouveau, il a été désactivé. Il ne sera pas enregistrer les modifications, il semble, ou emacs ensembles sur le défaut. Donc, fondamentalement, lorsque je tente de permettre l'auto-indentation via « Toutes les langues », il remet à zéro en arrière après avoir appuyé sur Okey.

Cependant, si je vérifie les outils -> Options -> Text Editor -> C / C ++ (au lieu de toutes les langues comme ci-dessus), la mise en retrait est réglé sur intelligent, mais il l'habitude affecte l'éditeur, toujours tiret pas automatique.

tous ceux que je espoir a fait l'expérience, et pourrait donner un coup de main dans ma situation, serait grandement apprécié. L'aide des touches fléchées pour se déplacer est pour moi une chose pénible à faire.

Était-ce utile?

La solution

Utilisez les raccourcis clavier CTRL + J au lieu de Entrée . Il est lié à

Edit.EmacsBreakLineIndent

insère une nouvelle ligne et tirets il qui est le même comportement dans Emacs approprié.

Il apparaît également au soutien "tiret intelligent" par indenter correctement après accolades {} (au moins il le fait pour moi dans l'éditeur de texte VS C # avec ReSharper installé.)

Autres conseils

Le comportement que vous décrivez est par la conception. Emacs nouvelles lignes non-retrait automatique. Une fois que vous appuyez sur Entrée, une nouvelle ligne est ajoutée au tampon et le caret est placé sur la première colonne de la nouvelle ligne. Nous désactivons l'option de retrait automatique automatiquement mimétique que le comportement Emacs.

S'il vous plaît noter que vous pouvez appuyer sur l'onglet sur une ligne vide à retrait automatique de la ligne et déplacer le curseur à la colonne correcte automatiquement.

Les problèmes mis en évidence par Ray sont déjà fixés et la copie de l'extension que vous avez doit avoir le correctif. Je l'ai contacté le directeur de programme chargé de la page pour mettre à jour la page et mettre à jour la section Problèmes connus.

Merci d'avoir essayé sur l'extension! Si vous rencontrez des problèmes, s'il vous plaît ne hésitez pas à defauts http://connect.microsoft.com/visualstudio

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top