Abilitare l’accesso di Cascade ai file .gitignore
Zone diff degli agenti
Supporto SSH
Remote-SSH nella command palette oppure tramite il pulsante Open a Remote Window in basso a sinistra.
Questa estensione ha funzionato molto bene per il nostro sviluppo interno, ma ci sono alcune limitazioni e bug noti:
- Al momento supportiamo solo connessioni SSH verso host remoti basati su Linux.
- La consueta estensione Microsoft “Remote - SSH” (e l’estensione open-remote-ssh) non funzionerà: non installarla, perché entra in conflitto con il nostro supporto.
- Al momento non offriamo ancora tutte le funzionalità dell’estensione SSH di Microsoft. Per ora supportiamo soprattutto la cosa più importante: la connessione a un host. Se hai richieste di funzionalità, faccelo sapere!
- Per accedere a un devcontainer su un host remoto dopo esserti connesso via SSH, usa la command palette (Ctrl/Cmd+Shift+P) e scegli una delle seguenti opzioni:

- L’agent forwarding SSH è attivo per impostazione predefinita e userà la connessione più recente di Devin Desktop a quell’host. Se riscontri problemi, prova a ricaricare la finestra per aggiornare la connessione.
-
Su Windows, vedrai alcune finestre di
cmd.exequando ti viene richiesta la password. È normale: le elimineremo presto. -
Se riscontri problemi, assicurati innanzitutto di riuscire a collegarti via ssh al tuo host remoto usando il normale
sshin un terminale. Se il problema persiste, includi l’output della schedaOutput > Remote SSH (Devin)in qualsiasi bug report.
Dev Containers
- Locale: Docker deve essere installato sul tuo computer e accessibile dal terminale di Devin Desktop.
- Remoto tramite SSH: connettiti a un host remoto usando Devin Desktop Remote-SSH. Docker deve essere installato e accessibile sull’host remoto (dalla shell remota). Il progetto deve includere un file
devcontainer.jsono una configurazione equivalente.
Dev Containers: Open Folder in Container- Apre un nuovo workspace usando un file
devcontainer.jsonspecificato.
- Apre un nuovo workspace usando un file
Dev Containers: Reopen in Container- Riapre il workspace corrente in un nuovo container definito dal file
devcontainer.json.
- Riapre il workspace corrente in un nuovo container definito dal file
Dev Containers: Attach to Running Container- Si collega a un container Docker esistente e vi connette il workspace corrente. Se il container non segue la specifica dei Development Container, Devin Desktop proverà a rilevare al meglio l’utente remoto e l’environment.
Dev Containers: Reopen Folder Locally- Quando sei connesso a un development container, si disconnette e riapre il workspace nel filesystem locale.
Dev Containers: Show Devin Desktop Dev Containers Log- Apre l’output del log di Dev Containers per la risoluzione dei problemi.
Open a Remote Window in basso a sinistra (anche quando sei connesso a un host remoto tramite SSH).
Correlati:
Remote Explorer: Focus on Dev Containers (Devin Desktop) View— apre rapidamente la vista Dev Containers.
Limitazioni note
onCreateCommandupdateContentCommandpostCreateCommandpostStartCommandpostAttachCommand
devcontainer.json) sia per quelli a livello di feature (definiti in devcontainer-feature.json). Anche l’installazione dei dotfile non viene eseguita.
Cosa funziona:
- Gli script
install.shdelle feature (vengono eseguiti in fase di build dell’immagine) - I
mountsdelle feature (i volumi vengono montati nel runtime del container) - Il campo
entrypointdelle feature (viene eseguito a ogni avvio del container) - Tutte le altre operazioni in fase di build dell’immagine (Dockerfile, docker-compose, feature)
Soluzione alternativa: uso dell’entrypoint di una feature per la configurazione del runtime
entrypoint della feature invece di un comando del ciclo di vita. L’entrypoint viene eseguito a ogni avvio del container dopo che i volumi sono stati montati ed è completamente autonomo: chi utilizza la tua feature non deve modificare il proprio devcontainer.json.
Nel tuo devcontainer-feature.json, dichiara l’entrypoint:
install.sh (eseguito durante la build dell’immagine), scrivi lo script di entrypoint:
Lo script di entrypoint dovrebbe eseguire la propria configurazione e terminare normalmente. Non concluderlo con
exec "$@" — il wrapper dell’entrypoint della CLI si occupa di passare il controllo al comando del container. Mantieni lo script leggero, perché viene eseguito in modo sincrono prima che l’IDE si connetta.WSL (Beta)
Open a Remote Window in basso a sinistra, oppure selezionando Remote-WSL nella command palette.
Marketplace delle estensioni
Devin Settings e modifica l’URL del Marketplace nella sezione General.

Plugin di Devin Desktop
Devin Pyright
Devin Pyright
Cerca “Devin Pyright” oppure incolla
@id:codeium.windsurfPyright nella barra di ricerca delle estensioni.
