.
- 1 1. Introdução: Por que usar o VS Code no Ubuntu?
- 2 2. Comparação de Métodos de Instalação: Snap / APT (Repositório Microsoft) / DEB Oficial
- 3 3. Procedimento A: Instalar via DEB Oficial com Integração APT (Recomendado)
- 4 4. Procedimento B: Instalar Usando Snap (GUI / CLI)
- 5 5. Configuração Inicial: Localização, Fontes e Ajustes de Exibição
- 6 6. Extensões Comumente Usadas e Configuração Básica (Configuração nos Primeiros 10 Minutos)
- 7 7. Configuração Mínima de Ambiente Específico de Linguagem
- 8 8. Desenvolvimento Remoto: Remote SSH / Dev Containers / Codespaces
- 9 9. Problemas Comuns e Solução de Problemas
- 10 10. Política de Segurança e Atualizações
- 11 11. Resumo: Construa um Ambiente Ubuntu × VS Code Totalmente Usável Rapidamente
- 12 FAQ
1. Introdução: Por que usar o VS Code no Ubuntu?
Visual Studio Code (doravante referido como VS Code) é um editor de código-fonte leve, porém extremamente poderoso. Fornecido pela Microsoft, ele é amplamente adotado por desenvolvedores ao redor do mundo graças à sua base de código aberto e excelente extensibilidade. Além de Windows e macOS, ele funciona de forma estável em sistemas operacionais baseados em Linux.
Entre eles, o Ubuntu é uma das distribuições Linux mais usadas globalmente. Ele oferece versões oficiais de Long Term Support (LTS), proporcionando forte estabilidade e segurança. O Ubuntu é gratuito e se beneficia de um ecossistema rico de pacotes e de forte apoio da comunidade, tornando‑o adequado tanto para desenvolvimento individual quanto para uso profissional.
As vantagens de usar o VS Code no Ubuntu incluem:
- Leve e desempenho rápido: funciona suavemente mesmo em máquinas de baixa especificação ou em ambientes de nuvem
- Ecossistema extenso de extensões: adicione facilmente suporte a linguagens, integração com Git, recursos de desenvolvimento remoto e muito mais
- Consistência multiplataforma: a mesma experiência de usuário em diferentes sistemas operacionais
- Suporte oficial: a Microsoft fornece pacotes oficiais para Ubuntu com gerenciamento de atualizações simplificado
Este artigo explica, passo a passo, desde a instalação do VS Code no Ubuntu até a localização para o japonês, configuração do ambiente de desenvolvimento, desenvolvimento remoto e uso de contêineres. Seja você iniciante no Ubuntu ou esteja considerando migrar de outro editor, este guia ajudará a montar um ambiente completo do VS Code no menor tempo possível.
2. Comparação de Métodos de Instalação: Snap / APT (Repositório Microsoft) / DEB Oficial
Ao instalar o VS Code no Ubuntu, há três métodos principais disponíveis. Compare suas características, vantagens e desvantagens para escolher o que melhor se adapta às suas necessidades.
2-1. Snap (Centro de Software ou CLI)
Características
- Distribuído no formato Snap, o sistema padrão de gerenciamento de pacotes do Ubuntu.
- Pode ser instalado com um único clique a partir do Ubuntu Software Center.
- Pelo terminal, a instalação é feita usando
sudo snap install --classic code.
Vantagens
- Instalação GUI fácil, ideal para iniciantes.
- Atualizações automáticas aumentam a segurança e garantem acesso aos recursos mais recentes.
Desvantagens
- Devido ao sandboxing, foram relatados problemas de compatibilidade com IME ou temas.
- A inicialização e a responsividade podem parecer um pouco mais lentas.
2-2. APT (via Repositório Oficial da Microsoft)
Características
- Utiliza o repositório APT oficial da Microsoft para gerenciar o VS Code com
apt. - Após registrar o repositório usando um arquivo
.deb, o gerenciamento é feito comsudo apt update && sudo apt install code.
Vantagens
- Integrado ao gerenciamento padrão do APT para atualizações consistentes do sistema.
- Alta compatibilidade com métodos de entrada japoneses e outros recursos essenciais.
- Controle de atualização simples e claro.
Desvantagens
- O registro inicial do repositório requer etapas adicionais.
- Pode parecer menos acessível para usuários acostumados apenas a instalações via GUI.
Learn how to install Microsoft products on Linux using the p…
Ubuntuでのパッケージ・マネジャーと言えば”apt”だが、そのレポジトリでVSCodeは提供されていない。Ubunt…
2-3. Instalação Autônoma Usando o Pacote DEB Oficial
Características
- Baixe o pacote
.debdiretamente do site oficial da Microsoft. - Instale usando
sudo apt install ./code_*.deb, que resolve dependências automaticamente.
Vantagens
- Conveniente para ambientes offline ou com rede restrita.
- Não é necessário registrar um repositório para a instalação inicial.
Desvantagens
- Atualizações automáticas exigem configuração manual do repositório posteriormente.
- Menos conveniente para manutenção a longo prazo comparado aos métodos Snap ou APT.
2-4. Qual Método Você Deve Escolher?
- Facilidade de uso / foco em GUI → Snap (Ubuntu Software Center)
- Estabilidade / entrada japonesa e extensibilidade → APT (Repositório Oficial)
- Instalação única / configuração mínima → DEB Oficial (Autônomo)
Para desenvolvimento diário com uso a longo prazo, o método APT (oficial da Microsoft) oferece o melhor equilíbrio e gerenciamento simples de atualizações. O Snap é conveniente para testes rápidos ou uso experimental, enquanto o pacote DEB oficial é ideal para ambientes restritos ou de verificação.
Com base nessa comparação, a próxima seção explica o procedimento de instalação recomendado usando o método “Integração DEB Oficial → APT” com exemplos concretos de comandos.
3. Procedimento A: Instalar via DEB Oficial com Integração APT (Recomendado)
Nesta seção, você instalará o VS Code usando o pacote .deb oficial recomendado pela Microsoft, registrando simultaneamente o repositório APT para garantir acesso contínuo às versões mais recentes. Este método oferece alta estabilidade para entrada em japonês e ajuda a evitar problemas de compatibilidade com IME às vezes relatados na versão Snap.
3-1. Baixar o Pacote DEB do Site Oficial
- Abra seu navegador e visite a página oficial de download do Visual Studio Code.
- Clique no botão .deb (para Debian/Ubuntu) para baixar o pacote.
3-2. Instalar via Terminal
Se o arquivo baixado estiver localizado em ~/Downloads, execute os seguintes comandos:
cd ~/Downloads
sudo apt install ./code_*.deb
- Passar o arquivo
.debdiretamente paraapt installresolve automaticamente as dependências necessárias. - Este processo também registra o repositório APT da Microsoft.
3-3. Verificar a Instalação
Verifique a versão instalada usando o seguinte comando:
code --version
Alternativamente, procure por “Visual Studio Code” no menu de aplicativos e inicie-o.
3-4. Atualizando o VS Code
Uma vez que o repositório APT estiver registrado, o VS Code será atualizado junto com as atualizações do sistema:
sudo apt update
sudo apt upgrade
3-5. Desinstalando (Referência)
Se você precisar remover o VS Code, execute:
sudo apt remove code
sudo apt autoremove
Com esta configuração, você pode continuar usando a versão mais recente do VS Code com manutenção mínima.
4. Procedimento B: Instalar Usando Snap (GUI / CLI)
O Snap é o formato padrão de distribuição de pacotes do Ubuntu e permite instalação via Software Center (GUI) ou operações simples de linha de comando. É particularmente conveniente para iniciantes ou aqueles que querem uma configuração rápida sem configurações detalhadas.
4-1. Instalar do Software Center (GUI)
- Abra o Ubuntu Software do menu de aplicativos.
- Digite “Visual Studio Code” ou “code” na barra de pesquisa.
- Selecione “Visual Studio Code” e clique no botão Instalar.
- Digite sua senha e aguarde a conclusão da instalação.
4-2. Instalar da Linha de Comando (CLI)
Abra um terminal e digite o seguinte comando:
sudo snap install --classic code
- A opção
--classicé necessária para conceder acesso padrão ao sistema de arquivos. - O download e a instalação geralmente são concluídos em poucos minutos.
4-3. Verificar a Instalação
code --version
Ou inicie “Visual Studio Code” do menu de aplicativos.
4-4. Atualizações e Remoção
- A versão Snap atualiza automaticamente, então atualizações manuais geralmente não são necessárias.
- Para removê-lo, execute:
sudo snap remove code
4-5. Notas sobre a Versão Snap
- Entrada em Japonês : Dependendo do ambiente e configurações do IME, problemas de entrada foram relatados. Mudar para o método DEB → APT frequentemente resolve esses problemas.
- Velocidade de Inicialização : Devido à estrutura de sandboxing do Snap, o primeiro lançamento pode ser ligeiramente mais lento.
5. Configuração Inicial: Localização, Fontes e Ajustes de Exibição
Após instalar o VS Code no Ubuntu, os primeiros passos devem ser a localização e a otimização da legibilidade. Uma configuração adequada nesta etapa torna o desenvolvimento futuro muito mais suave.
5-1. Localização (Instalando o Pacote de Idioma Japonês)
- Inicie o VS Code e clique no ícone de Extensões (ícone de quatro quadrados) à esquerda.
- Digite Japanese Language Pack na barra de pesquisa.
- Instale “Japanese Language Pack for Visual Studio Code”.
- Após a instalação, clique em [Change Language] no popup exibido no canto inferior direito.
- Reinicie o VS Code para aplicar a interface em japonês.
Para alternar manualmente, abra a paleta de comandos com Ctrl+Shift+P (ou F1), digite Configure Display Language e selecione ja.
5-2. Configurações de Fonte
Para programação, fontes monoespaçadas com distinção clara entre caracteres de largura total e meia largura são recomendadas.
- Abra [File] → [Preferences] → [Settings] .
- Digite “font family” na barra de pesquisa.
- Defina a fonte preferida (por exemplo,
Cascadia Code,Fira Code,Noto Sans Mono CJK JP).
Usar fontes com ligaduras ativadas melhora a clareza visual de símbolos como => e ===.
5-3. Ajustes de Exibição (Temas e Ícones)
- Seleção de tema : Pressione
Ctrl+K→Ctrl+Tpara abrir o seletor de temas. - Temas de ícones : Use
Ctrl+Shift+P→File Icon Themepara alterar conjuntos de ícones.
5-4. Configurações Iniciais Adicionais Recomendadas
- Mostrar números de linha : Defina
editor.lineNumberscomoon. - Formatar ao salvar : Ative
editor.formatOnSave. - Salvar automaticamente : Defina
files.autoSavecomoafterDelay.
O ambiente de trabalho básico está agora pronto. A próxima seção introduz extensões essenciais e exemplos de configuração para melhorar ainda mais a produtividade.
6. Extensões Comumente Usadas e Configuração Básica (Configuração nos Primeiros 10 Minutos)
Uma das maiores forças do VS Code é sua capacidade de adicionar funcionalidades facilmente por meio de extensões. Esta seção introduz extensões essenciais para instalar imediatamente após a configuração no Ubuntu, juntamente com itens de configuração fundamentais que melhoram significativamente a eficiência de desenvolvimento.
6-1. Extensões Essenciais
- Japanese Language Pack for Visual Studio Code
- Uma extensão obrigatória para exibição de interface em japonês, explicada anteriormente.
- Python
- Essencial para desenvolvimento em Python, fornecendo linting, conclusão de código e depuração.
- Quando combinada com a extensão
Jupyter, o desenvolvimento no estilo de notebook também é suportado.
- C/C++
- Fornece conclusão de código, depuração e realce de sintaxe para C e C++.
- Recomenda-se usar junto com o pacote
build-essential.
- GitLens
- Exibe visualmente o histórico do Git e diffs, tornando-o extremamente útil para desenvolvimento em equipe e rastreamento de alterações.
- Remote Development Pack
- Um pacote integrado que permite desenvolvimento via SSH, dentro de contêineres Docker ou no WSL.
- Explicado em mais detalhes na seção de Desenvolvimento Remoto.
- Prettier – Code Formatter
- Formata o código automaticamente. Suporta JavaScript, TypeScript, HTML e CSS.
6-2. Itens de Configuração Inicial
- Formatar ao salvar
"editor.formatOnSave": true
Isso garante formatação consistente toda vez que você salvar um arquivo.
- Largura da aba e indentação
"editor.tabSize": 4, "editor.insertSpaces": true
Ajuste esses para corresponder aos padrões de codificação da sua equipe.
- Inserir nova linha final
"files.insertFinalNewline": true
- Mostrar números de linha
"editor.lineNumbers": "on"
- Remover espaços em branco no final
"files.trimTrailingWhitespace": true
6-3. Ativando a Sincronização de Configurações
Faça login com uma conta do VS Code (Microsoft ou GitHub) e ative Settings Sync para sincronizar automaticamente configurações e extensões em vários PCs ou após reinstalação.
Nesse ponto, o ambiente de desenvolvimento principal está essencialmente completo.
7. Configuração Mínima de Ambiente Específico de Linguagem
Esta seção explica como configurar rapidamente ambientes de desenvolvimento para Python e C/C++, que são comumente usados no Ubuntu. Ao adicionar essas configurações a uma instalação nova do VS Code, você pode iniciar o desenvolvimento prático imediatamente.
7-1. Configuração do Ambiente Python
.1. Instale o Python e as ferramentas de ambiente virtual
sudo apt update
sudo apt install python3 python3-venv python3-pip
python3-venvfornece ambientes isolados por projeto.pipé o gerenciador de pacotes.
- Instale as extensões do VS Code
- Instale a extensão oficial Python.
- Opcionalmente, instale Jupyter para fluxos de trabalho baseados em notebooks.
- Crie e ative um ambiente virtual
python3 -m venv .venv source .venv/bin/activate
O VS Code detecta automaticamente o ambiente virtual e o lista no menu de seleção de interpretador.
- Configuração de lint e formatação (exemplo: ruff e black)
pip install ruff black
Configure o VS Code para executar black para formatação e ruff para análise estática ao salvar.
7-2. Configuração do Ambiente C/C++
- Instale compiladores e pacotes essenciais
sudo apt update sudo apt install build-essential gdb
- Inclui
gcc,g++e o depuradorgdb.
- Instale as extensões do VS Code
- Instale a extensão oficial C/C++.
- Opcionalmente, adicione CMake Tools.
- Configure tarefas de compilação
- Abra a paleta de comandos (
Ctrl+Shift+P) e selecione “Tasks: Configure Default Build Task”. - Escolha
g++ build active file. - Isso permite compilar o arquivo atual com
Ctrl+Shift+B.
- Configure a depuração
- Pressione
F5e selecione “C++ (GDB/LLDB)”. - Um arquivo
.vscode/launch.jsoné criado, habilitando a depuração baseada em breakpoints.
7-3. Verificação e Execução de Testes
Exemplo em Python
print("Hello, Python on Ubuntu!")
Exemplo em C++
#include <iostream>
using namespace std;
int main() {
cout << "Hello, C++ on Ubuntu!" << endl;
return 0;
}
Salve o arquivo, compile o C++ com Ctrl+Shift+B e execute o executável gerado para verificar a funcionalidade.
8. Desenvolvimento Remoto: Remote SSH / Dev Containers / Codespaces
O VS Code oferece desenvolvimento confortável não apenas em máquinas locais, mas também em servidores remotos e ambientes conteinerizados. No Ubuntu, combinar esses recursos melhora significativamente a flexibilidade e a reprodutibilidade.
8-1. Remote SSH
Visão geral
Edite e execute código localizado em um servidor remoto diretamente do seu VS Code local. Um servidor VS Code roda no host remoto, proporcionando uma experiência semelhante à local.
Procedimento
- Instale o Remote Development Pack (inclui Remote – SSH).
- Adicione os detalhes de conexão ao
~/.ssh/config. Exemplo:Host myserver HostName 192.168.0.50 User ubuntu IdentityFile ~/.ssh/id_rsa
- Abra a paleta de comandos e selecione “Remote-SSH: Connect to Host”, então escolha
myserver.
Vantagens
- Edite, execute e depure código sem precisar fazer login direto no servidor.
- Mantenha os ambientes locais limpos enquanto desenvolve projetos específicos do servidor.

