Tutorial de Instalação do Eclipse IDE com Aptana, PDT, DBViewer, Subversive e RegexUtil
Acabei de terminar mais um artigo da série de artigos sobre desenvolvimento web no Ubuntu, sobre Instalação do Eclipse IDE com Aptana, PDT, DBViewer, Subversive e RegexUtil. O primeiro dessa série de artigos já havia sido lançado e cobre a Instalação, configuração e testes do Apache, PHP e MySQL em uma máquina com Ubuntu, sempre de maneira super detalhada e focada para iniciantes.
Nesse que acabei de lançar, ensino a instalação do Eclipse, preparado com plugins específicos para o desenvolvimento de aplicações web, incluindo o PDT e o Aptana, entre outros.
Ao todo, a série de artigos será:
- Tutorial de Instalação do Apache, PHP e MySQL no Ubuntu
- Tutorial de Instalação do Eclipse IDE com Aptana, PDT, DBViewer, Subversive e RegexUtil
- Tutorial de Configuração do Debugger de PHP
- Tutorial de Configuração do DBViewer e drivers JDBC para conexão com MySQL, PostgreSQL, Oracle, SQLite e Microsoft SQL Server
- Tutorial de Configuração do Debugger de JavaScript do Aptana
- Tutorial de Conexão com Repositórios SVN
- Tutorial de Criação de Expressões Regulares com assistência do RegexUtil
- Tutorial de Configuração do Eclipse –Deixe seu ambiente ainda mais produtivo
No final, quem seguir todos os tutoriais com sucesso, terá uma IDE capaz de:
- Colorir códigos de várias linguagens
- Assistência de código PHP, JavaScript, HTML e CSS com contexto (inclusive para funções e classes que você mesmo escreveu).
- Assistência de código para diversas bibliotecas JavaScript (Spry, Ext, Aflax, Rico, Prototype, Mochikit, YUI, Mootools, Dojo, jQuery e Script.aculo.us)
- Assistência de código informando sobre recursos específicos de navegadores
- Debugar PHP e JavaScript
- Conectar, consultar e obter resultados de bancos de dados MySQL, PgSQL, Oracle, SQLite e MSSQL em uma única interface
- Compartilhar projetos via SVN
- Receber notificações de erros de sintaxe em diversas linguagens antes mesmo de rodar o programa
- Assistência para documentação de código
- Gerenciamento de tarefas via documentação de código
- “Folding” de código em várias linguagens
Até o próximo!



14/7/2008 às 7:43 pm
Olá amigão.
Eu gostei muito do trabalho, porém eu gostaria de lhe fazer uma pergunta quanto a instalação dos plugins no eclipse.
Você colocou as janelinhas com as text-boxes preenchidas, e na parte que diz respeito ao plugin da aplicação Aptana, na imagem (print screen) tem o endereço diferente.
Gostaria que você verificasse e respondesse, qual é de fato o endereço correto, e também confirmasse o endereço do Subversive.
Muito Obrigado.
14/7/2008 às 9:41 pm
Realmente, fiz caca no link do Aptana. Ambos funcionam, mas não é legal deixar versões diferentes =) Já arrumei o artigo: http://gaigalas.net/Artigos/UbuntuEclipseAptanaDataBaseViewerSubversiveRegexUtil.html
Quanto ao link do Subversive, esse sim está correto. A text-box não tinha largura o suficiente pra exibir o caminho completo… então ficou cortado na imagem mesmo!
16/7/2008 às 3:48 pm
Olá!
Obrigado pelo artigo.
Estou a tentar instalar o Aptana no Eclipse e estou com um problema. Quando faço as actualizações (Search for new features to install) dá-me um erro. Apenas coloquei o site do Aptana para exprimentar e dá o mesmo erro. Tentei fazer as actualizações mas apenas nos dois sites que vêm de origem e também dá o erro. No caso do Aptana o erro é o seguinte:
An exception occured while downloading feature from “http://update.aptana.com
/install/studio/3.2/features/com.aptana.ide.feature_1.1.6.009905.jar”
Do you want to retry?
Já tentei novamente e continua sempre a dar o erro.
Preciso mesmo de ajuda. Sou novo em ubuntu.
16/7/2008 às 6:09 pm
Olá novamente!
O aptana já consegui instalar, fiz download do site do aptana e fiz actualização por “archived site”. Agora quando estou a tentar fazer aos outros dá o tal erro.
Estive a ver e ao que parece, o ficheiro que está em /tmp/….. não é do tipo *.jar
Como poderei resolver? Já te aconteceu alguma coisa deste tipo?
Acontece com todos os sites que eu tento actualizar, até mesmo os do eclipse europa
Obrigado mais uma vez
27/7/2008 às 11:22 pm
Bem a tempo
Estou louco atraz de um bom tutorial sobre o Eclipse a umas semanas,
vai ser bem interessante usar o SVN, vou ter que intalar o servidor do mesmo em uma maquiná fedora 8, mas garanto que vai valer a pena
Agora vou ter que buscar uma forma de manter a sincronia entre os sites online e no meu servidor interno … qualquer dica é bem vinda
23/8/2008 às 8:44 am
Enfrento o mesmo problema que o Emanuel.
10/9/2008 às 11:36 pm
Parabéns pelo artigo!
14/9/2008 às 10:42 am
Aki no meu da erro com o Apatana:
Apatana Start Page: Error opening the editor.
java.lang.NullPointerException
at org.eclipse.ui.internal.browser.BrowserViewer.home(BrowserViewer.java:264)
at org.eclipse.ui.internal.browser.BrowserViewer.setURL(BrowserViewer.java:650)
at org.eclipse.ui.internal.browser.BrowserViewer.setURL(BrowserViewer.java:287)
at org.eclipse.ui.internal.browser.WebBrowserEditor.createPartControl(WebBrowserEditor.java:80)
at com.aptana.ide.intro.browser.CoreBrowserEditor.createPartControl(CoreBrowserEditor.java:138)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:661)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:426)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:592)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:299)
at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:179)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:268)
at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:400)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1256)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1209)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1604)
at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103)
at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112)
at org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:63)
at org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorAreaHelper.java:217)
at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:207)
at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:774)
at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:673)
at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:634)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2737)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2651)
at org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:2643)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2595)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2590)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2574)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2557)
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:433)
at com.aptana.ide.intro.startpage.StartPageAction.run(StartPageAction.java:56)
at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:256)
at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:229)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:546)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3319)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
4/10/2008 às 5:49 pm
Adicionei nos favorito pra ver o resto dos artigos mas ja tem tempo que entro e o dono do blog nao completa os artigos ….
Fooi muito bom o artigo Tutorial de Instalação do Eclipse IDE com Aptana, PDT, DBViewer, Subversive e RegexUtil … estamos esperando os outros …:
# Tutorial de Configuração do Debugger de PHP
# Tutorial de Configuração do DBViewer e drivers JDBC para conexão com MySQL, PostgreSQL, Oracle, SQLite e Microsoft SQL Server
# Tutorial de Configuração do Debugger de JavaScript do Aptana
# Tutorial de Conexão com Repositórios SVN
# Tutorial de Criação de Expressões Regulares com assistência do RegexUtil
# Tutorial de Configuração do Eclipse –Deixe seu ambiente ainda mais produtivo