Difference between revisions of "Eclipse (Italiano)"

From ArchWiki
Jump to: navigation, search
(creata pagina italiana)
 
(PHPEclipse: It is in AUR now.)
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
[[Category:Development (Italiano)]]
 
[[Category:Development (Italiano)]]
{{i18n|Eclipse}}
+
[[en:Eclipse]]
 +
[[ru:Eclipse]]
 +
[[zh-CN:Eclipse]]
 +
[http://eclipse.org Eclipse] è un progetto open source basato su una community, con l'obiettivo di fornire una piattaforma di sviluppo universale. Il progetto Eclipse è conosciuto soprattutto per il suo ambiente di sviluppo integrato (IDE) e multipiattaforma. I pacchetti per Arch Linux (e questa guida) si riferiscono specificamente all'ambiente di sviluppo.
  
{{translateme}}
+
L'IDE di Eclipse è scritto per la maggior parte in Java ma può essere usato per sviluppare applicazioni in molti altri linguaggi, tra cui Java, C/C++, PHP e Perl. L'IDE fornisce anche supporto per la sottoversione SVN (vedere sotto) e la gestione dei processi (per questo scopo usa la sua TOTO list integrata o il pacchetto aggiuntivo eclipse-mylyn).
  
[http://eclipse.org Eclipse] is an open source community project, which aims to provide a universal development platform. The Eclipse project is most widely known for its cross-platform integrated development environment (IDE). The Arch Linux packages (and this guide) relate specifically to the IDE.
+
== Installazione ==
  
The Eclipse IDE is largely written in Java but can be used to develop applications in a number of languages, including Java, C/C++, PHP and Perl. The IDE can also provide subversion support (see below) and task management (either through its built-in TODO list or through the eclipse-mylyn package).
+
È molto facile installare Eclipse SDK in Arch Linux:
 
+
== Installation ==
+
 
+
It is very easy to install the Eclipse SDK in Arch Linux:
+
 
  # pacman -S eclipse
 
  # pacman -S eclipse
  
This base package has Java development support built in.
+
Questo pacchetto di base supporta già lo sviluppo di applicazioni Java.
  
 
== Plugins ==
 
== Plugins ==
There are two methods to install plugins for Eclipse:
+
Ci sono due modi di installare un plugin per Eclipse:
*using [[pacman]] to install plugins packaged in Arch repositories (see [[Eclipse plugin package guidelines]] for further informations);
+
*usando [[pacman]] per installare i plugin presenti nei repository di Arch (vedere [[Eclipse plugin package guidelines]] per ulteriori informazioni);
*using Eclipse's plugin manager to download and install plugins from their original repositories; in this case you have to find the needed repository in the plugin's website, then go to ''Help -> Install New Software...'', enter the repository in the ''Work with'' field, select the plugin to install from the list below and follow the instructions.
+
*usando il plugin manager di Eclipse per scaricare e installare plugin dai repository originali; in questo caso è necessario trovare i repository necessari dal sito dei plugin, quindi su Eclipse selezionare ''Help -> Install New Software...'', compilare il campo ''Work with'' con il repository, selezionare il plugin da installare nella lista e seguire le istruzioni.
  
{{Warning|
+
{{Attenzione|
*If you install plugins with Eclipse's plugin manager, you are advised to launch Eclipse as root: this way the plugins will be installed in {{Filename|/usr/share/eclipse/plugins/}}; if you installed them as normal user, they would be stored in a version-dependent folder inside {{Filename|~/.eclipse/}}, and, after upgrading Eclipse, they wouldn't be recognized any longer.
+
*Installando con il plugin manager, è consigliato eseguire Eclipse come root: in questo modo i plugin saranno installati in {{ic|/usr/share/eclipse/plugins/}}; installando come utente normale verranno memorizzati nella cartella {{ic|~/.eclipse/}} e non verranno più riconosciuti dopo un eventuale aggiornamento di Eclipse.
*Do not use Eclipse as root for your everyday work.}}
+
*Si raccomanda comunque di non utlizzare Eclipse come root per l'uso normale.}}
  
=== C/C++ support ===
+
=== Supporto C/C++ ===
  
 
==== Eclipse CDT ====
 
==== Eclipse CDT ====
*Project homepage: http://www.eclipse.org/cdt/
+
*Homepage del progetto: http://www.eclipse.org/cdt/
*Package in [extra]: {{Package Official|eclipse-cdt}}
+
*Disponibile in [extra]: {{Pkg|eclipse-cdt}}
  
=== Perl support ===
+
=== Supporto Perl ===
  
 
====EPIC====
 
====EPIC====
*Project homepage: http://www.epic-ide.org/
+
*Homepage del progetto: http://www.epic-ide.org/
*Package in [[AUR]]: {{Package AUR|eclipse-epic}}
+
*Disponibile in [[AUR]]: {{AUR|eclipse-epic}}
  
=== [[PHP]] support ===
+
=== Supporto [[PHP]] ===
  
 
==== Eclipse PDT ====
 
==== Eclipse PDT ====
*Project homepage: http://www.eclipse.org/pdt/
+
*Homepage del progetto: http://www.eclipse.org/pdt/
*Package in [[AUR]]: {{Package AUR|eclipse-pdt}}
+
*Disponibile in [[AUR]]: {{AUR|eclipse-pdt}}
  
 
==== PHPEclipse ====
 
==== PHPEclipse ====
*Project homepage: http://www.phpeclipse.com/
+
*Homepage del progetto: http://www.phpeclipse.com/
*Package in [community]: {{Package Official|eclipse-phpeclipse}}
+
*Disponibile in [community]: {{AUR|eclipse-phpeclipse}}
  
 
==== Aptana PHP ====
 
==== Aptana PHP ====
See Aptana Studio further down.
+
Vedere Aptana Studio più avanti nella pagina.
  
=== [[Python]] support ===
+
=== Supporto [[Python]] ===
  
 
==== PyDev ====
 
==== PyDev ====
*Project homepage: http://pydev.org/
+
*Homepage del progetto: http://pydev.org/
*Package in [[AUR]]: {{Package AUR|eclipse-pydev}}
+
*Disponibile in [[AUR]]: {{AUR|eclipse-pydev}}
  
 
=== Web development (HTML, CSS, JavaScript...) ===
 
=== Web development (HTML, CSS, JavaScript...) ===
  
 
==== Aptana Studio ====
 
==== Aptana Studio ====
*Project homepage: http://www.aptana.org/
+
*Homepage del progetto: http://www.aptana.org/
*For the Eclipse plugin version, use Eclipse's plugin manager
+
*Per il plugin di Eclipse, utilizzare il plugin manager
*For the standalone version, there is a package in [[AUR]]: {{Package AUR|aptana-studio}}
+
*Per la versione indipendente, il pacchetto è disponibile in [[AUR]]: {{AUR|aptana-studio}}
  
=== [[Subversion]] support ===
+
=== Supporto [[SVN]] ===
  
 
==== Subclipse ====
 
==== Subclipse ====
*Project homepage: http://subclipse.tigris.org/
+
*homepage del progetto: http://subclipse.tigris.org/
*Package in [community]: {{Package Official|eclipse-subclipse}}
+
*Disponibile in [community]: {{Pkg|eclipse-subclipse}}
*[http://www-128.ibm.com/developerworks/opensource/library/os-ecl-subversion/ How to use Subversion with Eclipse]
+
*[http://www-128.ibm.com/developerworks/opensource/library/os-ecl-subversion/ Come utilizzare la SVN con Eclipse]
  
 
==== Eclipse Subversive ====
 
==== Eclipse Subversive ====
*Project homepage: http://www.eclipse.org/subversive/
+
*Homepage del progetto: http://www.eclipse.org/subversive/
*Package in [[AUR]]: {{Package AUR|eclipse-subversive}}
+
*Disponibile in [[AUR]]: {{AUR|eclipse-subversive}}
  
=== [[Git]] support ===
+
=== Supporto [[Git]] ===
  
 
==== EGit ====
 
==== EGit ====
*Project homepage: http://www.eclipse.org/egit/
+
*Homepage del progetto: http://www.eclipse.org/egit/
*Package in [[AUR]]: {{Package AUR|egit}}
+
*Disponibile in [[AUR]]: {{AUR|egit}}
  
==Updates==
+
==Aggiornamenti==
*Eclipse and the plugins installed with pacman are obviously updated with pacman itself.
+
*Eclipse e i plugin installati con pacman vengono aggiornati con pacman stesso
*For plugins installed with Eclipse's plugin manager, run Eclipse and select ''Help -> Check for Updates'' (if you have installed them as root as advised in the section above, you have to run Eclipse as root).
+
*Per i plugin installati con il plugin manager di Eclipse, è necessario avviare Eclipse e selezionare ''Help -> Check for Updates'' (se i plugin sono stati installati come root, anche  l'aggiornamento deve essere controllato e installato come root).
  
For plugins to be updated, you should check to have their update repositories enabled in ''Window -> Preferences -> Install/Update -> Available Software Sites'': you can find each plugin's repository(es) on the respective project website. To add, edit, remove... repositories just use the buttons on the right of the ''Available Software Sites'' panel. For Eclipse 3.7 (Indigo), check you have enabled this repository:
+
Perché i plugin siano aggiornati, occorre controllare di avere abilitato i repository in ''Window -> Preferences -> Install/Update -> Available Software Sites'': i repository dei plugin si trovano sui siti di riferimento dei rispettivi progetti. Per aggiungere, modificare e rimuovere i repository è sufficiente utilizzare i pulsanti a destra del pannello ''Available Software Sites''. Per Eclipse 3.7 (Indigo), assicurarsi di aver abilitato questa repository:
  
 
  http://download.eclipse.org/releases/indigo
 
  http://download.eclipse.org/releases/indigo
  
To receive update notifications, go to ''Window -> Preferences -> Install/Update -> Automatic Updates''. If you want to receive notifications for plugins installed as root, you should run Eclipse as root, go to ''Window -> Preferences -> Install/Update -> Available Software Sites'', select the repositories related to the installed plugins and ''Export'' them; then run Eclipse as normal user and ''Import'' them in the same panel.
+
Per ricevere notifiche di aggiornamento, andare su ''Window -> Preferences -> Install/Update -> Automatic Updates''. Se si vogliono ricevere le notifiche anche per i plugin installati come root, bisogna esportare la lista dei relativi repository con ''Export'', quindi reimportarla utilizzando ''Import'' come utente normale.
  
== Using Sun JDK in place of OpenJDK ==
+
== Utilizzare Sun JDK al posto di OpenJDK ==
 
{{Accuracy}}
 
{{Accuracy}}
Eclipse depends on openjdk6 by default, which you can easily replace with jdk, following [[Java|this article]].
+
Eclipse dipende da openjdk6 per default, ma si può rimpiazzare facilmente con jdk seguendo [[Java|questo articolo]].
  
By the way, you may want to link the file /opt/java/bin/java to /usr/bin/java:
+
Potrebbe essere necessario creare un link al file /opt/java/bin/java in /usr/bin/java:
 
  # ln -s /opt/java/bin/java /usr/bin
 
  # ln -s /opt/java/bin/java /usr/bin
  
== Enable javadoc integration ==
+
== Abilitare l'integrazione di javadoc ==
Want to see API entries when hovering the mouse pointer over standard Java methods?
+
=== Versione online ===
 
+
=== Online Version ===
+
  
If you have constant internet access on your machine, you can use the on-line documentation provided by sun. Just follow these instructions:
+
Se la propria macchina è costantemente connessa a Internet, si può utilizzare la documentazione online fornita da Sun. Per fare ciò:
  
# Go to Window/Preferences, then go to Java/Installed JREs.
+
# Andare su Window/Preferences, quindi scegliere Java/Installed JREs.
# There should be one named "java" with the type "Standard VM". Select this and click Edit.
+
# Ce ne dovrebbe essere uno chiamato "java" con il tipo "Standard VM". Selezionarlo e scegliere Edit.
# Select the {{Filename|/opt/java/jre/lib/rt.jar}} item under "JRE system libraries:", then click "Javadoc Location...".
+
# Selezionare l'elemento {{ic|/opt/java/jre/lib/rt.jar}} sotto "JRE system libraries:", quindi scegliere "Javadoc Location...".
# Enter "http://java.sun.com/javase/6/docs/api/" in the "Javadoc location path:" text field.
+
# Compilare il campo "Javadoc location path:" con "http://java.sun.com/javase/6/docs/api/".
# Done!
+
  
=== Offline Version ===
+
=== Versione offline ===
  
If you have no internet connection on your development machine or do not want to constantly consume bandwidth for the documentation, you can store the documentation locally.
+
Se non si vuole utilizzare la documentazione online la si può memorizzare localmente.
  
# Start your favorite web browser and navigate to http://java.sun.com/javase/downloads/index.jsp
+
# Scaricare "Java SE 6 Documentation" dal sito http://java.sun.com/javase/downloads/index.jsp
# Search for "Java SE 6 Documentation" and click the Download link.
+
# Seguire le istruzioni per il download del file "jdk-6-doc.zip".
# Follow the instructions to download the "jdk-6-doc.zip" file. (e.g. to {{Filename|/home/docs/jdk-6-doc.zip}}).
+
# Andare su Window/Preferences, quindi scegliere Java/Installed JREs.
# Go to Window/Preferences, then go to Java/Installed JREs.
+
# Ce ne dovrebbe essere uno chiamato "java" con il tipo "Standard VM". Selezionarlo e scegliere Edit.
# There should be one named "java" with the type "Standard VM". Select this and click Edit.
+
# Selezionare l'elemento {{ic|/opt/java/jre/lib/rt.jar}} sotto a "JRE system libraries:", quindi scegliere "Javadoc Location...".
# Select the {{Filename|/opt/java/jre/lib/rt.jar}} item under "JRE system libraries:", then click "Javadoc Location...".
+
# Selezionare la voce "Javadoc in archive"
# Select the point "Javadoc in archive"
+
# Compilare il campo "Archive path:" con il percorso del file scaricato precedentemente.
# Enter the path to the previously downloaded {{Filename|jdk-6-doc.zip}} (e.g. {{Filename|/home/docs/jdk-6-doc.zip}}) in the "Archive path:" text field.
+
# Done!
+
  
== Troubleshooting ==
+
== Risoluzione dei problemi ==
  
=== Autocompletion and javadoc render crash ===
+
=== Crash di autocompletamento e javadoc render ===
For some reason, libxul may crash. To fix this issue, you can try installing {{Package Official|libwebkit}} and adding the following lines in your {{Filename|/usr/share/eclipse/eclipse.ini}}:  
+
Per qualche motivo, libxul potrebbe crashare. Per ovviare al problema, si può provare ad installare {{Pkg|libwebkit}} e aggiungere le seguenti linee al proprio file {{ic|/usr/share/eclipse/eclipse.ini}}:
  
 
  -Dorg.eclipse.swt.browser.UseWebKitGTK=true
 
  -Dorg.eclipse.swt.browser.UseWebKitGTK=true
  
If that does not work (or if you do not want to use libwebkit) try this:
+
Se questo non funziona (o non si desidera utilizzare libwebkit) si può tentare un'altra soluzione:
  
:1. Download http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.0.11/runtimes/xulrunner-1.9.0.11.en-US.linux-i686.tar.bz2
+
:1. Scaricare http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.0.11/runtimes/xulrunner-1.9.0.11.en-US.linux-i686.tar.bz2
:2. Unpack it into /home/<Username>/.xulrunner (or another location)
+
:2. Decomprimerlo in /home/<Username>/.xulrunner (o in un'altra destinazione a piacere)
:3. Add this line to your Eclipse configuration file {{Filename|/usr/share/eclipse/eclipse.ini}}:
+
:3. Aggiungere questa linea al file di configurazione di Eclipse {{ic|/usr/share/eclipse/eclipse.ini}}:
  
 
  -Dorg.eclipse.swt.browser.XULRunnerPath=/home/<Username>/.xulrunner
 
  -Dorg.eclipse.swt.browser.XULRunnerPath=/home/<Username>/.xulrunner
  
:Now everything should just work fine and tooltips should display correctly.
+
:A questo punto il prroblema dovrebbe essere risolto.
  
=== Crash on first boot or when choosing "Help->Welcome" ===
+
=== Crash al primo avvio o scegliendo "Help -> Welcome" ===
See above.
+
Seguire le istruzioni sopra.

Revision as of 12:51, 9 August 2012

Eclipse è un progetto open source basato su una community, con l'obiettivo di fornire una piattaforma di sviluppo universale. Il progetto Eclipse è conosciuto soprattutto per il suo ambiente di sviluppo integrato (IDE) e multipiattaforma. I pacchetti per Arch Linux (e questa guida) si riferiscono specificamente all'ambiente di sviluppo.

L'IDE di Eclipse è scritto per la maggior parte in Java ma può essere usato per sviluppare applicazioni in molti altri linguaggi, tra cui Java, C/C++, PHP e Perl. L'IDE fornisce anche supporto per la sottoversione SVN (vedere sotto) e la gestione dei processi (per questo scopo usa la sua TOTO list integrata o il pacchetto aggiuntivo eclipse-mylyn).

Installazione

È molto facile installare Eclipse SDK in Arch Linux:

# pacman -S eclipse

Questo pacchetto di base supporta già lo sviluppo di applicazioni Java.

Plugins

Ci sono due modi di installare un plugin per Eclipse:

  • usando pacman per installare i plugin presenti nei repository di Arch (vedere Eclipse plugin package guidelines per ulteriori informazioni);
  • usando il plugin manager di Eclipse per scaricare e installare plugin dai repository originali; in questo caso è necessario trovare i repository necessari dal sito dei plugin, quindi su Eclipse selezionare Help -> Install New Software..., compilare il campo Work with con il repository, selezionare il plugin da installare nella lista e seguire le istruzioni.
Attenzione:
  • Installando con il plugin manager, è consigliato eseguire Eclipse come root: in questo modo i plugin saranno installati in /usr/share/eclipse/plugins/; installando come utente normale verranno memorizzati nella cartella ~/.eclipse/ e non verranno più riconosciuti dopo un eventuale aggiornamento di Eclipse.
  • Si raccomanda comunque di non utlizzare Eclipse come root per l'uso normale.

Supporto C/C++

Eclipse CDT

Supporto Perl

EPIC

Supporto PHP

Eclipse PDT

PHPEclipse

Aptana PHP

Vedere Aptana Studio più avanti nella pagina.

Supporto Python

PyDev

Web development (HTML, CSS, JavaScript...)

Aptana Studio

Supporto SVN

Subclipse

Eclipse Subversive

Supporto Git

EGit

Aggiornamenti

  • Eclipse e i plugin installati con pacman vengono aggiornati con pacman stesso
  • Per i plugin installati con il plugin manager di Eclipse, è necessario avviare Eclipse e selezionare Help -> Check for Updates (se i plugin sono stati installati come root, anche l'aggiornamento deve essere controllato e installato come root).

Perché i plugin siano aggiornati, occorre controllare di avere abilitato i repository in Window -> Preferences -> Install/Update -> Available Software Sites: i repository dei plugin si trovano sui siti di riferimento dei rispettivi progetti. Per aggiungere, modificare e rimuovere i repository è sufficiente utilizzare i pulsanti a destra del pannello Available Software Sites. Per Eclipse 3.7 (Indigo), assicurarsi di aver abilitato questa repository:

http://download.eclipse.org/releases/indigo

Per ricevere notifiche di aggiornamento, andare su Window -> Preferences -> Install/Update -> Automatic Updates. Se si vogliono ricevere le notifiche anche per i plugin installati come root, bisogna esportare la lista dei relativi repository con Export, quindi reimportarla utilizzando Import come utente normale.

Utilizzare Sun JDK al posto di OpenJDK

Tango-inaccurate.pngThe factual accuracy of this article or section is disputed.Tango-inaccurate.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:Eclipse (Italiano)#)

Eclipse dipende da openjdk6 per default, ma si può rimpiazzare facilmente con jdk seguendo questo articolo.

Potrebbe essere necessario creare un link al file /opt/java/bin/java in /usr/bin/java:

# ln -s /opt/java/bin/java /usr/bin

Abilitare l'integrazione di javadoc

Versione online

Se la propria macchina è costantemente connessa a Internet, si può utilizzare la documentazione online fornita da Sun. Per fare ciò:

  1. Andare su Window/Preferences, quindi scegliere Java/Installed JREs.
  2. Ce ne dovrebbe essere uno chiamato "java" con il tipo "Standard VM". Selezionarlo e scegliere Edit.
  3. Selezionare l'elemento /opt/java/jre/lib/rt.jar sotto "JRE system libraries:", quindi scegliere "Javadoc Location...".
  4. Compilare il campo "Javadoc location path:" con "http://java.sun.com/javase/6/docs/api/".

Versione offline

Se non si vuole utilizzare la documentazione online la si può memorizzare localmente.

  1. Scaricare "Java SE 6 Documentation" dal sito http://java.sun.com/javase/downloads/index.jsp
  2. Seguire le istruzioni per il download del file "jdk-6-doc.zip".
  3. Andare su Window/Preferences, quindi scegliere Java/Installed JREs.
  4. Ce ne dovrebbe essere uno chiamato "java" con il tipo "Standard VM". Selezionarlo e scegliere Edit.
  5. Selezionare l'elemento /opt/java/jre/lib/rt.jar sotto a "JRE system libraries:", quindi scegliere "Javadoc Location...".
  6. Selezionare la voce "Javadoc in archive"
  7. Compilare il campo "Archive path:" con il percorso del file scaricato precedentemente.

Risoluzione dei problemi

Crash di autocompletamento e javadoc render

Per qualche motivo, libxul potrebbe crashare. Per ovviare al problema, si può provare ad installare libwebkit e aggiungere le seguenti linee al proprio file /usr/share/eclipse/eclipse.ini:

-Dorg.eclipse.swt.browser.UseWebKitGTK=true

Se questo non funziona (o non si desidera utilizzare libwebkit) si può tentare un'altra soluzione:

1. Scaricare http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.0.11/runtimes/xulrunner-1.9.0.11.en-US.linux-i686.tar.bz2
2. Decomprimerlo in /home/<Username>/.xulrunner (o in un'altra destinazione a piacere)
3. Aggiungere questa linea al file di configurazione di Eclipse /usr/share/eclipse/eclipse.ini:
-Dorg.eclipse.swt.browser.XULRunnerPath=/home/<Username>/.xulrunner
A questo punto il prroblema dovrebbe essere risolto.

Crash al primo avvio o scegliendo "Help -> Welcome"

Seguire le istruzioni sopra.