Vous pouvez avoir une incompatibilité de portée - c'est-à-dire que la portée dans laquelle vous invoquez ce fragment doit correspondre à la ou aux zones dans lesquelles il a été défini.
Dans votre cas, le sélecteur de portée par défaut du « many-to-many » extrait est source.python.django, mais la portée que vous étiez probablement au moment où vous l'extrait a été invoqué source.python, qui est la portée prédéfinie lorsque vous ouvrez/créez un fichier python.
Il y a deux façons de gérer cela, les deux sont faciles. Le premier est de changer la portée du document; la seconde est de changer la portée de la fonction/de l'extrait. Pour faire le premier, il suffit de changer la langue associée au document dans lequel vous vous trouvez via le menu contextuel du second panneau (à gauche) de la barre de contrôle (tout en bas de la fenêtre de document de MT). Lorsque vous ouvrez un document python (.py), il doit être défini sur "Python" par défaut. Cliquez sur les triangles juste à droite de "Python" et sélectionnez "Python Django". Une fois que vous avez fait cela, puis en tapant "manytomany" dans la zone de texte, puis en appuyant sur TAB, fera ce que vous voulez.
Vous pouvez également modifier la portée de l'extrait. Pour ce faire, ouvrez l'éditeur de bundle ("ctrl-option-cmd B"), puis sélectionnez "Python Django" puis l'extrait "ManytoMany". Cliquez sur le bouton "Paramètres" en haut à droite de la fenêtre de l'éditeur d'ensemble, puis modifiez le texte dans la zone de texte Sélecteur d'étendue pour lire "source python" (par défaut, il devrait lire "source.python.django").
Merci beaucoup. Est-ce que la modification de la portée s'applique à tous les documents d'un projet ou dois-je le faire pour chacun manuellement? – Ali
Pas de problème. Il semble qu'un changement de langue (au moins quand cela est fait via la barre de contrôle) dans un document change la langue pour * tous * les fichiers de votre projet (du moins pour ceux qui ont la même langue que le document dans lequel vous vous trouvez) -C'est le comportement * par défaut * apparemment. – doug