.GO estensione file
Per aprire file .GO su Windows, apri il file .go in Visual Studio Code e installa/abilita l'estensione VS Code Go per la modifica Go-aware (sintassi, navigazione, strumenti).
Per aprire un file .go, utilizza un editor di codice come Visual Studio Code (con estensione Go) per leggere e modificare l'origine. Per compilarlo o eseguirlo, installa Go e utilizza il comando go per creare pacchetti da file .go.
Ultimo aggiornamento: 12 giugno 2026
Apri sul tuo dispositivo
Scegli il tuo sistema operativo per una guida passo passo dedicata.
Come aprire file .GO
Usa queste istruzioni specifiche per piattaforma per aprire file .GO in modo sicuro.
Windows
- Apri il file .go in Visual Studio Code e installa/abilita l'estensione VS Code Go per la modifica Go-aware (sintassi, navigazione, strumenti).
- Se vuoi eseguirlo o crearlo, installa Go, apri un terminale nella cartella del progetto e usa il comando go (ad esempio, crea/esegui il tuo pacchetto) che compila i pacchetti dai file .go.
Mac
- Apri il file .go in Visual Studio Code e installa/abilita l'estensione VS Code Go per le funzionalità di modifica Go.
- Per compilare o eseguire, installa Go e utilizza il comando go nel Terminale dalla directory del progetto.
Linux
- Apri il file .go in Visual Studio Code e installa/abilita l'estensione VS Code Go.
- Per creare o eseguire il codice, installa Go e utilizza il comando go in una shell dalla directory del progetto.
iOS
- Apri il file come testo normale in un'app editor/visualizzatore se hai solo bisogno di leggerlo; per creare/eseguire il codice Go, trasferiscilo su un sistema operativo desktop con la toolchain Go.
Android
- Apri il file come testo normale in un'app di editor di codice/testo se hai solo bisogno di leggerlo; per la compilazione/esecuzione, spostalo su un sistema operativo desktop con la toolchain Go.
Note di sicurezza
- I file .go sono codice sorgente; non sono eseguibili da soli, ma l'esecuzione di go build/go run su codice non attendibile può produrre ed eseguire programmi sul sistema.
- Sii cauto con i progetti che includono passaggi di compilazione/test che non capisci: lo strumento go compilerà pacchetti da file .go e i file binari risultanti possono eseguire qualsiasi azione consentita dal tuo account utente quando vengono eseguiti.
- Tratta i file .go come testo potenzialmente sensibile: potrebbero contenere chiavi API, token o endpoint interni se copiati da progetti reali.
Prima di eseguire codice scaricato
Questi file di solito richiedono un runtime (Python, Node, Java, …). Non sono i classici “virus da file”, ma codice non attendibile può comunque fare molti danni se lo esegui. Preferisci pacchetti ufficiali, verifica la fonte e scansiona archivi o download dubbi se non sei sicuro.
Avast offers free and premium antivirus software that protects against viruses, malware, ransomware, and phishing. Scan files before opening them to ensure safety.
NortonNorton 360 delivers comprehensive antivirus protection, VPN, and identity theft monitoring. Scan files for threats before opening to keep your device secure.
Potremmo guadagnare una commissione quando usi i link affiliati. Questo supporta le nostre guide gratuite sulle estensioni file.
Impossibile aprire questo file?
Le cause e le soluzioni più comuni quando i file .GO non si aprono.
Cause comuni
- Il file si apre come testo normale senza formattazione o strumenti Go
- La compilazione/esecuzione non riesce perché il progetto viene considerato incompleto o non è un pacchetto
- Errori di sintassi dovuti a funzionalità della lingua Go incompatibili
Passi per risolvere
- Utilizza Visual Studio Code e installa l'estensione Go ufficiale come descritto nella documentazione di VS Code Go.
- Riapri la cartella/progetto in VS Code in modo che l'estensione possa rilevare l'area di lavoro Go e abilitare le funzionalità.
Risoluzione problemi specifica per SO
Cos'è un file .GO?
Un file .go è un codice sorgente in testo semplice per il linguaggio di programmazione Go. Go source è organizzato in pacchetti e il comando go crea eseguibili e librerie compilando pacchetti da elenchi di file sorgente .go. La sintassi e la semantica esatte del codice sorgente Go sono definite dalle specifiche del linguaggio Go.
Contesto
L'estensione .go è l'estensione di file standard per il codice sorgente Go. Go è un linguaggio compilato e tipizzato staticamente progettato da Google e i progetti Go sono generalmente costituiti da più file .go raggruppati in pacchetti creati insieme.
Nell'uso quotidiano, i file .go vengono modificati nell'editor di un programmatore e quindi creati, testati o eseguiti utilizzando lo strumento Go (il comando go). La documentazione del comando go descrive esplicitamente la compilazione di pacchetti da elenchi di file .go.
Poiché i file .go sono testo, vengono comunemente utilizzati anche nei sistemi di revisione del codice, nel controllo delle versioni e nelle pipeline di compilazione automatizzate. Le regole definitive su come viene scritto il codice sorgente Go (token, dichiarazioni, pacchetti, ecc.) si trovano nelle specifiche ufficiali del linguaggio.
Approfondimenti
Risorse autorevoli per ulteriori dettagli sul formato .GO.
Problemi comuni .GO
Il file si apre come testo normale senza formattazione o strumenti Go
Un file .go è testo semplice, quindi gli editor lo apriranno anche senza il supporto specifico di Go, ma potresti non ottenere l'evidenziazione della sintassi, la navigazione del codice o gli strumenti integrati.
- Utilizza Visual Studio Code e installa l'estensione Go ufficiale come descritto nella documentazione di VS Code Go.
- Riapri la cartella/progetto in VS Code in modo che l'estensione possa rilevare l'area di lavoro Go e abilitare le funzionalità.
La compilazione/esecuzione non riesce perché il progetto viene considerato incompleto o non è un pacchetto
Lo strumento go crea codice come pacchetti e compila pacchetti da elenchi di file .go; un singolo file copiato fuori contesto potrebbe non formare un layout di pacchetto valido o potrebbero mancare altri file .go da cui dipende.
- Assicurati di avere la directory completa del progetto/pacchetto, non solo un file .go.
- Esegui build/test utilizzando il comando go dalla directory package/module in modo che possa compilare il set completo di file .go.
Errori di sintassi dovuti a funzionalità della lingua Go incompatibili
Se il codice utilizza funzionalità linguistiche che differiscono tra le versioni Go, una toolchain precedente potrebbe rifiutare la sintassi più recente valida (o comportarsi diversamente).
- Controlla la versione Go prevista del codice nella documentazione del progetto (se fornita) e installa una toolchain Go compatibile.
- Quando si analizzano le regole di sintassi, confrontare il codice con le specifiche della lingua Go.
FAQ
Un file .go è un programma compilato?
No. Un file .go è un codice sorgente Go in testo semplice. Lo compili in un eseguibile o in una libreria utilizzando lo strumento go.
Cosa devo usare per modificare i file .go?
Un editor di codice con supporto Go è la soluzione migliore; Visual Studio Code può fornire funzionalità specifiche di Go tramite l'estensione Go.
.go ha un tipo MIME registrato ufficiale?
Il registro dei tipi di media IANA è l'elenco autorevole dei tipi MIME registrati; non elenca un tipo MIME specifico e universalmente standard registrato IANA per "Go source file" in un modo paragonabile ai tipi di testo comuni. In pratica, i sistemi possono trattare .go come testo semplice o utilizzare database MIME locali/condivisi.
In che modo i sistemi operativi decidono quale tipo MIME è un file .go?
Su molti sistemi desktop, la digitazione MIME può essere assegnata tramite meccanismi descritti dalla specifica shared-mime-info, inclusi modelli glob di nomi di file come *.go.
Estensioni simili
Confronta formati correlati nella stessa categoria per trovare lo strumento giusto più velocemente.
- .php - Script PHP (codice sorgente PHP)
- .sql - Script SQL (linguaggio di query strutturato)
- .cs - File del codice sorgente C#
- .tsx - File di origine TypeScript JSX (TSX).
- .kt - File sorgente di Kotlin
- .swift - Codice sorgente Swift
- .dart - Codice sorgente di Dart
- .proto - Schema dei buffer di protocollo (file di definizione dei buffer di protocollo)