JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Como configurar o Sublime Text para desenvolvimento Python

Editado 1 mês atrás por ExtremeHow Equipe Editorial

Sublime TextoPythonDesenvolvimentoJanelasMacLinuxProgramaçãoConfiguraçãoIDEGuia do UsuárioFerramentas

Como configurar o Sublime Text para desenvolvimento Python

Tradução atualizada 1 mês atrás

O Sublime Text é um editor de texto popular conhecido por sua simplicidade, facilidade de uso e ampla gama de recursos. É leve, mas poderoso, tornando-o uma ótima escolha tanto para iniciantes quanto para desenvolvedores experientes que trabalham em projetos Python. Neste guia, vamos orientá-lo na configuração do Sublime Text para desenvolvimento em Python. Cobriremos tudo o que você precisa, desde a instalação até a configuração, e incluiremos algumas dicas e melhores práticas para um ambiente de desenvolvimento ideal.

Passo 1: Instalando o Sublime Text

Primeiro, você precisa instalar o Sublime Text no seu computador. Você pode baixar a versão mais recente no site oficial do Sublime Text. Escolha a versão apropriada para o seu sistema operacional, seja Windows, macOS ou Linux.

  1. Visite o site oficial do Sublime Text.
  2. Baixe o instalador para o seu sistema operacional (Windows, macOS ou Linux).
  3. Execute o instalador e siga as instruções na tela.
  4. Assim que a instalação estiver concluída, abra o Sublime Text para prosseguir com a configuração.

Passo 2: Instalando o Package Control

