Plug-ins de texto Sublime

Assim que você começar a desenvolver um site, a primeira ferramenta que você vai usar é um editor de texto, seja simples como um bloco de notas ou um IDE.

Neste episódio Addy & Matt confere a coleção de plug-ins. no Sublime Text e discutir como como cada uma ajuda no fluxo de trabalho.

Controle de pacotes

Para acessar os pacotes (ou plug-ins) referenciados no episódio, você precisa: instale o Package Control, é simples e fácil para instalar e você pode encontrar instruções sobre como fazer isso aqui.

Captura de tela do controle de pacotes

JSHint

JSHint é uma ferramenta de inspeção de JavaScript que examina e destaca todos os possíveis erros ou práticas inadequadas no seu código.

Por exemplo, se você digitar errado o nome de uma variável, como abaixo, o JSHint apontará que fo nunca foi definido e é vai causar um erro.

var foo = { bar: 'Hello, World.' };
var msg = fo.bar;

O plug-in JSHint aponta os problemas com a exibição de uma caixa amarela ao redor do e posicionar o cursor nesse trecho do código resulta em erro exibida no canto inferior esquerdo do Sublime.

Captura de tela do plug-in JSHint do Sublime

Outros problemas que ele detecta são:

  • Variáveis que são definidas, mas nunca usadas.
  • Como evitar a criação de funções dentro de repetições
  • Usar os métodos de comparação certos

Para instalar o pacote SublimeLinter-JSHint também é necessário instalar o pacote SublimeLinter e seguir o processo instruções na página do pacote SublimeLinter-JSHint.

Para alguns desenvolvedores, pode ser útil incluir o parâmetro JSHint Gutter (link em inglês) . Ele coloca um pequeno ponto a medianiz de qualquer linha com um problema do JSHint.

Captura de tela do plug-in JSHint Gutter Sublime

JSCS

O JSCS destacará os lugares onde seu JavaScript não está seguindo um estilo de codificação específico.

Por exemplo, JSCS pode ser usado para definir se os espaços devem ser usada depois de palavras-chave, como "se", ou ao definir se as chaves devem estar na mesma linha ou em uma nova linha do método.

O pacote SublimeLinter-JSCS destaca quaisquer problemas inline em um estilo semelhante ao JSHint o que facilita a correção de problemas.

Captura de tela do JSCS

Isso é extremamente útil quando se trata de trabalhar em uma equipe, pois todos podem seguir o mesmo guia de estilo e manter seu código consistente.

A melhor parte é que, com o pacote JSCS-Formatter, você pode corrigir automaticamente qualquer problema na página. pressionando ctrl + shift + p e digitando "JSCS Formatter: Format this file" e pressione Enter. Saiba mais na postagem do blog da Addy (link em inglês).

Realce de cor

Destaque de cor adiciona uma cor ao plano de fundo as definições de cor no CSS ou no Sass.

Captura de tela do pacote Sublime de destaque de cores

É possível definir se ele será exibido como sublinhado com plano de fundo completo quando você passa o mouse sobre ele ou quando exibe cor no plano de fundo da definição. Basta acessar "Configurações do pacote" > "Marcador de cor" > "Configurações - Padrão" para conferir as configurações iniciais e altere suas configurações em "Configurações - Usuário".

Para realçar o plano de fundo completo adicione o seguinte a "Configurações - Usuário" arquivo:

{
  "ha_style": "filled"
}

Captura de tela de cor preenchida com o Pacote Sublime de destaque de cor

Cor da medianiz

Cor da calha é uma alternativa ao realce de cor, em vez de mostrar a cor na parte de cima da variável de cor, isso coloca a cor no gutter dessa linha.

Captura de tela da cor da medianiz

Seletor de cores

Se você precisar de uma maneira rápida e fácil de selecionar uma cor da tela Depois, clique em Color Picker Package que podem ser úteis para você.

Pressione ctrl + shift + c e pronto. Você terá um seletor de cores.

Captura de tela do pacote Sublime do seletor de cores

AutoFileName

AutoFileName é um pequeno plug-in simples que oferece uma lista de possíveis arquivos enquanto você digita. Isso é super se estiver tentando digitar o nome de uma imagem ou adicionar um arquivo CSS ou JS e economizar tempo e, o mais importante, reduz o risco de erros de digitação.

Captura de tela do AutoFileName

Prefixador automático

Todos nós já passamos por aquele momento em que esquecemos de adicione uma propriedade CSS prefixada. Com Prefixador automático basta executá-lo em seu CSS e ele adicione todos os prefixos necessários.

Significa que a gente partiu disso...

.container-thingy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

...para o seguinte, basta pressionar ctrl + shift + p e digitar "CSS de prefixo automático" e apertando Enter.

.container-thingy {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

Você também pode definir quais navegadores e versões de navegador você quer nas configurações do pacote. Confira a página "Package Control" para mais informações.

Mais…

Existem vários outros plug-ins para Sublime Text, então explore o Package Control.

Para mais conselhos e dicas, confira a excelente apresentação de slides do WesBos em atalhos de teclado e outros plug-ins para o Sublime Text.

WesBos também escreveu um livro intitulado "Sublime Text para o usuário avançado" Isso também pode ser do seu interesse, pessoal :)