Retour à Questions et réponses sur l’IA
Et si les règles du curseur ne s’appliquent pas ? Regardons d’abord le type de règle et le chemin

Et si les règles du curseur ne s’appliquent pas ? Regardons d’abord le type de règle et le chemin

Questions et réponses sur l’IA Admin 62 vues

Les règles de curseur ne s’appliquent pas, généralement non pas parce que le curseur ne lit pas, mais parce que le type de règle, la plage de chemin ou la méthode de déclenchement ne sont pas appariés. D’abord, vérifiez si vos règles sont Toujours, Attaché automatiquement, Agent Demandé ou Manuel, puis vérifiez si le fichier est dans '.cursor/rules'.

D’abord, distinguez les quatre types de règles

Toujours est apporté à chaque fois, adapté à des conventions globales très courtes, telles que « examiner les implémentations existantes avant de répondre ». Auto Attached doit correspondre au chemin du fichier, ce qui convient au frontend, au backend et au répertoire de test pour définir les règles séparément. Demande d’agent doit être clairement expliquée afin que l’agent puisse décider s’il doit l’appeler ou non. Le manuel exige que vous mentionniez explicitement le nom de la règle dans la conversation.

Beaucoup de gens écrivent la règle en mode Manuel, pensant qu’elle prendra effet automatiquement ; Ou écrire Auto Attached, mais les globules ne correspondent pas au fichier actuel, donc naturellement ça semble inutile.

L’emplacement du chemin est aussi crucial

Les règles du projet doivent être placées sous « .cursor/rules ». Les sous-répertoires peuvent aussi avoir leurs propres répertoires de règles utilisés pour contraindre localement un morceau de code. Les anciennes « .cursorrules » fonctionneront toujours, mais il est plus recommandé de passer aux règles de projet car elles contrôlent le périmètre et la façon dont elles sont déclenchées.

Si vous mettez une règle dans un répertoire de document normal, Cursor ne l’utilisera pas automatiquement comme une règle. Soit via un système de règles, soit en référant un fichier spécifique avec '@' dans le chat.

Comment vérifier rapidement

Créez une nouvelle règle courte de toujours qui oblige l’agent à indiquer « quels fichiers seront lus » lorsqu’il répond au plan. Ensuite, ouvre une nouvelle conversation et laisse-la gérer les petites tâches. Si cela se conforme, cela signifie que le système de règles est normal ; Le problème, c’est que ta règle initiale est trop longue, le type est incorrect, ou le chemin ne correspond pas.

Vérifiez à nouveau si les règles actives sont affichées dans la barre latérale de l’Agent. Il n’est pas affiché, en gros il n’est pas déclenché.

Écris des règles, ça ne ressemble pas trop à une liste de souhaits

La règle de « rédiger du code de haute qualité, faire attention aux performances et être sûr et fiable » est faible. Changement d’actions spécifiques : « Rechercher des composants portant le même nom avant de modifier ; La nouvelle interface doit être complétée par le schéma Zod. Ne créez pas un second ensemble de paquets de requêtes. « Plus il y a de règles établies au sein de l’équipe, plus il est facile de mettre en œuvre.

Conclusion : Les règles du curseur doivent être rédigées de manière à déclencher, et non être entassées dans un long fichier. Sélectionnez d’abord le bon type, puis contrôlez le chemin, et enfin vérifiez-le avec une petite tâche.

Outils Recommandés

Plus