O Package Control é um recurso importante do Sublime Text que permite instalar plugins facilmente. É essencial para personalizar o ambiente de desenvolvimento. Veja como instalá-lo:

  1. Abra o Sublime Text.
  2. Pressione Ctrl + ` (ou View > Show Console no menu) para abrir o console do Sublime Text.
  3. Copie o script de instalação encontrado na página de instalação do Package Control, cole no console e pressione Enter.
  4. Quando o comando terminar, reinicie o Sublime Text.

Agora, você tem o Package Control instalado, o que ajudará a adicionar vários pacotes e plugins necessários para o desenvolvimento em Python.

Passo 3: Instalando plugins Python

Para melhorar o Sublime Text para desenvolvimento Python, precisamos instalar vários plugins que fornecem realce de sintaxe, linting, autocompletação e outros recursos úteis. Aqui estão alguns plugins recomendados:

Instalando linters: SublimeLinter e SublimeLinter-pyflakes

Linters ajudam a verificar erros no seu código. SublimeLinter, junto com um linter específico para Python como o SublimeLinter-pyflakes, pode ser muito útil.

  1. Pressione Ctrl + Shift + P (ou Cmd + Shift + P no macOS) para abrir o Command Palette.
  2. Package Control: Install Package e selecione-o.
  3. Procure por SublimeLinter e instale-o.
  4. Após a instalação, repita o processo e instale SublimeLinter-pyflakes.

Instalando autocompletação: Anaconda

Para obter recursos semelhantes ao Intellisense, você pode usar o plugin Anaconda para autocompletação de código, linting e outras tarefas:

  1. Abra o Command Palette com Ctrl + Shift + P (ou Cmd + Shift + P no macOS).
  2. Package Control: Install Package.
  3. Procure por Anaconda e instale-o.

Configurando o sistema de build

Você pode configurar um sistema de build personalizado para executar scripts Python diretamente do Sublime Text:

  1. Vá em Tools > Build System > New Build System...
  2. Um novo arquivo será aberto. Substitua seu conteúdo pelo seguinte:
 
{ "cmd": ["python", "-u", "$file"], "file_regex": "^[ ]*File \\"(...?)\\", line ([0-9]*)", "selector": "source.python" }
  1. Salve este arquivo como Python.sublime-build.
  2. Agora vá para Tools > Build System e selecione Python.

Esta configuração permite executar scripts Python usando o atalho de teclado Ctrl + B no Windows/Linux ou Cmd + B no macOS.

Passo 4: Configurando preferências do Sublime Text

Personalizar as preferências do Sublime Text pode melhorar sua produtividade. Aqui estão algumas configurações que você pode achar úteis:

Configurações de indentação

O Python depende de indentação, então é importante acertá-la.

 
{ "translate_tabs_to_spaces": true, "tab_size": 4 }

Você pode adicionar essas configurações ao seu arquivo Preferences.sublime-settings localizado em Preferences > Settings.

Configurações específicas de sintaxe

Defina preferências específicas para Python indo até Preferences > Settings > Syntax Specific > Python. Adicione o seguinte ao arquivo de configurações específicas para Python:

 
{ "python_interpreter": "/usr/bin/python3" }

Se /usr/bin/python3 for diferente, certifique-se de substituí-lo pelo caminho para o seu interpretador Python. Você pode encontrar esse caminho executando which python3 no seu terminal (Linux/macOS) ou where python no Windows.

Atalhos de teclado

Atalhos de teclado personalizados podem ajudar a acelerar seu processo de desenvolvimento. Defina-os no arquivo Key Bindings localizado em Preferences > Key Bindings. Aqui está um exemplo de um atalho de teclado personalizado para comentar e descomentar linhas de código rapidamente:

 
[ { "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } } ]

Passo 5: Usando o ambiente virtual

Ambientes virtuais permitem gerenciar as dependências dos seus projetos de forma independente. Isso é importante para manter seu ambiente de desenvolvimento limpo e organizado. Veja como gerenciar ambientes virtuais com Sublime Text:

  1. Primeiro, certifique-se de que você tem o módulo venv do Python disponível. Caso contrário, você precisará instalá-lo usando um gerenciador de pacotes como o pip.
  2. Crie um ambiente virtual para o seu projeto:
 
python -m venv myenv
  1. Ative o ambiente virtual. No Windows, use:
 
myenv\Scripts\activate
  1. No macOS/Linux, use:
 
source myenv/bin/activate
  1. Instale as dependências do seu projeto no ambiente virtual:
 
pip install -r requirements.txt
  1. No Sublime Text, você pode configurar o caminho para o seu interpretador Python no ambiente virtual conforme descrito na seção "Configurações específicas de sintaxe" acima.

Passo 6: Dicas adicionais e melhores práticas

Considere as seguintes dicas para aproveitar ao máximo o Sublime Text:

Organize seu projeto

Mantenha seu projeto organizado usando uma estrutura de pastas clara. Separe arquivos de código-fonte, testes e outros componentes em diferentes pastas.

Use comentários de forma eficaz

Comentários ajudam a explicar seu código e são benéficos tanto para você quanto para outros que lerem seu código mais tarde. Use o atalho de teclado Ctrl + / (Windows/Linux) ou Cmd + / (macOS) para alternar comentários no seu código.

Atualize pacotes regularmente

Certifique-se de ter as versões mais recentes de pacotes e dependências. Você pode atualizar pacotes instalados usando o sistema de gerenciamento de pacotes Anaconda ou o console do Sublime Text.

Visualize pacotes adicionais

Além dos plugins necessários, você pode procurar e instalar pacotes adicionais do Package Control que podem atender às suas necessidades específicas, como integração com Git, busca avançada de código, etc.

Conclusão

Configurar o Sublime Text para desenvolvimento em Python envolve instalar o software, configurá-lo com os plugins necessários, personalizar preferências e integrá-lo ao seu fluxo de trabalho de desenvolvimento por meio de ambientes virtuais e atalhos de teclado. Seguindo os passos descritos neste guia, você deve estar bem preparado para lidar efetivamente com projetos Python no Sublime Text. Personalize essas configurações e plugins de acordo com suas necessidades específicas e continue explorando mais personalizações à medida que avança em sua jornada de desenvolvimento em Python.

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários