|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: Atom para PHP devs |
| 4 | +date: 2017-02-14 11:37:00 |
| 5 | +author: Vicente Martins |
| 6 | +categories: |
| 7 | +- editor de texto |
| 8 | +- tutorial |
| 9 | +tags: |
| 10 | +- atom |
| 11 | +- editor |
| 12 | +--- |
| 13 | +Recentemente resolvi mudar de editor, e na busca por uma ferramenta que ajudasse |
| 14 | +a desenvolver de forma mais prática e coesa, encontrei o [**Atom**](https://atom.io/) |
| 15 | + |
| 16 | +>Atom is a text editor that's modern, approachable, yet hackable to the core |
| 17 | +— a tool you can customize to do anything but also use productively without ever |
| 18 | +touching a config file. |
| 19 | + |
| 20 | +O **Atom** possui um gerenciador de pacotes que facilita muito a vida do |
| 21 | +desenvolvedor, o **apm**. Ações do tipo *search*, *show* e *install* são comandos |
| 22 | +possíveis com a utilização do **apm**. |
| 23 | + |
| 24 | +### Packages indicados: ### |
| 25 | + |
| 26 | +- [PHP cs fixer](https://atom.io/packages/php-cs-fixer): Uma força e tanto |
| 27 | +quando se trata de *code standards*. Com esse package, você pode configurar para, |
| 28 | +a cada instante que salvar o arquivo, o PHP-CS_Fixer checar o código e fazer as |
| 29 | +alterações no mesmo, fixando problemas com o CS. |
| 30 | + |
| 31 | +- [PHP HyperClick](https://atom.io/packages/php-hyperclick): Indispensável para |
| 32 | +qualquer programador que ama seu mouse. É um package que depende de terceiros, |
| 33 | +mas que nem por isso perde seu encanto. A cada *Key+click* sobre uma classe, |
| 34 | +a classe abre em uma nova janela para você analisar o código da mesma. |
| 35 | + |
| 36 | +- [Git Plus](https://atom.io/packages/git-plus): Se você é um programador que usa |
| 37 | +o Git no seu dia-a-dia, esse é um package indispensável para facilitar a vida. |
| 38 | +O *git plus* minimiza a sua troca de telas para apenas fazer um commit de alguma |
| 39 | +alteração do código. Com ele, tarefas como `git push` e `git commit -m 'Mensagem'` |
| 40 | +são facilmente realizadas sem precisar sair do editor. |
| 41 | + |
| 42 | +- [Merge Conflicts](https://atom.io/packages/merge-conflicts): Ainda na linha git |
| 43 | +do nosso post, outra boa pedida é o **Merge Conflicts**. Esse package se trata |
| 44 | +de uma ferramenta que facilita a entender a bronca que aquele *merge* está trazendo |
| 45 | +àquele dia lindo de trabalho, possibilitando através do próprio editor a verificação |
| 46 | +dos branchs e seus conflitos. |
| 47 | + |
| 48 | +- [Markdown Preview](https://atom.io/packages/markdown-preview): Se você utiliza |
| 49 | +ferramentas que usem *Markdown* como linguagem de marcação, esse é um package |
| 50 | +indispensável para você escrever suas docs ou posts. Como o nome já sugere, o package |
| 51 | +abre em uma janela separada, um preview de como seu texto está ficando (Inclusive |
| 52 | +estou abusando dele neste momento). |
| 53 | + |
| 54 | +Bem, esses foram os packages que mais me chamaram atenção nesse curto período que |
| 55 | +venho usando o Atom como editor padrão. Caso futuramente eu encontre mais algum |
| 56 | +que vale a pena compartilhar, editarei sem medo esse post! |
| 57 | + |
| 58 | +Tem alguma indicação de package para nós? Não se acanhe, compartilhe seus achados |
| 59 | +para facilitar a vida dos coleguinhas do lado. |
| 60 | + |
| 61 | +Abraço e até a próxima. |
0 commit comments