web-dev-qa-db-fra.com

VSCode, Perforce: "CONTRÔLE DE SOURCE Aucun fournisseur de contrôle de source enregistré."

J'utilise VSCode x64 sur Win10 x64 et je souhaite utiliser Perforce avec. J'ai une installation Perforce sur la même machine qui fonctionne déjà avec les clients VS locaux et distants. J'ai installé et chargé le plugin VSCode Perforce depuis VSCode Marketplace. Le mode d'activation est réglé sur "détection automatique".

Toutefois, dans le volet Contrôle de source, VSCode affiche "CONTRÔLE DE SOURCE Aucun fournisseur de contrôle de source enregistré".

J'ai trouvé Aucun fournisseur de contrôle de source enregistré sur Mac et essayé la séquence de désactivation-rechargement décrite mais le problème persiste.

Pas de menu à 3 points pour "Changer de fournisseur SCM". En ce moment, j'ai désactivé toutes les autres extensions, j'ai essayé de réinstaller l'extension, ainsi que d'ajouter des paramètres de connexion Perforce à l'espace de travail "settings.json", et j'ai mis un ".p4config" similaire à la racine de l'espace de travail, mais en vain.

Trouvé Git manquant dans VSCode - pas de fournisseurs de contrôle de source , je ne sais pas où je définirais l'équivalent de "git.path" ni quel serait le chemin: à Perforce lui-même ou à l'extension VSCode; pas sûr du chemin d'accès à cette extension.

J'apprécierais toute indication sur la façon d'obtenir le plug-in VSCode Perforce pour s'enregistrer. Le plug-in VSCode Perforce est-il connu pour fonctionner avec x64 pour VSCode et Win10?

4
netboyz

Voici les étapes pour résoudre le problème "Aucun fournisseur de contrôle de source enregistré"

1) Installez GIT

2) Assurez-vous que GIT est ajouté à la variable d'environnement Path, vous pouvez vérifier si l'installation de GIT en tapant "CTRL + SHFT + P" dans VS Code et en entrant "GIT: Afficher la sortie Git". Reportez-vous à la capture d'écran ci-dessous enter image description here

3) Le code de Visual studio s'attend à ce qu'un référentiel GIT y soit chargé à l'aide d'un dossier ouvert. Vous devez cloner manuellement votre référentiel GIT et le charger dans Visual studio en utilisant "Open Folder" dans le menu fichier ou la barre latérale enter image description here

4) Maintenant, dans votre onglet Contrôle de source, vous trouverez GIT intégré avec succès enter image description here

5
Kiran Vedula

J'ai eu le même problème. Vérifiez que les paramètres corrects sont activés:

Les paramètres suivants peuvent être définis dans les paramètres utilisateur ou espace de travail VSCode pour détecter correctement le dépôt perforce

{
    "perforce.user": "your_user",
    "perforce.client": "your_client",
    "perforce.port": "example.com:1666"
}

Vous pouvez également créer un fichier .p4config à la racine de votre espace de travail avec des variables perforce

P4USER=your_user
P4CLIENT=your_client
P4PORT=example.com:1666

J'ai configuré les propriétés dans les paramètres du flux de travail et défini le perforce.activationMode sur always et maintenant cela fonctionne.

Notez que seule la modification du paramètre de réglage perforce.activationMode à always semble pas pour permettre d'activer l'extension si l'utilisateur/client/port n'est pas correct. Je pense que cela peut être la cause première de la confusion, car la documentation de ce paramètre se lit comme il se doit (always - Essayez toujours d'activer l'extension (ancien comportement ) ).

PS: Pourquoi aucune des autres réponses ne fait référence à Perforce?

0
Tromse