Trouvez des réponses aux questions fréquentes sur Qoder CN, notamment le démarrage et la connexion, les langues prises en charge, la sécurité des données, la facturation et l'OpenAPI.
Qoder CN
Le nouveau site de documentation Qoder CN est désormais disponible. Le contenu de ce site peut ne pas refléter les dernières fonctionnalités et modifications du produit. Consultez docs.qoder.cn pour obtenir la dernière documentation produit.
Si vous rencontrez un problème, commencez par redémarrer votre IDE. Si le problème persiste, rejoignez le groupe DingTalk 53770000738 pour obtenir de l'aide.
FAQ sur le plug-in Qoder CN (JetBrains / VS Code)
Certains processus du plug-in Qoder CN portent encore le nom Lingma. Les chemins d'accès et noms de processus associés utilisent .lingma et Lingma.exe.
**1. Que faire si le message « Qoder CN démarre » s'affiche ?**
Si le message « Qoder CN démarre » apparaît lors de l'utilisation de Qoder CN, suivez ces étapes pour résoudre le problème.
-
Vérifiez votre version et votre environnement :
Mettez à jour Qoder CN vers la dernière version. Vérifiez que votre système d'exploitation et votre architecture sont pris en charge.
Si vous utilisez un IDE JetBrains, assurez-vous qu'il dispose d'une mémoire heap suffisante. Pour vider le cache, sélectionnez
File -> Invalidate Caches, puis redémarrez l'IDE.
-
Vérifiez la connexion réseau et les paramètres de proxy :
-
Vérifiez que ces points de terminaison sont accessibles. S'ils sont bloqués, demandez à votre service informatique de les ajouter à la liste d'autorisation :
-
Exécutez la commande :
curl https://lingma.alibabacloud.com/algo/api/v1/pingLa réponse attendue est
pong.
-
-
Si votre pare-feu bloque ces points de terminaison, configurez manuellement un proxy (obtenez l'adresse auprès de votre service informatique) :
Format du proxy :
http(s)://username:password@proxy-server-address:port-
Si les paramètres de proxy ne prennent pas effet, modifiez manuellement le fichier de configuration :
Chemin d'accès :
C:\Users\[Your Username]\AppData\Local\.lingma\config.jsonAprès avoir modifié le champ
http_proxy, arrêtez le processus Qoder CN et redémarrez-le.
-
-
Videz le cache DNS :
Sous Windows, exécutez la commande
ipconfig /flushdns.Sous macOS, exécutez la commande
sudo killall -HUP mDNSResponder.
-
-
Videz le cache local et redémarrez avec des privilèges d'administrateur. Ouvrez un projet non vide, puis :
Arrêtez le processus Qoder CN.
-
Supprimez le répertoire
.lingma:Chemin Windows :
C:\Users\[Your Username]\.lingmaChemin macOS :
~/.lingma
Une fois ces étapes terminées, redémarrez l'IDE.
-
Si le problème n'est pas résolu, démarrez le service manuellement :
Accédez au répertoire :
.lingma/bin/x.x.x/[CPU_Architecture]_64_[OS]/Exécutez la commande :
Lingma.exe startUne fois le service démarré avec succès, cliquez à nouveau sur le bouton de connexion.
-
Résolvez le problème de « programme incompatible » : Si Windows affiche une invite de « programme incompatible », cela peut indiquer une extraction incomplète. Pour corriger ce problème :
Cliquez sur l'icône Qoder CN dans le coin inférieur droit et sélectionnez Advanced Settings.
Modifiez le chemin d'extraction vers un emplacement en dehors du lecteur C, en vous assurant que le chemin se termine par un dossier vide.
Redémarrez l'IDE et réessayez.
RemarqueRemarque : Certains réseaux d'entreprise peuvent verrouiller les programmes binaires, empêchant leur exécution.
-
Restrictions du pare-feu ou du logiciel de sécurité : Si le processus Qoder CN ne parvient toujours pas à démarrer ou si la connexion ne répond pas, votre pare-feu ou logiciel de sécurité peut le bloquer :
-
Ajoutez à la liste d'autorisation du pare-feu :
Accédez au Panneau de configuration -> Système et sécurité -> Pare-feu Windows Defender -> Autoriser une application via le pare-feu, et ajoutez Qoder CN à la liste d'autorisation.
-
Ajoutez le fichier de processus à la liste d'autorisation de votre logiciel de sécurité d'entreprise :
Exemple de chemin d'accès :
C:\Users\xxx\.lingma\bin\2.1.x\x86_64_windows\lingma.exe(Contactez votre support informatique pour obtenir de l'aide.)
Si votre plug-in JetBrains Qoder CN est en version 2.1.4 ou ultérieure, accédez à Advanced Settings dans le plug-in Qoder CN et définissez Communication Connection Type sur
stdio(l'autre option estwebsocket).
-
2. Échec de connexion ou erreur « aucune autorisation »
Cliquer sur le bouton de connexion ouvre un navigateur pour l'authentification Alibaba Cloud. Si la connexion échoue ou affiche « aucune autorisation », vérifiez les points suivants :
Les paramètres de connexion ont peut-être expiré. Attendez un instant et cliquez sur le bouton de connexion dans le client IDE pour réessayer.
Votre environnement réseau peut nécessiter un proxy pour accéder à Internet. Mettez à jour Qoder CN vers la dernière version et vérifiez que les hôtes suivants sont accessibles. S'ils sont inaccessibles, ajoutez-les à votre liste d'autorisation. Configuration du proxy réseau.
curl https://lingma.alibabacloud.com/algo/api/v1/ping
Après la configuration, arrêtez le processus Qoder CN dans votre gestionnaire des tâches, puis retournez dans l'IDE et reconnectez-vous.
3. Lors de l'utilisation de Remote SSH, WSL ou d'autres outils pour le développement à distance, **comment se connecter à Qoder CN ?**
Pour le développement à distance dans VS Code ou les IDE JetBrains, connectez-vous avec l'AccessKey ID/AccessKey Secret de votre compte Alibaba Cloud pour utiliser Qoder CN. Installation et connexion.
4. Peut-on utiliser Qoder CN dans l'IDE Web ?
Oui. Vous pouvez vous connecter avec l'AccessKey ID/AccessKey Secret de votre compte Alibaba Cloud. Consultez Installation et connexion.
5. Utilisation excessive du processeur ou de la mémoire
Scénario 1 : L'indexation du code peut entraîner une utilisation élevée du processeur ou de la mémoire si votre projet contient de nombreux fichiers. Créez un fichier
.tongyiignoreà la racine du projet pour exclure des répertoires ou des fichiers de l'indexation. Le fichier.tongyiignoreutilise le format .gitignore. Après l'avoir modifié, arrêtez le processus Qoder CN pour appliquer les modifications.Scénario 2 : Le modèle hors ligne local peut être activé, ce qui consomme environ 500 Mo de mémoire. Si vous n'avez pas besoin du modèle hors ligne, vous pouvez désactiver la complétion par modèle hors ligne dans les paramètres.
6. Erreur VS Code : « Extension host terminated unexpectedly »
Ce message d'erreur apparaît sous la forme « extension host terminated unexpectedly 3 times within the last 5 minutes ».
Cause : Il s'agit généralement d'une fuite de mémoire dans une extension. Utilisez la méthode extension bisect pour confirmer si l'extension Qoder CN en est la cause.
Solution : Si vous confirmez que l'extension est la cause, essayez les opérations suivantes :
Réinstallez VS Code et redémarrez votre système (recommandé).
Utilisateurs Windows : Désactivez votre logiciel de sécurité ou ajoutez
code.exeà la liste d'autorisation.
Si le problème persiste, rejoignez le groupe DingTalk 53770000738 et fournissez les informations suivantes :
Votre version du système d'exploitation et votre version de VS Code.
-
Collecte des journaux détaillés :
Quittez complètement VS Code.
Exécutez
code --verbosedans la ligne de commande pour démarrer VS Code.Effectuez l'action qui provoque le plantage.
-
Vérifiez les journaux de sortie. Les premières lignes indiquent souvent la cause initiale du plantage, aidant ainsi les techniciens à localiser plus rapidement le problème dans le code de l'extension. Par exemple :
[main 2025-05-02T14:35:31.249Z] [UtilityProcess id: 3, type: extensionHost, pid: 25816]: received exit event with code 18446744072635810000 [main 2025-05-02T14:35:31.249Z] Extension host with pid 25816 exited with code: 18446744072635810000, signal: unknown. [main 2025-05-02T14:35:31.250Z] [UtilityProcess id: 3, type: extensionHost, pid: 25816]: crashed with code -1073741819 and reason 'crashed' [19684:0502/223531.251:INFO:CONSOLE(3255)] "Extension host (LocalProcess pid: 25816) terminated unexpectedly. Code: 18446744072635810000, Signal: unknown", source: vscode-file://vscode-app/d:/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js (3255)
-
Si les journaux ne confirment pas un problème dans le code de l'extension, collectez des journaux de plantage plus détaillés selon Native-Crash-Issues :
Quittez complètement VS Code.
Exécutez
code --crash-reporter-directory <absolute path>dans la ligne de commande.Effectuez l'action qui provoque le plantage.
Recherchez un fichier avec le suffixe
.dmpdans le répertoire de l'étape 2 et envoyez-le à l'équipe technique.
7. Erreur sur la page de profil de l'extension VS Code
Si vous voyez le message d'erreur « Error loading webview: Error: Could not register service worker: InvalidStateError: Failed to register a ServiceWorker: The document is in an invalid state. »
Il s'agit d'un problème connu dans VS Code 1.56 qui survient lorsque certains utilisateurs Windows exécutent VS Code en tant qu'administrateur. Essayez l'une des solutions suivantes.
-
Méthode 1 : Lancez VS Code avec l'indicateur de ligne de commande
--no-sandbox:$ code --no-sandbox Méthode 2 : Fermez VS Code, puis, dans le terminal, essayez d'exécuter :
killall code
8. Dans les IDE JetBrains, après l'installation de Qoder CN est terminée, que faire si la barre latérale n'affiche pas le bouton Qoder CN ?
En général, après l'installation, le bouton d'assistant Qoder CN s'affiche par défaut dans la barre latérale de l'IDE. Si le bouton n'apparaît pas, vous pouvez sélectionner () pour l'afficher manuellement.
9. Échec au démarrage : erreur « File path not found »
Activating extension 'Alibaba-Cloud.tongyi-lingma' failed: ENOENT: no such file or directory, mkdir 'D:\Program Files\Microsoft VS Code\https:\xxx\sharedClientCache\logs'.
$onExtensionActivationError @ mainThreadExtensionService.ts:107
Si Qoder CN ne parvient pas à démarrer et signale une erreur indiquant que le chemin d'accès au fichier n'existe pas ou est introuvable, suivez ces étapes pour résoudre le problème :
Appuyez sur Ctrl+Shift+P (ou Cmd+Shift+P sur macOS) dans l'éditeur pour ouvrir la palette de commandes, puis recherchez et ouvrez les Paramètres utilisateur (Open User Settings (JSON)).
Dans le fichier settings.json, recherchez l'élément de configuration : Lingma.LocalMachineStoragePath.
-
S'il existe :
Vérifiez que le chemin d'accès existe et est accessible. Sinon, corrigez-le vers un chemin valide ; ou
Supprimez directement l'élément de configuration.
Après avoir enregistré la configuration, redémarrez ou rechargez la fenêtre, puis démarrez à nouveau Qoder CN pour confirmer son bon fonctionnement.
10. Erreur « aucune autorisation » après la mise à niveau vers le plan Entreprise
Si vous recevez une erreur « aucune autorisation » après la mise à niveau vers le Plan Exclusif Entreprise, reconnectez-vous pour résoudre le problème.
11. Échec de connexion dû à des caractères spéciaux dans le chemin de stockage
Si le chemin de stockage personnalisé contient des espaces ou d'autres caractères spéciaux, Qoder CN peut ne pas démarrer ou se connecter correctement.
Solution recommandée : Mettez à niveau vers la dernière version, qui a corrigé ce problème.
Solution de contournement : Modifiez le chemin de stockage personnalisé pour qu'il ne contienne aucun caractère spécial, puis redémarrez l'IDE JetBrains.
FAQ sur l'IDE Qoder CN
1. IDE bloqué sur « Qoder CN is starting up »
Si le message « Qoder CN is starting up » apparaît lors de l'utilisation de l'IDE Qoder CN, suivez ces étapes.
-
Vérifiez votre version et votre environnement :
Assurez-vous d'avoir mis à niveau l'IDE Qoder CN vers la dernière version et que votre système d'exploitation et votre architecture sont pris en charge.
Le démarrage de l'IDE Qoder CN prend un certain temps (environ 5 secondes dans un environnement local, plus longtemps dans un environnement distant selon la vitesse du réseau). S'il ne démarre pas normalement après une minute, cela indique une anomalie de service.
-
Vérifiez la connexion réseau et les paramètres de proxy :
-
Vérifiez que ce point de terminaison est accessible. S'il est bloqué, demandez à votre service informatique de l'ajouter à la liste d'autorisation :
curl https://lingma.alibabacloud.com/algo/api/v1/pingLa réponse attendue est
pong. -
Si votre pare-feu bloque ce point de terminaison, configurez manuellement un proxy (obtenez l'adresse auprès de votre service informatique) :
Format du proxy :
http(s)://username:password@proxy-server-address:portSi les paramètres de domaine ne sont pas appliqués, modifiez manuellement
C:\Users\<username>\AppData\Local\.qodercn\config.json: mettez à jour le champhttp_proxy, puis arrêtez et redémarrez le processus Qoder CN. -
Videz le cache DNS :
Windows : Exécutez la commande
ipconfig /flushdnsmacOS : Exécutez la commande
sudo killall -HUP mDNSResponder
-
-
Videz le cache local et redémarrez. Essayez les opérations suivantes :
Arrêtez le processus Qoder CN.
-
Supprimez le répertoire
.qodercn:Windows : Le chemin d'accès est
C:\Users\[Username]\.qodercnmacOS : Le chemin d'accès est
~/.qodercn
Après ces étapes, redémarrez l'IDE Qoder CN.
-
Si le problème n'est pas résolu, démarrez manuellement le service Qoder CN :
Accédez au répertoire :
.qodercn/bin/x.x.x/CPU_architecture_64_system/QoderCN.exe startUne fois le service démarré avec succès, cliquez à nouveau sur le bouton de connexion.
RemarqueRemarque : Certains réseaux d'entreprise peuvent verrouiller les programmes binaires, empêchant leur exécution.
-
Restrictions du pare-feu ou du logiciel de sécurité : Si le processus Qoder CN ne parvient toujours pas à démarrer ou si la connexion ne répond pas, votre pare-feu ou logiciel de sécurité peut le bloquer :
Ajoutez une exception au pare-feu : Accédez au Panneau de configuration -> Système et sécurité -> Pare-feu Windows Defender -> Autoriser une application via le pare-feu, et ajoutez Qoder CN.
-
Ajoutez le fichier de processus à la liste d'autorisation de votre logiciel de sécurité d'entreprise :
Exemple de chemin d'accès :
C:\Users\xxx\.qodercn\bin\2.1.x\x86_64_windows\QoderCN.exe(Contactez votre support informatique pour obtenir de l'aide.)
2. Connexion lors du développement à distance
Lors de l'utilisation de l'IDE Qoder CN pour le développement à distance, le processus de connexion est identique à celui en local. Après une mise à jour de l'IDE ou lors de la première utilisation, les ressources distantes doivent être installées sur le serveur, ce qui peut prendre un certain temps.
Si vous avez déjà utilisé le service distant mais que la connexion échoue, vous pouvez supprimer le service
.qoder-cn-serversur le serveur distant, arrêter les processus QoderCN, puis essayer de vous reconnecter.Si le problème persiste après avoir effectué ce nettoyage, signalez les journaux « Remote-SSH » ou « Remote-WSL » depuis le panneau « Output » pour obtenir de l'aide.
3. Utilisation excessive du processeur ou de la mémoire
Scénario 1 : L'indexation du code peut entraîner une utilisation élevée du processeur ou de la mémoire si votre projet contient de nombreux fichiers. Créez un fichier
.qoderignoreà la racine du projet pour exclure des répertoires ou des fichiers de l'indexation. Le fichier .qoderignore utilise le format .gitignore. Après l'avoir modifié, arrêtez le processus Qoder CN pour que les modifications prennent effet.Scénario 2 : Le modèle hors ligne local peut être activé, ce qui utilise environ 500 Mo de mémoire. Si vous n'en avez pas besoin, vous pouvez désactiver la complétion par modèle hors ligne dans les paramètres.
Problèmes réseau
1. Configurer un proxy réseau
Qoder CN prend en charge les proxies HTTP, HTTPS et SOCKS5. Configurez-les sur la page des paramètres du plug-in. Configuration du proxy réseau.
2. Tester la connectivité réseau
Vous pouvez essayer d'exécuter la commande suivante dans le Terminal. Si elle renvoie « pong », vous pouvez vous connecter au serveur Qoder CN.
curl https://lingma.alibabacloud.com/algo/api/v1/ping
3. Dépanner les problèmes réseau
Pour nous aider à résoudre votre problème, suivez ces étapes et fournissez les informations pertinentes :
Accédez à « Qoder CN Settings » > « Network » > Exécutez les diagnostics, et envoyez-nous le rapport de diagnostic complet.
Utilisez-vous actuellement un VPN, un proxy ou un réseau d'entreprise ? Si oui, essayez de désactiver ces services ou de passer à une autre connexion réseau.
Dans l'interface de chat, essayez de sélectionner des modèles de différents niveaux pour voir si la vitesse de réponse s'améliore.
-
Si le problème persiste après ces étapes, veuillez fournir les informations suivantes pour une enquête plus approfondie :
Des exemples spécifiques d'invites provoquant des retards et leurs horodatages correspondants ;
Accédez à « Help » > « Toggle Developer Tools », consultez la console et envoyez-nous une capture d'écran des erreurs dans la console ;
Ce problème se produit-il dans tous les projets ou uniquement dans un espace de travail spécifique ?
D'autres utilisateurs sur le même réseau peuvent-ils reproduire ce problème ?
Soumettez les informations ci-dessus via la fonctionnalité « Report Issue ».
Facturation
**1. Comment la tarification de Qoder CN est-elle établie ?**
Pour les développeurs individuels, nous proposons l'édition Basic Individuelle et l'édition Pro Individuelle. L'offre gratuite limitée dans le temps pour l'édition Pro Individuelle prendra fin le 20 mai 2026 à 18 h 00 min 00 s (heure de Pékin), après quoi elle sera automatiquement convertie en édition Basic Individuelle. Facturation. Facturation entreprise : Facturation.
2. Émission de facture
Oui, vous pouvez soumettre une demande de facture via la page Gestion des factures dans la console Alibaba Cloud ou l'application Alibaba Cloud.
Compte
1. Quel compte utiliser pour se connecter et utiliser Qoder CN ?
Pour Tongyi Lingma original : Vous devez utiliser un compte Alibaba Cloud et vous assurer que vous disposez de Credits disponibles. Dans la fenêtre d'assistant Qoder CN du client IDE Qoder CN, cliquez sur le bouton de connexion pour terminer la connexion Alibaba Cloud.
Pour QoderWork/Qoder CLI et autres : Les utilisateurs individuels ou entreprise doivent s'abonner et effectuer un achat sur Alibaba Cloud, en s'assurant de disposer d'une commande valide et de Credits disponibles dans votre compte personnel ou entreprise.
Si vous n'avez pas encore créé de compte Alibaba Cloud, veuillez d'abord créer un compte.
IDE, systèmes d'exploitation et langues pris en charge
1. Versions compatibles des IDE JetBrains
Actuellement, les IDE JetBrains sont compatibles avec les versions 2020.3 (203.x) et ultérieures, y compris IntelliJ IDEA, PyCharm, GoLand, WebStorm et autres.
2. Version compatible de Visual Studio Code
Actuellement, Visual Studio Code est compatible avec les versions 1.68.0 et ultérieures.
3. Version compatible de Visual Studio 2022
Actuellement compatible avec les versions 17.3.0 et ultérieures de Visual Studio 2022.
4. Systèmes d'exploitation pris en charge
Systèmes d'exploitation compatibles pour les IDE JetBrains : Windows 7 et ultérieur, macOS, Linux.
Systèmes d'exploitation compatibles pour Visual Studio Code : Windows 7 et ultérieur, macOS, Linux.
Systèmes d'exploitation compatibles pour Visual Studio 2022 : Windows 10 et ultérieur.
5. Langages de programmation pris en charge
Qoder CN prend entièrement en charge les langages de programmation courants et offre de meilleures performances dans les scénarios de codage Java, Python, Go, JavaScript, TypeScript, C/C++ et C#.
Sécurité et qualité des données
1. Qoder CN stocke-t-il mes données de code ?
Nous ne stockons pas vos données de code :
Pour la complétion de code, nous devons accéder au contexte de votre code pour fournir des suggestions, mais les informations de contexte ne sont pas stockées ni utilisées à d'autres fins. Ces données vous appartiennent entièrement et sont sous votre contrôle.
Pour les questions-réponses IA, nous ne collectons les journaux de chat (excluant le code) que lorsque vous fournissez des commentaires (pouce vers le haut/vers le bas). Ces données sont anonymisées et dépersonnalisées avant d'être utilisées pour les mises à niveau et itérations algorithmiques.
Nos engagements sont documentés dans la Politique de confidentialité Qoder CN.
**2. Quelles données d'entraînement Qoder CN utilise-t-il ?**
Les données d'entraînement incluent principalement du code open source de haute qualité, des articles et de la documentation provenant de communautés techniques, la documentation des services Alibaba Cloud et les documents d'utilisation des SDK/API Alibaba Cloud.
3. Partage d'extraits de code
Non. Votre code n'est jamais partagé. Bien que nous utilisions le contexte de votre code pour générer des suggestions, les informations de contexte ne sont pas stockées ni utilisées à d'autres fins. Ces données vous appartiennent entièrement et sont sous votre contrôle.
4. Le code généré par Qoder CN peut-il être utilisé directement ?
Le code généré par Qoder CN est uniquement une suggestion. Examinez tout le code généré avant de l'adopter.
OpenAPI
1. Limite de données par requête paginée
Nous recommandons une taille de page ne dépassant pas 10 000 entrées. Ajustez cette limite en fonction des besoins de votre application et des performances du système.
2. Fréquence de mise à jour des données API
Les mises à jour des données API commencent à minuit chaque jour, toutes les 15 minutes. L'ensemble complet des données de la veille est disponible à 2 h du matin.
3. Exigences de fréquence d'utilisation de l'API
Pour garantir un service stable et efficace, l'API applique une limite de débit de 100 QPS.
4. Obtention de l'ID d'organisation
Dans le coin supérieur droit de la console Qoder CN, cliquez sur votre avatar, puis cliquez sur Admin Console. Sur la page Basic Information, copiez l'Organization ID.
QoderWork/Qoder CLI
1. Le plan d'abonnement Teams
Notre plan d'abonnement Teams offre les fonctionnalités suivantes aux organisations et évolue continuellement :
Paiement centralisé des factures de l'organisation
Console d'administration centralisée, prenant en charge la gestion obligatoire des droits d'accès des membres, des modes de confidentialité des données, etc.
Prise en charge des restrictions de domaine de compte et du contrôle d'accès pour les comptes hors domaine
Prise en charge de l'authentification unique (SSO)
2. Erreur « Failed to join organization »
Si vous rencontrez une erreur « Failed to join organization » lors de la connexion, cela signifie que l'administrateur de votre entreprise a associé votre domaine de messagerie à une organisation Qoder Teams. Cette configuration est conçue pour ajouter automatiquement tous les comptes sous ce domaine à l'organisation. Cependant, le processus a échoué car l'organisation n'a plus de sièges disponibles.
Contactez votre administrateur informatique pour acheter davantage de sièges. Une fois les sièges disponibles, reconnectez-vous pour être automatiquement ajouté à l'organisation.
3. Moins de Credits pour un siège
Les Credits par siège sont calculés au prorata en fonction du moment où le siège a été acheté. Si vous rejoignez en milieu de cycle, les Credits alloués sont réduits proportionnellement. Le montant complet est restauré lors du cycle suivant.