web-dev-qa-db-fra.com

Puis-je faire en sorte que Visual Studio Code mette en évidence les modifications par étapes?

Le code Visual Studio affiche une ligne de gouttière pour indiquer que certains fichiers ont changé. Lorsque vous modifiez les modifications, la ligne disparaît.

Voici à quoi ressemblent les modifications non mises en scène: Unstaged changes in vscode

Voici à quoi cela ressemble après avoir exécuté git add .: Staged changes in vscode

Existe-t-il un moyen de mettre en surbrillance vscode des changements par étapes dans la gouttière?

18
Lars Nyström

Pas nativement (VS Code) ou avec GitLens ( GitHub repo )

Comme vous le savez probablement (ou écrit), il y a demande de fonctionnalité

En ce moment, je sais quelles lignes ne sont pas mises en scène (vert pour nouveau, bleu pour édité) et peut-être que lorsque je valide localement, mettez en surbrillance ces lignes dans une couleur différente (violet?) Pour représenter "engagé mais non publié".

Mais pour l'instant, vous devez basculer vers la partie contrôle de version de VSCode pour voir ce qui est sur le point d'être validé:

uncommitted but staged

Vous pouvez y inspecter les modifications par étapes à valider.

Remarque: il y a un uncommittedColor , mais je ne sais pas s'il fait référence à des changements par étapes ou non, ni comment il est utilisé.
GitLens 6.2 mentionne gitlens.gutterUncommittedForegroundColor couleur à thème, mais je ne la vois plus dans ma version actuelle de 8.3 GitLens.


Le Microsoft/vscode 60389 ouvert par l'OP comprend pour l'instant:

Lorsque vous modifiez un fichier dans Git, il existe trois versions:

  • HEAD
  • Indice
  • Arbre de travail

Donc, il y a deux différences possibles à montrer:

  • HEAD <> Index
  • Index <> Working Tree

Nous montrons actuellement des décorations de gouttière pour Index <> Working Tree.
Étant donné que le fichier ouvert dans l'éditeur est toujours Arbre de travail, cela n'a aucun sens d'afficher HEAD <> Index changements dans la gouttière, car aucun de ces deux fichiers n'est un arbre de travail.

7
VonC