Zend Studio for Eclipse (6.1)


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (5 votos, média: 4.80 de 5)
Loading ... Loading ...

E ai galera tudo bom?

Passei uma semana trabalhando com o Zend Studio for Eclipse para testar. Eu particularmente gostei bastante. É claro que eu estranhei muito, pois eu nunca me adaptei com o ‘formato Eclipse’ de trabalhar. Mas fiz um esforço para usá-lo.

Bom, as coisas que eu usei e que não tem no Zend Studio 5.5 são:

  1. ‘Go to Declaration’ nas variáveis;
  2. Refractor para arquivos, classes, funções e variáveis;
  3. New PHP Class e PHP Interface;
  4. Possibilidade de mover a ordem das abas;
  5. Geração de Getters/Setter;
  6. Controle de ‘To do’ agora fica em uma barra para poder dar ‘end’;
  7. Lista dos Profiles que foram executados;

Vou falar sobre cada um deles separadamente.

(1) ‘go to Declaration’ em variáveis

No Zend Studio 5.5 quando você queria ir para a declaração de alguma classe ou função, você segurava a tecla CTRL e clicava no nome. Fazendo isto, você era redirecionado para a declaração da classe ou função. Agora no Zend Studio for Eclipse eles implementaram esta funcionalidade para variáveis também.
Veja no exemplo abaixo, tenho a variável $retorno e quero chegar até a sua declaração:

[ UPDATE 27/2/2009]

Uma coisa legal neste recurso é que quando apertamos CRTL e deixamos o foco do mouse sobre uma chamada de função ou classe, um preview da mesma é exibido. Vaja a imagem abaixo:

preview 150x150 Zend Studio for Eclipse (6.1)

[/ UPDATE]

(2) Refractor para arquivos, classes, funções e variáveis

Esta opção é muito útil. Quando você muda o nome de uma classe, usando Refractor, todo o seu projeto é atualizado… ou seja, todos locais onde tem chamadas para a classe serão alterados. Isto funciona para nome de arquivos, classes, funções e variáveis.
Veja o vídeo abaixo, vou mudar o nome de uma função e todos os locais onde a função é chamada são alterados.

(3) New PHP Class e PHP Interface

No menu “File / New”(ou clicando com o botão direito sobre a pasta do projeto) temos as opções de New PHP Class e New PHP Interface. Esta é uma tela para que o arquivo criado já tenha a estrutura, suponhamos que vamos criar uma classe chamada User. Veja as imagens abaixo:

newclass Zend Studio for Eclipse (6.1)

Como você pode ver, é muito simples criar uma classe.

Algumas opções:

  • Class Name: Define o nome da classe, e o nome do arquivo é modificado automaticamente;
  • Superclass: É para extender uma classe, se clicar em ‘Browse’ você verá todas as classes que pode extender;
  • Interfaces: Todas as interfaces que a classe vai implementar;
  • Constructor: Cria o construtor, caso extenda uma classe e ela tenha construtor, ele será chamado com parent::__construct(); automaticamente
  • Generate PHPDoc Blocks: Ele cria a estrutura do PHPDoc para você colocar os comentários;

Ao finalizar o resultado é:

newclasscodigo Zend Studio for Eclipse (6.1)

Como foi falado, se extender alguma classe ou implementar alguma interface, o código já estará completo.

(4) Mover a ordem das abas

Para muitas pessoas a ordem das abas com os arquivos abertos não importa. Mas para mim importa. Eu gosto de deixar sempre muito bem organizado. No Zend Studio for Eclipse é possível mudar a ordem das abas. Apenas clicando e arrastando-a até o seu novo lugar. Creio que dispensa um vídeo para mostrar heheheheh

Antes

movertab Zend Studio for Eclipse (6.1)

Depois
movertab2 Zend Studio for Eclipse (6.1)

(5) Geração de Getters/Setter

Esta opção serve para gerar os métodos getAlgo() e setAlgo().
Por exemplo, na classe que criamos chamada User vamos criar algumas propriedades: $name, $email e $site. Depois vamos clicar em “Source / Generate Getters and Setters”. Veja o vídeo abaixo:

(6) Controle de ‘To do’ agora fica em uma barra para poder dar ‘end’

Para quem não sabe, “Todo” é um comentário no formato PHPDoc que serve para você colocar as coisas que tem para fazer(to do em inglês). Agora no Zend Studio for Eclipse, as “Todo”s ganharam um painel chamado Task’s.
Basta escrever TODO. Veja a imagem abaixo:

todo 300x216 Zend Studio for Eclipse (6.1)

(7) Lista dos Profiles que foram executados

Uma coisa que eu  gostei muito foi que no Zend Studio for Eclipse toda vez que você rodar um Profile do seu código ele salva em uma lista. Eu acho muito importante para poder comparar o desempenho após alguma modificação.
No Zend Studio 5.5, ele apenas falava quantas vezes você rodou o Profile.
Veja a imagem abaixo:

profile1 300x75 Zend Studio for Eclipse (6.1)

profile2 300x75 Zend Studio for Eclipse (6.1)

No exemplo acima, eu rodei o Profile com o código normal e em seguida coloquei um sleep(5); dentro do método setName(); e executei um novo Profile. A diferença é evidente! Compare as linhas cinzas que estão ao lado direito da tela(aba Execution Statistics).

O Zend Studio for Eclipse tem muito mais coisas novas, mas de imediato essas coisas foram as que mais me ajudaram.
Espero que tenham gostado! eu particularmente vou tentar migrar para o Zend for Eclipse.

Se você tem usado esta IDE e percebeu que eu não falei de alguma ferramenta importante, ou deixei de falar algo, por favor comente para que possamos trocar idéias.

Um grande abraço!!!

  1. 5 Comentários to “Zend Studio for Eclipse (6.1)”

  2. Acho que faltou ou não sei como fazer o antigo CTRL+D para duplicar uma seleção ou linha.

    ReplyReply

    Por kin (1 comments) em 06/03/2009

  3. Pois eh kra… eu ja estava pensando em postar sobre isto.. com seu comentário eu escrevi o POST.

    http://marcelosabadini.com.br/blog/2009/03/07/zend-studio-for-eclipse-deixando-os-atalhos-no-formato-zend/

    Abarços e obrigado por acessa meu blog :D

    ReplyReply

    Por Marcelo Sabadini (101 comments) em 08/03/2009

  4. Muito bom mesmo este post mais poderia criar novos post sobre o zend pq eu estou começando a usar ele e eu estou com alguma dificuldades

    ReplyReply

    Por Júnior (1 comments) em 31/03/2009

  5. Tentei debugar um script nele e nao consegui, nao tenho muita experiencia, mas no 5 foi bem mais intuitiva a debugação, se puder faça um tutorial de como configurar um projeto no 6 e debugar arquivos, obrigado.

    ReplyReply

    Por Sandro (1 comments) em 22/04/2009

  1. 1 Trackback(s)

  2. 25/03/2009: Zend Studio for Eclipse (6.1) : : MarcelloMtv Web Solutions - Programador PHP | Programador JAVA J2EE

Coloque um Comentário

Links de comentários deveriam estar livres de nofollow.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes