L'assistant de contenu est un ensemble d'outils intégrés à CDT qui peuvent réduire le nombre de séquences de touches à taper pour créer votre code. Le plug-in de l'assistant de contenu comprend plusieurs composants qui prévoient ce qu'un développeur saisira, en fonction du contexte actuel, de la portée et du préfixe.
L'assistant de contenu permet l'exécution du code à n'importe quel endroit du document. Pour le projet actuel, une liste des éléments commençant par la combinaison de lettres saisie est affichée ; la pertinence de chaque proposition est déterminée dans l'ordre suivant :
Vous pouvez afficher la signature de chaque élément de la liste dans un menu en incrustation, en plaçant le curseur dessus. Vous pouvez alors sélectionner un élément de la liste pour l'insérer directement dans votre code.
Vous pouvez créer et sauvegarder des modèles de code pour les sections de code fréquemment utilisées, qui seront insérés en fonction de la portée. La fonction Assistant de code fournit également un accès rapide aux modèles de code.
Lorsque vous entrez une combinaison de lettres dans l'éditeur C/C++ et que vous tapez CTRL+ESPACE (ou que vous cliquez à l'aide du bouton droit de la souris, puis cliquez sur Assistant de contenu), une liste des éléments de code et des modèles de code commençant par la combinaison de lettres que vous avez saisie est affichée.
Vous pouvez alors sélectionner un modèle de code dans la liste ; ce dernier est inséré directement dans votre code.
Par exemple, le modèle de code instruction do while contient le code suivant :
Lorsque vous sélectionnez le modèle de code do dans la liste, vous insérez le code suivant :
do { } while (condition);
Si le moteur d'exécution ne trouve qu'une proposition dans vos modèles, cette dernière est insérée à l'emplacement actuel du curseur. Par exemple, si vous créez un fichier .cpp et entrez mai+CTRL+SPACE, le code suivant est inséré à l'emplacement du curseur :
int main(int argc, char **argv) { }
Si vous appelez l'assistant de contenu, mais qu'aucune procédure d'achèvement n'est détectée, un message est affiché sur le statut pour vous avertir que le délai du programme d'analyse de l'assistant de contenu est arrivé à expiration.
Utilisation de l'assistant de contenu
Création et édition des modèles de code
Importation et exportation des modèles de code
Icônes de la perspective C/C++