8. 07.
Há algum tempo a Sun contratou dois pythonistas renomados para aproximá-la da linguagem. Uma conseqüência natural dessa aproximação seria o suporte a Python em sua IDE NetBeans . Na verdade, a iniciativa já vinha de antes do recrutamento de Ted Leung e Frank Wierzbicki . O projeto NBPython , iniciado por Allan Davis , ganhou o auxílio dos dois novos colaboradores e uma versão inicial já está disponível para quem quiser testar. Por enquanto, o plugin só funciona em nightly builds , já que está em fase inicial de desenvolvimento.
Outra boa notícia vinda da Sun é o lançamento de seu Python Developer Center . O site ainda tem pouco conteúdo, mas não deixa de ser mais uma oportunidade de divulgar Python e seus frameworks para um público que, via de regra, ainda não despertou para o fato de que existe vida além do Java.
Referência: Python in NetBeans: NBPython
Leia também
15. 04.
O uso de teclas de atalho da IDE ou editor favorito é um dos maiores fatores de aumento de produtividade no desenvolvimento. A IDE Eclipse proporciona uma infinidade de atalhos de teclado capazes de economizar muito tempo (e movimentos) do desenvolvedor. A maioria dos atalhos apresentados aqui são específicos da perspectiva Java do Eclipse e tentam abranger as operações mais efetuadas durante a manutenção de código, uma vez que é comum gastarmos mais tempo nessa fase do que na criação da primeira versão de cada componente de código.
Busca
- Ctrl+Shift+R
Busca e abre rapidamente qualquer item do projeto, seja ele uma classe, arquivo XML, arquivo de properties, bytecode etc. - Ctrl+T
Mostra a hierarquia da classe atual, permitindo abrir rapidamente qualquer classe da hierarquia. - Ctrl+H
Abre a janela de pesquisa nos arquivos do workspace. Nela é possível procurar tanto por trechos textuais nos arquivos, quanto por referências a elementos da linguagem como tipos, métodos, pacotes, atributos etc. - Ctrl+J
Busca incremental no arquivo aberto. O cursor é posicionado no trecho de código correspondente à medida em que o programador digita o termo de pesquisa. - Ctrl+Alt+G
Pesquisa no workspace por todas as ocorrências do elemento sobre o qual o cursor está posicionado.
Navegação no código
- Alt+Left
Volta para a última posição editada. - Alt+Right
Avança para a próxima posição editada. - Ctrl+O
Mostra a estrutura (outline) do arquivo que está sendo editado e permite navegar até declaração selecionada. - Ctrl+G
Localiza a declaração da classe, interface, atributo ou método selecionado. - Crtl+Shift+G
Localiza todas as referências à classe, interface, atributo ou método selecionado existentes no workspace. - Ctrl+3
Navegação rápida. Navega entre todos os itens abertos em todas as views e perspectivas abertas no momento. Novo no Eclipse 3.3 .
Organização do código
- Crtl+Shift+F
Formata automaticamente o trecho de código selecionado de acordo com as configurações definidas em Window > Preferences > Java > Code Style > Formatter - Crtl+Shift+O
Organiza os imports do arquivo aberto, removendo as declarações desnecessárias.
Depuração
- Ctrl+1
Invoca a funcionalidade de reparo rápido (quick fix) quando o compilador acusa algum erro. O reparo rápido consiste em um pop-up com uma lista de sugestões de modificação que são aplicadas automaticamente ao selecionar. - Ctrl+Shift+I
Inspeciona o valor das variáveis enquanto ocorre a depuração. Disponível apenas na perspectiva Debug.
Refactoring
- Alt+Shift+R
Renomeia o elemento. - Alt+Shift+L
Extrair para variável local. Atribui a expressão selecionada a uma váriavel. - Alt+Shift+M
Extrair método. Cria um novo método contendo o trecho de código selecionado.
Configuração
- Ctrl+Shift+L
Mostra a lista de atalhos de teclado. - Ctrl+Shift+L duas vezes
Abre a tela de personalização de atalhos de teclado.
Leia também
4. 03.
A semana começou com uma notícia importante para Python e as linguagens dinâmicas em geral. Ted Leung, programador de renome e entusiasta de Python, e Frank Wierzbicki, “o cara” do Jython, começaram hoje a trabalhar na Sun Microsystems. As contratações sinalizam a expectativa de que a Sun passe a dar tanta atenção a Python quanto o faz com Ruby. Do mesmo modo, isso não deixa de acenar também que a empresa está, de certa forma, admitindo que perdeu o passo e está correndo atrás do prejuízo, também conhecido pela alcunha de IronPython.
Segundo Leung, a intenção da Sun é suportar Python de maneira similar ao que faz com o JRuby, o que justifica o recrutamento de Wierzbicki para suas fileiras. Provavelmente este seja também um primeiro passo para, por exemplo, termos suporte a Python no NetBeans - que particularmente acho uma IDE bastante interessante, coesa e robusta. Vamos ver no que vai dar.
Referência: Sssssssssssssssssssssssun, por Tim Bray
Rodrigo Amaral