Desenvolvimento - C#

Personalizando o Text Editor

Com 14 anos em frente a ferramentas de desenvolvimento, percebi que personalizar o text editor, principalmente as cores, é um princípio de ergonomia. As ferramentas de desenvolvimento geralmente vem com o code editor clássico, ou seja, fundo branco, palavras reservadas em azul e as demais palavras em preto. Acredite, apesar de clássico, este estilo não é o melhor.

por Fabio Camara



Se fosse possível para eu calcular quantas horas já passei em frente a um monitor de computador, trabalhando com uma ferramenta de desenvolvimento, certamente eu mesmo me espantaria. Não vou nem tentar fazer este exercício, mas são pelo menos uns 14 anos.

Com todas estas horas "viajadas" em frente a ferramentas de desenvolvimento, percebi que personalizar o text editor, principalmente as cores, é um princípio de ergonomia. As ferramentas de desenvolvimento geralmente vem com o code editor clássico, ou seja, fundo branco, palavras reservadas em azul e as demais palavras em preto. Acredite, apesar de clássico, este estilo não é o melhor.

Primeiramente a cor branca de fundo cansa muito mais as vistas que cores escuras. A luminosidade refletida pelo branco do fundo da tela diretamente em suas vistas é muito mais forte comparado a um fundo preto, por exemplo.

Outro ponto é que se torna muito mais fácil de identificar os textos dentro do code editor quando eles são diferenciados por cor. Explicando melhor, é muito mais fácil reconhecer que um texto é uma palavra reservada se ele possue uma característica identificadora específica.

Da mesma forma váriaveis strings. É desejável que elas sejam diferentes de outros tipos de variáveis. Isso facilitaria muito a implementação de conversão de tipos, pois eles estarião facilmente destacados pelo próprio editor de códigos.

Com base em tudo que expliquei anteriormente, a configuração ideal do meu code editor é demonstrado na imagem a seguir.

Classe no editor

Figura 1: Classe no editor

Se você concorda com minha ergonomia e deseja ter seu ambiente de desenvolvimento similar ao meu, clique no menu Tools / Options / Enviroment / Font and Colors e altere as configurações default conforme a tabela a seguir.

Display Item Item foreground Item background
Text Yellow Black
Selected text Black Green
Bookmark Black Cyan
Breakpoint (disabled) White Maroon
Coment Green Automatic
Compile error Magenta Automatic
Identifier Yellow Black
Keyword Cyan Black
Number Magenta Black
Operator Green Black
String White Black
User keyword Blue Black
Wizard code Dark gray Black
XML doc comment Green Black
XML tag Light gray Black

Nota do Autor: A tabela contém apenas os itens personalizados. Itens com configuração automática não foram listados.

Fique a vontade para modificar minha sugestão de estilo e bom desenvolvimento.

Uma última dica: Para os saudosistas ou simpatizantes de editores de texto com número de linha, o Visual Studio.NET permite esta opção em seu text editor. Para ativar estes números, clique em Tools / Options, selecione Text Editor / All Languages e marque a opção Line Numbers, conforme sugere a imagem a seguir.

Opção para exibir os números das linhas

Figura 2: Opção para exibir os números das linhas

Sobre o autor:

Fabio Camara, MCP, MCSA, MCAD Charter, MCDBA e MCSD.NET - Trabalha na Architettura Soluções em Tecnologia como Diretor de Operações. Escreveu os livros "Projetos com Windows DNA e .NET" e "Orientação a Objeto com .NET" dentre outros, editados pela Visual Books Editora. Pode ser contatado pela home page C# Br (http://www.csharpbr.com.br).

Fabio Camara

Fabio Camara - MVP VSTS, MCT, MCP, MCSD, MCTS, MCPITP, MCPD, MSF Practitioner, Certified SCRUM Master, Certified ITIL Foundations. Escreveu mais de 15 livros nesta última década. Atua como consultor de produtividade em desenvolvimento de projetos e professor de disciplinas ágeis de engenharia de software. Pode ser localizado no site http://www.fcamara.com.br.