dicas atom, extensoes atom, personalizando atom, plugins atom, snippets atom, temas atom

DICAS FUNDAMENTAIS PARA ATOM EDITOR – Snippets, Extensões, Temas, personalização…

O Atom é o Editor de Códigos criado pela comunidade do GITHUB. Em um post anterior falo sobre ele e você pode ler pra saber mais. Mas se você já conhece ele (ou ainda não conhece) aqui vão algumas dicas pessoais de como melhorar este Editor de Códigos tão bacana. 
1- Baixe e instale a versão Zipada, a versão executável, além de se instalar em um lugar bastante estranho (pelo menos no windows) também tem o péssimo hábito de não fazer instalação limpa, deixando versões anteriores e outras pastas e arquivos se acumulando em seu computador então o melhor mesmo é baixar a zipada e descompactar diretamente na raiz do seu Sistema. 
2 – Proxy – Se você usa já é melhor configurar de cara:
Isso foi uma coisa que apanhei bastante na empresa onde trabalho. Configurar o Proxy no Atom pode tomar bastante tempo pesquisando e configurando mesmo. Ele não possui opção manual pra você configurar e vai ter de ser na mão com código mesmo. O Atom cria uma pasta de perfil de usuário dentro da sua pasta de perfil de usuário (no caso falo do windows) chamada “.atom”. Esta pasta possui alguns arquivos onde ele salva suas preferências, extensões, arquivo de estilos e snippets. 
Dentro desta pasta é necessário adicionar dois arquivos configurando o Proxy. Dentro desta pasta você deverá criar um arquivo (se ele não instalar por conta própria) chamado “.apmrc” e dentro dele declarar as configurações de proxy de sua rede, neste formato.
http-proxy=http://usuario:senha@proxy.dominio.com:3128
https-proxy=http://usuario:senha@proxy.dominio.com:3128
OU
http-proxy=http://usuario:senha@IP DO PROXY:3128
https-proxy=http://usuario:senha@IP DO PROXY:3128
proxy=http://usuario:senha@proxy.dominio.com:3128
proxy=http://usuario:senha@IP DO PROXY:3128
****Também coloque as regras gerais de acesso dos pacotes igual abaixo:***
registry=http://registry.npmjs.org/
strict-ssl=false
Obs: Vale à pena lembrar que seu proxy pode ter a porta no final do endereço onde eu coloquei 3128 com outro número, isso é, outro endereço da porta. No caso mais comum é esse 3128 mesmo. No meu caso coloquei todas as linhas digitadas pra não me incomodar qual nomenclatura seria aceita, indico fazer o mesmo. 
Em alguns casos é necessário também criar um arquivo dentro desta mesma pasta chamado “.npmrc” e apenas copie estas linhas e cole nele também e salve os dois dentro da pasta “.atom” dentro do seu perfil de usuário do windows ou seu sistema. Por exemplo, no meu caso é 
“C:\Users\Thiago\.atom”
Com isso seu ATOM passará a aceitar o proxy para atualizar, instalar extensões, e se comunicar com a rede externa na web.
3- Instale e configure uma fonte de texto do editor leve. A original dele já serve mas eu particularmente prefiro e fonte “Ubuntu Mono” da familia Ubuntu. Ela é leve, perfeita pra codificar e faz toda diferença quando temos milhares de linhas de código. Mas a do Atom Nativa também é boa. 
Você pode baixar gratuitamente ela em (http://font.ubuntu.com/). Instale em seu PC e depois vá em seu Atom no menu superior em Files > Settings e configure a fonte. Deixo a minha imagem abaixo:
4 – Crie seus próprios Snippets dentro das suas necessidades. 
Quem inventou a possibilidade de criar Snippets nos Editores é uma pessoa muito inteligente. Você poder fazer seus próprios códigos e usar eles onde quiser, isso é muito útil pois só o desenvolvedor sabe do que precisa. Então já aconselho de cara a você criar os seus próprios snippets. É fácil no Atom. Você deverá ir em Files > Open your Snippets.
Ao abrir o arquivo, você vai perceber que existe uma série de comentário comentados falando em como criar um snippet. Existe um de exemplo lá que é igual ao abaixo:
‘.source.coffee’:
 ‘Console log’:
  ‘prefix’: ‘log’
  ‘body’: ‘console.log $1’
O que acontece é que ao abrir um documento novo, digitando a palavra “log” e digitando a tecla “TAB” ele irá inserir um bloco de código pré-definido na última linha ali, a “body”. O uso da variável $1 ali é pra indicar para o Atom onde termina o seu código a ser inserido, mas não é obrigatório. Você pode criar vários outros até sem mesmo colocar estes caracteres. 
Na internet tem um vasto campo de consulta sobre como fazer Snippets pra Atom mas pra facilitar sua vida, deixo aqui o meu Snippets pessoal que utilizo no atom e assim você poderá perceber como é feito e fazer você mesmo, não precisa ser programador pra isso. Só uma dica, para inserir Snippets HTML nele é necessário color o ‘*’: antes de começar a declarar seus snippets HTML. Isso porque colocando este asterisco você declara ele genericamente e assim não dá problema. 
Para baixar meu Snippets pessoal que possui Snippets de estrutura HTML, HTML5  para responsividade, Bootstrap, Icon Awesome, Jquery e outros, clique no link abaixo. Você deverá salvar e substituir pelo seu já existente que está na pasta “.atom” na raiz do seu Sistema como falado na dica anterior. 
5 – Estilize seu Atom:
Você pode estilizar seu Atom. A versão atual é muito bonita e por isso quase não mudo nada nela. Apenas mudei por exemplo algumas pequenas cores, definição de tamanho de fontes da árvore de arquivos, e fontes dos menus, e a cor de fundo do editor porque quando bate luz na tela ou em ambientes muito iluminados a cor de fundo mais clara faz pouco contraste com as cores das fontes. Também deixo aqui a minha pra você poder baixar, se quiser e ela também se encontra no mesmo lugar das dicas anteriores, na pasta “.atom” dentro do seu perfil de usuário do seu sistema. 
Para acessar, basta ir em Files > Open your Stylesheet
Você pode personalizar tudo que desejar no seu ATOM. Para isso basta inspecionar o editor com um inspetor de códigos igual o do chrome navegador. Você ativa ele indo no menu superior.. View > Developer > Toogle Developer Tools.
Ai você inspeciona o que deseja, pega o nome da classe CSS dela dentro do editor e coloca no seu arquivo Stylesheet mudando cores ou outra coisa que desejar, salva e é subscrito sobre a classe original, fazendo parte do seu Editor. Quando a versão é atualizada não se perde porque ele fica na sua pasta de personalização do Atom.

6 – Dicas de Extensões ou Packages como é chamado pela comunidade.  Para inserir pacotes vá em Files > Settings



Atom Minimap : Como no Sublime Text, o Atom possui um Minimap pra adicionar no editor, ele funciona muito bem e possui um design legal. Rápido também e pode ser instalado digitando no campo de pesquisa Minimap. 
Seu endereço no Github é: https://github.com/atom-minimap/minimap
Tool-bar: 
Pacote muito legal criado pelo Suda (https://github.com/suda/tool-bar) que cria uma barra lateral (você pode colocar em qualquer lado do editor que quiser, esquerdo, direito, em cima ou em baixo) com ícones de atalhos de funções dos menus ou que você mesmo crie. Basta digitar “tool-bar” no “install” do Settings do Atom. Ele não aparecerá sozinho, você precisará baixar mais um pacote que irá inserir pra você os icones na barra e mostrá-la….logo abaixo explico.
Tool-bar-iconshortcuts :
Já aproveito pra indicar a minha própria extensão que trabalha com o Toolbar e vai deixar seu ATOM com a Toolbar igual a da imagem acima ai. Para baixar você deverá ir no meu GITHUB do Pacote que criei e baixar a última versão lá zipada e colar dentro da pasta “.atom/packages”,  que é a pasta como citado anteriormente onde ficam guardados seus arquivos personalizados. 
Obs: Caso queira, você pode baixar diretamente o tool-bar-main do SUDO também via Settings do ATOM. Ele também vai adicionar os ícones como explicado e também vão acionar a sua toolbar mas no caso possui menos ícones que pra mim deixam a desejar por isso criei meu próprio pacote pra toolbar. 
De qualquer forma basta digitar os nomes mostrados na imagem abaixo em  seu menu “install” 
O atalho Github dele é : https://atom.io/packages/tool-bar-main
Atom Beautify: Com ele você pode identar ou formatar seus códigos CSS, JS, HTML e quase todas as linguagens suportadas pelo ATOM. Ele é parecido com o Beautify do Sublime Text, tem o mesmo papel de deixar o código bonito visualmente pra poder trabalhar. 
Atom Synced Sidebar: É como a Sidebar Enhancement do Sublime Text. Ela acrescenta várias funcionalidades a barra de arvore de arquivos do lado esquerdo dos editores de código. 
Color Picker: Adiciona a funcionalidade de escolher a cor desejada em seu código através de uma tooltip de cores onde você escolhe como num editor de cores. Você escolhe, digita enter e ele insere a cor desejada. Também converte as cores de RGB e RGBA, etc. 
Webbox-Color: Ele adiciona ao lado do código da cor a cor dela. Complicado de explicar mas fácil de entender ao visualizar. É realmente muito útil. O legal deste pacote é que ao contrário da maioria ele adiciona depois do código a cor no formato de bolinha e ele não afeta nem atrapalha de ver com clareza o código da cor como na maioria mas você se gostar da cor sobre o código basta ir nos settings da extensão e habilitar a função “Fill Color as Background”. 

Abaixo deixo outros pacotes que também são muito bons e uso. Sempre a mesma forma de instalar. Basta ver a descrição na própria imagem em questão abaixo do nome do pacote.
Por fim, os Temas…Bom Temas nem preciso falar. A versão default dele é linda, não precisa de mais nada. Mas se você quer ver algo diferente…Bom, tem a opção no settings “Themes”, olhando lá você vai encontrar outros temas pra implementar. Mas realmente, nas minha andanças a Original dele é a mais bonita. Se você não gostou do tema de cores dos códigos e quer mudar ou gostar por exemplo do Monokai igual ao original do Sublime, você pode baixar o tema do editor chamado “Monokai” mas realmente não aconselho. 
Espero que tenham gostado…das dicas ai…qualquer coisa malha ai…ou comenta. 
Padrão

12 comentários sobre “DICAS FUNDAMENTAIS PARA ATOM EDITOR – Snippets, Extensões, Temas, personalização…

  1. Andreas disse:

    Muito bom o seu post Thiago. Uma coisa que eu tenho muita dificuldade no Atom e que é muito fácil no sublime é sobrescrever alguns atalhos. Você poderia ensinar pra gente? valeu.

    Curtir

  2. Pingback: Alterando ou Criando atalhos de teclado no ATOM (pedido por ANDREAS). | Thiago Lúcio - Desenvolvimento Web/ Web Designer

  3. Pingback: Alterando atalhos de teclado do ATOM Editor (pedido por Andreas) | Thiago Lúcio - Desenvolvimento Web/ Web Designer

  4. Thiago, boa tarde! Você tem um tutorial, demonstrando como usar o Atom. Uma das coisas que eu não vi nele foi a digitação automática, ao inserir uma linha de tags; a outra é como fazer para visualizar a página no browser, ou seja, como fica na internet. Agradeço antecipadamente.

    Curtir

    • Boa dica Edson. Uma hora dessas vou me empenhar nisso. Agora a coisa tá corrida demais. Uma dica pra você, caso tenha o desejo de aprender a mexer nele mesmo é ler o manual dele. Você poderá ler bastante sobre ele e aprender quase tudo lendo o manual no link abaixo:
      https://atom.io/docs

      De qualquer forma, você tem a comunidade també, o Forum, tem bastante coisa. Eu particularmente hoje sou contribuidor mas eu sempre vou aprendendo conforme minha necessidade junto ao Editor. Pesquisando mesmo e descobrindo coisas.

      Eu não entendi muito bem quando você cita, nas suas dúvidas..”digitação automática”?
      Estaria falando, por acaso de autocomplete?
      Se for, tem um monte de extensão que faz isso. Autocomplete Plus, por exemplo é uma delas. Vai em Settings e procura por “autocomplete” na opção “install”. Vai aparecer um monte delas.

      Uma outra dica que eu vou te dar é instalar o plugin que eu criei, nele você vai poder fazer todas estas coisas que citou que está sentindo falta.

      Instala Primeiro esta extensão (que é dependencia) – https://atom.io/packages/tool-bar
      Depois instala a minha – https://atom.io/packages/toolbar-iconshortcuts

      Abaixo deixo as descrições do que minha extensão faz…(além de ser bem bonita e estilosa no Atom :::)
      New File
      Open…
      Open Project…
      Save File

      Open in Browser… (Install automatically) – Need install before the “Open in Browser” Package. Search on instal package or goto – https://github.com/magbicaleman/open-in-browser

      Run project on localhost server… (Install automatically) – Need install before the “atom-live-server” Package. Search on instal package or goto – https://atom.io/packages/atom-live-server

      Run Script(inside Atom)… (Install automatically) – Need Install before the “Atom Runner” package. Search “atom-runner” and install or goto – https://atom.io/packages/atom-runner

      Open Terminal(inside Atom)… (Install automatically) – Need Install before the “Platformio Ide Terminal” package. Search “platformio-ide-terminal” and install or goto – https://github.com/platformio/platformio-atom-ide-terminal

      Split Pane Right

      Toggle Tree-View
      Find in Buffer
      Replace in Buffer
      Toggle Command Palette
      Settings View
      Reload Window
      Toggle Developer Tools
      Close Tool-Bar

      Qualquer dificuldade nestas tuas dúvidas, pode me mandar um email que na medida do possível (sempre dou um jeito, rsrsrs) eu te ajudo e te dou orientação.

      Cara, muito obrigado por comentar e por curtir ai o tutorial. Tô devendo conteúdo a muito tempo mas tá Froid 😦
      Grande abraço, tudo de bom, Ótimo Natal e Ano Novo, que seja cheio de realizações pra você e toda sua família !

      Curtir

Deixe um comentário