Tempo não espera por ninguém, e nesta era imensamente rápida, precisamos sempre de ferramentas através das quais possamos acelerar as nossas tarefas. O desenvolvimento de software é uma das principais tarefas que requer os ambientes mais engenhosos que não só ajudam o programador a escrever o código, mas também permitem a produção de software. Este é o único propósito de uma IDE, e entre os melhores, Atom é livre e de código aberto. É uma aplicação de desktop que foi concebida para servir os programadores Python no seu esforço.
Antes de entrarmos na profundidade, vamos dar uma olhadela rápida a tudo o que será estudado neste artigo:
- Porque é que precisamos do Atom python?
- Que é o editor de texto Atom?
- Executar o Código
- Theming
- Experimenting
- Configurações Específicas de Python
li>Download Atom Python
Deixe-nos começar por descobrir porque é que precisa realmente da IDE do Atom python Atom?
Porquê precisamos do Atom python?
A forma mais básica de criar e executar um programa Python é criar um ficheiro vazio com uma extensão .py e depois apontar para esse ficheiro a partir da linha de comando com python filename.python. Alternativamente, pode utilizar o IDLE que vem como aplicação padrão juntamente com o Python para executar o seu código. No entanto, se quiser ser produtivo, as duas primeiras opções não seriam as melhores. Precisará de utilizar algo mais fiável e produtivo. É aqui que o Átomo entra em cena. O Átomo não tem características no sentido tradicional, ele cria pacotes que acrescentam ao seu núcleo hackeável. Estes pacotes fornecem funcionalidades como auto-completar, linhas de código, e marcadores de código.
Então vamos avançar e aventurar-nos profundamente neste notável ‘Software para Desenvolvimento de Software’, que é Atom.
O que é o editor de texto Atom?
Atom é um editor de texto de código aberto para múltiplas plataformas, que suporta pacotes desenvolvidos em Node.js e tem suporte para controlo de versões Git. A maioria dos pacotes são livremente disponíveis e construídos por comunidades de código aberto. É desenvolvido e mantido por GitHub, construído usando tecnologias web como uma aplicação desktop.
Atom é uma IDE de código aberto multiplataforma. Suporta pacotes desenvolvidos em Node.js e controlo de versões Git. A maioria dos pacotes são livremente disponíveis e construídos por comunidades de código aberto. Esta IDE é desenvolvida e mantida por GitHub na estrutura Electron utilizando tecnologias web.
Download Atom
Para descarregar o editor de texto Atom python, vá para https://atom.io/ . Detectará automaticamente o seu sistema operativo actual e mostrará o ficheiro de configuração correspondente a descarregar, clique em download.
Após o processo de descarga estar concluído, complete a configuração clicando em run e aguarde até a instalação estar concluída. Uma vez instalada, Atom abrirá automaticamente, no directório por defeito. Será também criado um atalho no menu iniciar.
Para executar código Python, terá de instalar os pacotes ou plug-in necessários.
Deixe-nos agora ver como podemos configurar o Atom Python para abrir de forma padrão, de modo a aceder ao átomo a partir do directório da nossa escolha. Pode também explorar características como a instalação de um tema ou pacote usando o guia de boas-vindas, como mostrado na imagem acima. Por agora, basta fechar o guia de boas-vindas e desmarcar a opção Mostrar guia de boas-vindas ao abrir Atom para que da próxima vez que lançar o átomo o ecrã de boas-vindas não apareça.
Agora, vá ao directório onde descarregou o átomo, clique com o botão direito do rato sobre ele e seleccione abrir com Atom.
Se não vir esta opção no menu de contexto, ela pode ser lançada a partir de programas. Vá a File->Settings ou use Ctrl + Comma (Ctrl+,) para abrir as definições.
Em configurações, clicar no separador Sistema e verificar as seguintes opções:
1) Mostrar em menus de contexto de ficheiro
2) Mostrar em menus de contexto de pasta
Agora o menu de contexto irá mostrar a opção necessária que é, abrir com Atom. Vá para o directório e execute a mesma operação descrita anteriormente.
P>Pode ver a vista em árvore à esquerda. Se não vir a vista em árvore, vá para ver e clique em alternar a vista em árvore ou use o atalho (Ctrl+/). Na visualização em árvore basta fazer duplo clique no ficheiro python e poderá ver o código.
Executar o código
Normalmente, o prompt de comando é utilizado para executar programas Python. Contudo, no Atom, está disponível um plugin chamado platformio-ide-terminal que pode ser utilizado para executar os ficheiros python, Para configurar, este plugin, navegue para File->Settings clique em Install tab e procure o plugin platformio-ide-terminal e clique em install.
Após a instalação estar concluída, um terminal será integrado dentro do Atom e poderá ver um ícone + no canto esquerdo do editor Atom python. O terminal será aberto no directório actual se clicar nele.
P>Pode também ver detalhes de plugin clicando no separador do pacote de plugin. Irá mostrar todos os detalhes necessários e como utilizar os plugins.
Splitting the Editor
Quando tiver mais de um ficheiro aberto dentro do Atom, pode ir a View -> Panes -> Split Right para enviar o ficheiro actual para a metade direita da janela. Isto irá ajudá-lo a aumentar a sua produtividade ao trabalhar com vários ficheiros simultaneamente.
Theming
Existem dois tipos de temas, nomeadamente, UI e Syntax themes. Os temas UI são para alterar o estilo dos botões, dropdowns, etc. enquanto os temas Syntax são para determinar como o código é colorido e os detalhes de realce da sintaxe.
Para verificar todos os temas instalados, navegue para File->Settings, depois clique na tabulação de temas, e mostrar-lhe-á o resultado desejado. Caso queira descarregar novos, vá para + separador Instalar clique no separador Temas que está presente ao lado de Pacotes, procure o tema que pretende e instale-o.
Eu pessoalmente gosto do tema padrão, mas pode ir em frente e alterar o tema para ambos e configurar o seu editor como e como preferir.
Formatting
Para alterar a fonte padrão, navegue para Configurações e depois clique no separador Editor. Aqui, poderá ver uma opção para alterar a fonte utilizando a Família de Fontes para a estilizar de acordo com a sua preferência.
Experimenting
Para adicionar mais diversão, pode experimentar as seguintes opções:
Altura da linha:
Altura da linha é basicamente o espaçamento entre duas linhas. Caso pretenda alterá-lo, navegue até ao separador Editor, e altere a altura da linha de acordo com a sua preferência.
Scroll Past End
Se percorrer o código normalmente, poderá percorrer até à última linha que estará na parte inferior do ecrã. Passar para além dela será bloqueado. Se activar o pacote Scroll Past End, será capaz de ver a linha inferior na parte superior do ecrã, dando-lhe espaço em branco abaixo, para que possa estar confortável a trabalhar com o código.
Show Indent Guide
Sem o guia de indentação, nada é mostrado relativamente a indentações. Uma vez activado, verá linhas verticais que o ajudarão a compreender onde os recuos devem aparecer.
Existem muitas outras opções a ter em conta. Pode ir em frente e experimentar outras opções também.
Agora vamos passar a lidar com algumas configurações específicas de Python.
Configurações específicas de Python:
Aqui estão alguns plugins extremamente úteis para Python para aumentar a sua produtividade.
Script
O pacote Script exibe um documento sobre os detalhes de outros pacotes, tais como comandos, atalhos, etc. Se não se sentir confortável com os atalhos predefinidos, pode alterá-los navegando para o separador de código de visualização que contém uma pasta chamada key maps. Navegue até esta pasta e abra script.cson e actualize-o para se adequar às suas necessidades. Tenha em atenção que a mudei para Ctrl-r como mostrado na imagem de ecrã abaixo.
Agora, feche todas as janelas e reinicie o átomo. Quando reiniciar, poderá executar o Python Script usando ctrl+r e poderá ver uma caixa de saída no fundo. Esta caixa de saída também pode ser personalizada da seguinte forma:
Navigate to File->Settings click on Themes tab and you can see the stylesheet towards the top. Ao clicar nisto, abre-se uma folha de estilos. Cole o seguinte trecho para aumentar o tamanho da fonte da consola de scripts.
.script-view .line{
tamanho da fonte: 30px;
}
br> Consola de Script
atom-file-icons:
Este pacote irá adicionar ícones que precedem os seus ficheiros na vista em árvore, como mostrado na imagem abaixo.
p>
antes
Depois
minimap e minimap-alta selecção:
Abrir ficheiro com muitas linhas de código será exibido como um todo na janela para o lado direito. A selecção da minimap-alta luminosidade destacará a função ou variável que é seleccionada como manchas brancas nessa mini janela, como mostrado na imagem abaixo.
autocompletar-pithon:
Autocompletar-picota uma janela com sugestões sobre o que pode aparecer quando o programador atinge um determinado ponto durante a codificação.
flake 8
É um linter para Python utilizado para encontrar erros no script e para os realçar. Para o activar terá de instalar o flake8 usando o seguinte comando:
p>pip install flake8
Once done, pode ver um pequeno ícone no canto inferior esquerdo do Atom que mostrará uma lista de erros que foram encontrados.
python-autopep8
Python-autopep8 é usado para formatar o seu código. Pode ser activado a partir das definições do plugin autopep8, verificando Formatar na opção Guardar.
Isto leva-nos ao fim deste artigo sobre ‘Atom Python-autopep8’. Portanto, vá em frente e explore o chamado ‘Um editor de texto hackable para o século XXI’. Espero que tenha seguido tudo de perto.