Fontes suavizadas no NetBeans

Eu realmente aprecio as boas fontes antialiased disponíveis na maioria das plataformas atualmente. No OSX eu gosto muito de usar o NetBeans com a fonte Monaco, porém quando preciso fazer isso no Windows ou Ubuntu uma perturbação na força sempre deixa as fontes horríveis e ríspidas na tela.

Netbeans

Este fato parece ser um problema básico que ocorre em todas as aplicações Java. De qualquer forma, aqui está a solução para o NetBeans (pra outras aplicações não sei se posso ajudar):

No diretório de instalação do NetBeans há um arquivo netbeans.conf, procure e abra ele pra edição pois nele vamos achar uma linha começando com netbeans_default_options="

Dentro das aspas, adicionar estas opções no final da linha:

-J-Dswing.aatext=TRUE -J-Dawt.useSystemAAFontSettings=on

Salve o arquivo, reinicie o NetBeans, e você deve ter bom fontes suavizadas. Eu sugiro usar uma fonte monoespaçada agradável como Droid Sans Mono ou mesmo a Monaco.

Meu ambiente de desenvolvimento em 7 itens

Algumas semanas pra cá está rolando um meme na internet, onde fui convidado pelo @silasribas a postar no meu blog como é o meu ambiente de desenvolvimento:

1) Mac OSX: Desde a phpSCConf deste ano eu estou utilizando um Macbook Pro 13 para desenvolver. Para quem veio do Ubuntu foi uma migração tranquila e suave, e que por mim não precisa ter via de retorno: tenho um Unix por trás, estabilidade, uma interface bonita e nunca mais precisei ficar me preocupando quanto tenho de memória livre ou se a luz do HD estava direto acesa, recomendo!

Macbook Pro 13

Macbook Pro 13

2) Netbeans e Textmate: Nunca fui xiita com nenhuma IDE ou editor. Mas sempre que via uma opção melhor passava a utilizar ela. Gosto muito de usar o Netbeans pelo folding que ele faz no código, pelo autocomplete e pela integração com o phpUnit. E o Textmate? Gosto de usar para escrever HTML e Python, afinal quem consegue viver sem seus bundles? Awesome :)

3) Kohana: Usei por um ano o Codeigniter e fiquei maravilhado com sua facilidade e agilidade no desenvolvimento. Desde o primeiro fork do Kohana (quando era nomeado Blue Flame) venho usando ele e não abro mão da sua estabilidade, leveza e agilidade no desenvolvimento em PHP.

4) Git: Ainda uso SVN para projetos que mantenho, mas para novos venho dando preferência ao Git. Adoro o mágica que ele faz no merge mesmo quando membros da equipe trabalham no mesmo arquivo por dias. Como ferramenta GUI uso o smartGit.

5) Terminal: Alguns amigos gostam de me zoar que sou preguiçoso e prefiro GUI para algumas tarefas chatinhas, mas continuo gostando do Terminal. Nada substitui aquela sensação de que você está no controle do que vai ser executado.

6) Evernote: Guardo todo meu to do e task list nele. Consigo ter acesso web sem instalar, no Windows, no Mac e no Ubuntu. Se estou navegando e preciso guardar uma URL ou texto, se estou em uma tela e preciso guardar um print screen ele me ajuda, perfeito e gratuito.

7) Pomodoro: A Pomodoro Technique me devolveu aquela sensação de tarefa concluída em refatorar uma tarefa de 2 dias em várias micro tarefas de 30 minutos. Descanso nos breaks devidamente e nos próximos 25 minutos o trabalho volta a render. No Mac uso uma aplicação chamada Pomodoro mesmo, que se integra perfeitamente ao SO. Em outros ambientes uso o Focus Booster.

A melhor parte vem agora, convidar outras pessoas a participar do meme:

Netbeans + Tema Twilight + Fonte Monaco

Programar é uma coisa que exige do programador bom conhecimento na linguagem que ele programa. Chega um momento que as coisas começam a se tornar repetitivas e você adota um framework (ou não!) para deixar que tudo o que for chato e repetitivo seja feito por ele. Tudo vai bem até que outro momento você pensa em otimizar melhor ainda seu trabalho (ou o seu ambiente de programação) e decide repensar melhor o editor/IDE que usa para programar.

Todo mero mortal programador vai passar por isso, se você está lendo este texto com certeza está ou já esteve próximo esse pensamento. Poupando melhor o seu tempo, ano passado passei por este mesmo período e fiz o dever de casa avaliando inúmeros editores de uso livre/gratuito para minha plataforma de trabalho e … minha escolha caiu sobre o NetBeans.

Rails Code
Creative Commons License photo credit: davestfu

Se você esperava um post te convencendo a usar o NetBeans, se deu mal. Sim, ele tem suporte a edição de CSS, geração quase automática de testes unitários, documentação baseada no phpDocumentor, projetos remotos, refatoração de código, trabalho em equipe com SVN/CVS, autocomplete de funções e variáveis e muitos outros inúmeros recursos.

Netbeans com Tema Twilight e Fonte Monaco

Gosto muito de usar o NetBeans com uma fonte que vem no Mac, chamada Monaco e o tema Twilight. Porém sempre encontro problemas ao habilitar diversas versões desta fonte por ela não ser Unicode e por ai vai. Neste cenário, eu escrevi este post para ter guardado para o futuro meu setup pessoal para o NetBeans:

  1. Instalar o NetBeans (eu instalo somente a versão PHP no meu Ubuntu)
  2. Instalar o tema Twilight for NetBeans (inspirado no disponível para textmate)
    • Ferramentas » Opções » Importar
  3. Instalar a fonte Monaco Unicode em TTF no Ubuntu
    • Copiar para ~/.fonts
    • Executar fc-cache -fv
  4. Configurar o NetBeans para usar a fonte Monaco
    • Ferramentas Opções » Fontes & Cores Sintaxe » Categoria » Padrão