8-2. Dev Containers
Visão geral
Use contêineres Docker como ambientes de desenvolvimento no VS Code. A configuração é armazenada em um diretório .devcontainer, permitindo que qualquer pessoa trabalhe com a mesma configuração.
Procedimento
- Instale Docker e Docker Compose no Ubuntu.
- Instale a extensão Dev Containers.
- Crie
.devcontainer/devcontainer.jsonna raiz do projeto. Exemplo:{ "name": "Python Dev", "image": "python:3.11", "features": {}, "settings": { "terminal.integrated.shell.linux": "/bin/bash" } }
- Selecione “Dev Containers: Reopen in Container” na paleta de comandos.
Vantagens
- Isola completamente dependências e toolchains por projeto.
- Garante ambientes consistentes entre os membros da equipe.
8-3. GitHub Codespaces
Visão geral
Um ambiente VS Code baseado na nuvem fornecido pelo GitHub. Acessível via navegador, permitindo desenvolvimento instantâneo sem configuração local.
- Abra um repositório do GitHub.
- Selecione “Code” → “Codespaces” → “New codespace”.
- Em segundos, um ambiente em nuvem é iniciado com o VS Code no navegador.
- Opcionalmente, conecte-se a partir do VS Code local.
Vantagens
- Permite desenvolvimento completo mesmo em dispositivos de baixa especificação.
- Trabalhe de qualquer lugar com um ambiente consistente.
9. Problemas Comuns e Solução de Problemas
Dependendo do ambiente e do método de instalação, vários problemas podem ocorrer ao usar o VS Code no Ubuntu. Esta seção resume problemas comuns e soluções.
9-1. Entrada em Japonês Não Funciona ou É Instável
Causas
- Problemas de compatibilidade com IME na versão Snap.
- Métodos de entrada não funcionando corretamente em ambientes de sandbox.
Soluções
- Desinstale a versão Snap e reinstale usando o método oficial DEB (integrado ao APT).
- Reconfigure
fcitxouibusse necessário.
9-2. Inicialização Lenta ou Desempenho Ruim
Causas
- Inicialização do sandbox Snap ou carregamento pesado de extensões.
- Muitas extensões desnecessárias ativadas.
Soluções
- Inicie com
code --disable-extensionspara identificar extensões problemáticas. - Mudar do Snap para DEB frequentemente melhora o desempenho.
9-3. Certas Extensões Não Funcionam
Causas
- Bibliotecas ausentes ou incompatibilidades com a versão do Ubuntu.
- Problemas de permissões em ambientes de contêiner ou remotos.
Soluções
- Instale dependências necessárias usando
sudo apt install. - Verifique permissões de acesso para caminhos necessários.
9-4. Problemas de Exibição ou Entrada no Wayland
Causas
- O VS Code frequentemente roda via XWayland, e a compatibilidade nativa com Wayland não está totalmente madura.
Soluções
- Faça login usando uma sessão Xorg.
- Ou inicie com a seguinte opção:
code --ozone-platform=x11
9-5. Desinstalação Completa
Soluções
- Versão DEB:
sudo apt remove code sudo apt autoremove rm -rf ~/.config/Code
- Versão Snap:
sudo snap remove code rm -rf ~/.config/Code
10. Política de Segurança e Atualizações
Para o uso de longo prazo do VS Code no Ubuntu, manter a segurança e a funcionalidade atualizada é essencial.
10-1. Comportamento de Atualização por Método de Instalação
- APT (Repositório Oficial)
- As atualizações são aplicadas junto com as atualizações do sistema usando
sudo apt update && sudo apt upgrade. - Fornece um bom equilíbrio entre estabilidade e novos recursos.
- Snap
- Atualizado automaticamente pelo snapd.
- O momento da atualização depende da programação do snapd.
- DEB Autônomo (Sem Repositório)
- Sem atualizações automáticas.
- Reinstalação manual é necessária para novas versões.
10-2. Considerações de Segurança
- Use fontes confiáveis
- Sempre baixe do site oficial ou repositórios da Microsoft.
- Evite PPAs não oficiais ou pacotes de terceiros.
- Seleção de extensões
- Verifique editores e avaliações.
- Evite extensões que não foram atualizadas há muito tempo.
- Gerenciamento de permissões
- Gerencie estritamente chaves e permissões para Remote SSH e contêineres.
- Evite exposição desnecessária de portas e contêineres root no Docker.
10-3. Frequência de Atualização Recomendada
- Focado em estabilidade : Atualize a cada poucas semanas alinhado com as agendas do Ubuntu LTS.
- Focado em recursos : Verifique atualizações semanalmente.
- Usuários Snap : Confie em atualizações automáticas, considere rollback com
sudo snap revert codese problemas ocorrerem.
11. Resumo: Construa um Ambiente Ubuntu × VS Code Totalmente Usável Rapidamente
Este artigo cobriu métodos de instalação, configuração inicial, ambientes de linguagem, desenvolvimento remoto, solução de problemas e segurança. Abaixo está um roteiro conciso para configuração rápida.
11-1. Passos de Configuração Mais Rápida
- Instalação
- Escolha DEB Oficial → Integração APT para estabilidade e atualizações fáceis.
- Use Snap para testes rápidos, notando possíveis problemas com IME.
- Configuração inicial
- Instale o Pacote de Idioma Japonês.
- Ajuste fontes e temas.
- Ative a formatação ao salvar e os números de linha.
- Extensões essenciais
- Python, C/C++, GitLens, Pacote de Desenvolvimento Remoto, Prettier.
- Ative a Sincronização de Configurações.
- Configuração do ambiente de linguagem
- Python: ambientes virtuais e ferramentas de lint/formatação.
- C/C++: compilador, depurador, tarefas de build e debug.
- Desenvolvimento remoto
- Remote SSH para desenvolvimento baseado em servidor.
- Dev Containers para isolamento de projetos.
- GitHub Codespaces para fluxos de trabalho baseados em nuvem.
- Segurança e atualizações
- Use apenas fontes oficiais.
- Realize atualizações regulares via APT ou Snap.
11-2. Como Usar Este Artigo
- Usuários novos do Ubuntu podem alcançar um ambiente de desenvolvimento totalmente funcional em uma hora seguindo este guia passo a passo.
- Usuários migrando de outros editores podem melhorar consideravelmente a eficiência usando as extensões e recursos remotos do VS Code.
- Em caso de problemas, o Capítulo 9 fornece soluções de recuperação rápidas.
FAQ
P1. Devo usar a versão Snap ou APT?
R. Para estabilidade a longo prazo, a versão APT (via DEB oficial) é recomendada. O Snap é aceitável para testes de curto prazo, mas pode diferir no comportamento do IME e na velocidade de inicialização.
P2. Como ativar a localização em japonês?
R. Instale o “Japanese Language Pack for Visual Studio Code” e selecione ja via Configure Display Language, depois reinicie.
P3. A entrada em japonês não funciona. O que devo fazer?
R. Se estiver usando Snap, mude para a versão DEB oficial. Além disso, verifique a configuração do ibus ou fcitx.
P4. O que é necessário para começar o desenvolvimento em Python?
R. Instale o Python, python3-venv e pip, depois adicione a extensão Python no VS Code.
P5. A compilação em C/C++ falha.
R. Instale o build-essential e gdb, ative a extensão C/C++ e configure as tarefas de build.
P6. Como usar o Remote SSH?
R. Instale o Pacote de Desenvolvimento Remoto, configure o ~/.ssh/config e conecte via paleta de comandos.
P7. O que são Dev Containers?
R. Eles permitem que contêineres Docker sejam usados como ambientes de desenvolvimento isolados definidos por .devcontainer.
P8. Com que frequência devo atualizar?
R. Para estabilidade, atualize a cada poucas semanas. Para novos recursos, atualize semanalmente. O Snap atualiza automaticamente.




