2010-08-24 7 views
1

Je pense que le titre dit tout. Mais quand j'appuie sur le bouton de l'onglet au milieu d'une ligne de code, je veux qu'il indente toute la ligne au lieu de faire un onglet qui n'est pas très utile - je n'utilise jamais de tabulation dans le code sauf indentation et si je dois utiliser un onglet dans une chaîne J'utilise \t. Je sais que ça ne me sauve que deux boutons à chaque fois (un sur les claviers américains, je suppose) mais ce serait vraiment bien d'avoir."Tab" au milieu de la ligne. Indenter au lieu de faire un onglet. (VS 2010)

J'ai cherché cela dans les extensions "PowerCommands pour Visual Studio 2010" et "Outils de productivité" mais je n'ai pas trouvé ce que je cherchais. Alors, est-ce que quelqu'un sait s'il y a une fonctionnalité ou une extension que je n'ai pas trouvée? Sinon, je suppose que je dois le faire moi-même ;-)

Je travaille principalement avec C#, F # et Asp.Net (html etc.) donc ce serait bien de le faire fonctionner avec, mais pour des solutions plus larges c'est mieux (et ex une solution C# seule serait bien aussi).

+0

Vous pouvez le faire avec une macro. Vous allez adorer le ballon. –

+0

Nice, VS 2010 se bloque quand j'essaie de faire un enregistrement;) –

+0

Si vous ne pouvez pas le faire fonctionner avec une macro, envoyez-moi un email (noahric @ ms) et je peux vous aider à écrire une extension pour le faire . Je suppose que vous devrez peut-être, de toute façon, si votre intention est que le curseur ne bouge pas visiblement à cause du retrait (à part le texte qui glisse normalement). –

Répondre

2

Il existe une option dans VS2010 appelée "Indentation automatique sur l'onglet" qui fait exactement cela. Il se trouve sous Outils> Options> Éditeur de texte> C/C++> Mise en forme. Évidemment, cela semble être seulement pour C++ et ce n'est pas ce que vous voulez. Mais si vous pouvez vivre sans les autres outils d'édition spécifiques à C#, vous pouvez dire à VS que vos fichiers sont des fichiers de type C/C++ (Outils> Options> Editeur de texte> Extension de fichier).

+0

Cool, mais je ne pense pas que je peux vivre sans les spécificités C# mais merci :) –

+0

C'était exactement ce que je cherchais. Merci! – matli

Questions connexes