2010-10-18 2 views
7

J'ai commencé à exporter certains de mes blocs de code fréquemment utilisés vers des extraits personnalisés est-il possible de les afficher dans intellisense et de ne pas utiliser le navigateur de snippets depuis le menu contextuel ou le gestionnaire de snippets? au début, je pensais que c'était connecter à ReSharper mais ils encore ne viennent pas quand je désactiver le ReSharper IntelliSenseextraits de code personnalisés dans intellisense

ce serait bien de pouvoir simplement utiliser le raccourci extrait au lieu d'utiliser le navigateur

Répondre

8

Vous devez Définissez la propriété ShortCut comme <Shortcut>slpropdp</Shortcut>. La meilleure façon d'apprendre à éditer cela, il suffit de cocher l'un des codesnippets déjà existants. En allant dans Outils -> Gestionnaire de snippets de code. Sélectionnez un extrait de code, l'emplacement du fragment de code sera disponible dans la barre d'adresse supérieure

+0

grâce a travaillé comme un charme –

+0

pour ceux qui se demandent pourquoi ces raccourcis ne fonctionnent pas dans IntelliSense, essayez de frapper onglet deux fois plutôt qu'une seule fois. – Blowsie

+3

Tous mes extraits ont déjà la propriété de raccourci, et en tapant le nom et l'onglet qui clique, les extraits n'apparaissent toujours pas dans IntelliSense. C'est vraiment énervant parce que quand je tape le raccourci intellisense ouvre et met en évidence quelque chose d'autre qui a un nom similaire, donc je dois frapper échapper à fermer intellisense puis appuyer sur tab pour insérer l'extrait. – Nick

2

Si vous ne voyez toujours pas le raccourci, mais que vous avez ReSharper, vérifiez dans Options> IntelliSense> Général. Si vous avez sélectionné le bouton radio ReSharper, votre intellisense créé dans VS [raccourci] n'apparaîtra pas. Changez cela en Visual Studio ou bien créez intellisense dans ReSharper

0

Voici une brève description de la façon de créer vos propres extraits dans Visual Studio avec la balise 'shortcut'.

using a Code Snippet for INotifyPropertyChanged

C'est la balise qui est nécessaire pour obtenir la fonctionnalité de raccourci.

<Shortcut>switch</Shortcut> 

Voici un extrait pour switch qui est-il intégré à VS

<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
<CodeSnippet Format="1.0.0"> 
    <Header> 
     <Title>switch</Title> 
     <Shortcut>switch</Shortcut> 
     <Description>Code snippet for switch statement</Description> 
     <Author>Microsoft Corporation</Author> 
     <SnippetTypes> 
      <SnippetType>Expansion</SnippetType> 
     </SnippetTypes> 
    </Header> 
    <Snippet> 
     <Declarations> 
      <Literal> 
       <ID>expression</ID> 
       <ToolTip>Expression to switch on</ToolTip> 
       <Default>switch_on</Default> 
      </Literal> 
      <Literal Editable="false"> 
       <ID>cases</ID> 
       <Function>GenerateSwitchCases($expression$)</Function> 
       <Default>default:</Default> 
      </Literal> 
     </Declarations> 
     <Code Language="csharp"> 
      <![CDATA[ 
       switch ($expression$) 
       { 
        $cases$ 
       } 
      ]]> 
     </Code> 
    </Snippet> 
</CodeSnippet> 

Questions connexes