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

Leia também



Sobre o autor

Rodrigo Amaral Rodrigo Amaral
Desenvolvedor de Software, Brasil
View Rodrigo Amaral's profile on LinkedIn

PyConBrasil 2008

PyConBrasil 2008

Assine os feeds RSS

Categorias

Links

Meta