Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt

Use this file to discover all available pages before exploring further.

Command simplifie certaines opérations courantes.

Refactorisation des fonctions et génération de docstrings

Au-dessus des fonctions et des classes, Devin Desktop affiche des code lenses, de petites étiquettes de texte cliquables qui déclenchent les capacités d’IA de Devin Desktop sur l’élément concerné.
Vous pouvez désactiver les code lenses en cliquant sur le à droite du texte de la code lens.
Les code lenses Refactor et Docstring, en particulier, déclenchent Command.
  • Si vous cliquez sur Refactor, Devin Desktop affichera une liste déroulante d’instructions préremplies parmi lesquelles vous pourrez choisir. Vous pouvez aussi rédiger les vôtres. Cela revient à sélectionner la fonction et à déclencher Command.
  • Si vous cliquez sur Docstring, Devin Desktop générera une docstring au-dessus de la déclaration de la fonction. (En Python, la docstring sera correctement générée sous la déclaration de la fonction.)

Smart Paste

Cette fonctionnalité vous permet de copier du code et de le coller dans un fichier de votre IDE écrit dans un autre langage de programmation. Utilisez ⌘+⌥+V (Mac) ou Ctrl+Alt+V (Windows/Linux) pour lancer Smart Paste. En arrière-plan, Devin Desktop détectera le langage du fichier de destination et utilisera Command pour traduire le code présent dans votre presse-papiers. La compréhension du contexte de Devin Desktop essaiera de l’adapter à votre code, par exemple en utilisant les bons noms de variables.
Quelques cas d’utilisation possibles :
  • Migration de code : vous réécrivez du JavaScript en TypeScript, ou du Java en Kotlin.
  • Collage depuis Stack Overflow : vous avez trouvé en ligne une fonction utilitaire écrite en Go, mais vous utilisez Rust.
  • Apprendre un nouveau langage : Haskell vous intrigue et vous voulez voir à quoi votre code ressemblerait s’il était écrit dans ce langage.