Eclipse 4.5 - podešavanja

From RCUB
Jump to: navigation, search
(Instalacija m2e-wtp plug-ina)
 
Line 1: Line 1:
Preuzeti [http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/R/eclipse-jee-juno-win32.zip Eclipse IDE for Java EE Developers 4.2]
+
Preuzeti [http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/marsr Eclipse IDE for Java EE Developers Mars]
  
Obavezna i preporučena podešavanja za Eclipse Juno 4.2.
+
Obavezna i preporučena podešavanja za Eclipse Mars.
  
  
 
= Obavezna =
 
= Obavezna =
  
== Povećanje raspoložive memorije i permgen-a ==
+
== Workspace ==
  
U fajlu eclipse.ini promeniti parametre:
+
Pre početka rada sa novim Eclipse-om proveriti iz starog Eclipse-a da li su sve promene na projektima commitovane. Ako nisu, dovršiti šta treba i commitovati.
  
  -Xms128m
+
Ovo je obavezno jer ne treba koristiti stari workspace nego kreirati novi, prazan workspace, a na kraju svih podešavanja koja su opisana ovde uraditi checkout svih potrebnih projekata.
  -Xmx768m
+
  
  
== Blanko umesto taba u Java fajlovima ==
+
== Povećanje raspoložive memorije i permgen-a ==
  
Eclipse: convert tabs to spaces
+
U fajlu eclipse.ini promeniti parametre:
  
Window->Preferences
+
  -Xms256m
Java->Code Style->Formatter
+
  -Xmx2048m
  
Hit "edit"
+
== Blanko umesto taba u Java fajlovima ==
  
Tab policy: Spaces only
+
  Window, Preferences, Java, Code Style, Formatter, Edit
 +
  Tab policy: Spaces only
 +
  Promeniti ime profila na "Eclipse [RCUB]"
 +
  Ok
  
Chage profile name to "Eclipse [RCUB]"
 
  
Hit "Ok".
+
== Blanko umesto taba u XML fajlovima ==
  
 +
  Window, Preferences, XML, XML files, Editor
 +
  Indent using spaces,
 +
  Indentation size = 2.
  
== Blanko umesto taba u XML fajlovima ==
 
  
   Window -> Preferences
+
== Blanko umesto taba u Ant fajlovima ==
  XML -> XML files -> Editor
+
 
   Ident using spaces,  
+
   Window, Preferences, Ant, Editor, Formatter
   Identation size = 2.
+
   Tab size 4,
 +
   Isključiti opciju Use tab character instead of spaces.
  
  
 
== UTF-8 enkoding za Java fajlove ==
 
== UTF-8 enkoding za Java fajlove ==
  
Window, Preferences, General, Workspace, Text File Encoding, UTF-8
+
  Window, Preferences, General, Workspace, Text File Encoding, UTF-8
  
  
 
== UTF-8 enkoding za sve JSP fajlove ==
 
== UTF-8 enkoding za sve JSP fajlove ==
  
Window, Preferences, General, Content Types, Text/JSP i sva njegova deca, moraju za Default Encoding da imaju UTF-8.
+
  Window, Preferences, General, Content Types, Text/JSP i sva njegova deca, moraju za Default Encoding da imaju UTF-8.
 
+
  
 
== Instalacija Subclipse plug-ina ==
 
== Instalacija Subclipse plug-ina ==
  
Proveriti link za instalaciju na Subclipse sajtu (http://subclipse.tigris.org). Obicno je to nešto tipa:
+
Subclipse plugin je potreban za rad sa SVN serverom.
  
  http://subclipse.tigris.org/update_1.8.x
+
Otići na subclipse sajt (http://subclipse.tigris.org). I prevući "Install" dugme iz browser-a u Eclipse.
  
  Help, Install new software...
 
  U Work with uneti http://subclipse.tigris.org/update_1.8.x, Add...
 
  Name: Subclipse, Ok
 
 
   Štiklirati "SVNKit client adapter" i required podpakete, Next... itd... Finish
 
   Štiklirati "SVNKit client adapter" i required podpakete, Next... itd... Finish
  
Line 62: Line 62:
 
Ako pita da li treba da restartuje Eclipse, restartovati.
 
Ako pita da li treba da restartuje Eclipse, restartovati.
  
 +
 +
Subclipse koji se instalira uz Eclipse 4.5, radi checkout lokalnih kopija u novom SVN formatu 1.8. Ovaj format je znatno drugačiji od prethodnih SVN formata, tako da se projekti koji su checkout-ovani iz Eclipse-a 4.5 ne mogu update-ovati i commit-ovati pomoću TortoiseSVN-a 1.7. Zbog toga treba:
 +
 +
# Nad svim projektima koji su checkout-ovani iz starog Eclipse-a ili TortoiseSVN 1.7, pomoću TortoiseSVN 1.7 uraditi Cleanup.
 +
# Instalirati TortoiseSVN 1.9.x
 +
# Nad svim projektima koji su checkout-ovani iz starog Eclipse-a ili TortoiseSVN 1.7, pomoću TortoiseSVN 1.9.x uraditi "SVN Upgrade working copy", čime se menja format lokalne kopije.
 +
 +
Za detalje pogledati: http://tortoisesvn.net/tsvn_1.9_releasenotes.html
 +
 +
== Instalacija m2e plug-ina ==
  
== Instalacija m2eclipse plug-ina ==
+
M2e plugin je potreban za integraciju sa Mavenom.
  
 
Preduslov: Instaliran standalone Maven na disku, i podesen user settings file.
 
Preduslov: Instaliran standalone Maven na disku, i podesen user settings file.
Line 79: Line 89:
 
Ako pita da li treba da restartuje Eclipse, restartovati.
 
Ako pita da li treba da restartuje Eclipse, restartovati.
  
 +
Napomena: Može se desiti da Eclipse prijavi da je m2eclipse već instaliran.
 +
 +
 +
M2e-subclipse integracija je potrebna da bi u SVN Repositories pogledu postojala opcija "Checkout as Maven project".
  
 
Dodati m2e-sublicse integraciju:
 
Dodati m2e-sublicse integraciju:
  
 
   Help, Install new software...
 
   Help, Install new software...
   U Work with uneti http://subclipse.tigris.org/m2eclipse/1.0, Add
+
   Za Eclipse 4.2 (Juno): U Work with uneti http://subclipse.tigris.org/m2eclipse/1.0, Add
 +
  Za Eclipse 4.5 (Mars): U Work with uneti http://subclipse.tigris.org/m2eclipse/latest/, Add
 
   Name: m2e-subclipse, Ok
 
   Name: m2e-subclipse, Ok
 
   Štiklirati "Maven SCM handler for Subclipse", Next... itd... Finish
 
   Štiklirati "Maven SCM handler for Subclipse", Next... itd... Finish
Line 94: Line 109:
  
 
   Window, Preferences, Maven, Installations, Add...
 
   Window, Preferences, Maven, Installations, Add...
   Izabrati folder gde je standalone Maven instaliran na disku (npr. c:\apps\apache-maven-2.2.1), Apply
+
   Izabrati folder gde je standalone Maven instaliran na disku (npr. d:\apps\apache-maven-3.3.3), Apply
   Window, Preferences, Maven, User settings, Brows
+
   Window, Preferences, Maven, User settings i Global Settings, Browse,
   Izabrati global settings fajl za Maven (npr. c:\apps\apache-maven-2.2.1\conf\settings.xml), Apply
+
   Izabrati settings fajl za Maven (npr. d:\apps\apache-maven-3.3.3\conf\settings.xml), Apply
  
 +
Napomena: Mars ne podržava Maven 2.x, mora se instalirati neka 3.x verzija, u trenutku pisanja ovog teksta poslednja verzija je 3.3.3.
  
 
== Isključivanje validacije ==
 
== Isključivanje validacije ==
Line 105: Line 121:
  
  
 +
== Dodavanje foldera i fajlova na ignore listu ==
  
= Opciona =
+
Neki folderi i fajlovi po pravilu ne treba komitovati na SVN. Ukoliko Eclipse nudi Eclipse specificne foldere da komituje, staviti ih na ignorisane resurse:
  
== Problem sa Access restrictions ==
+
  Window, Preferences, Team, Ignored resources, Add pattern...,
  
Pri prelasku na novi Eclipse može se dogoditi da budu prijavljene Access restrictions greške. Ovo treba istražiti šta tačno uzrokuje problem, ali se problem može zaobići sa:
+
Primeri su .settings, .project, .classpath, target, itd...
  
  Window, Preferences, Java, Compiler, Errors/Warnings, Deprecated and restricted API, Forbidden reference (access rules), staviti na Ignore.
 
  
 +
== Dodavanje Tomcata u instalirane servere ==
  
== Dodavanje target foldera na ignore listu ==
+
  Window, Preferences, Server, Runtime Environments, Add, Apache tomcat 7.0, Next, Browse, Izabrati folder sa Tomcat instalacijom (npr. C:\apps\apache-tomcat-7.0.22).
 +
  Window, Show view, server
 +
  Desni klik na panel u okviru Server View-a, New, Server, Tomcat 7.0 Server, Finish
  
Target folder (i druge binarne direktorijume) po pravilu ne treba komitovati na SVN. Ukoliko Eclipse nudi da komituje target folder, staviti ga na ignorisane resurse u:
 
  
  Window, Preferences, Team, Ignored resources, Add pattern..., dodati "target"
+
== Instalacija m2e-wtp plug-ina ==
  
== Podešavanje maksimalne dužine reda u Java fajlovima ==
+
M2e-wtp plugin je potreban da bi Maven projekat mogao da se publish-uje na Tomcat serveru u okviru Eclipse-a.
  
   Window, Preferences, Java, Code style, Formatter, Edit..., Line wrapping, Maximum line width: 120.
+
   Windows, Preferences, Maven, Discovery, Open Catalog, Štiklirati m2e-wtp, Finish
  
== Podešavanje markera maksimalne dužine reda u tekstualnim fajlovima ==
+
Napomena: Izgleda da je ovo postojalo u Juno-u, ali da ne postoji u Marsu.
  
  Window, Preferences, General, Editors, Text Editors. Stiklira se show print margin box i postavi na 120.
+
== tools.jar ==
  
Moze u istom prozoru da se promeni i boja te linije.
+
Ako projekat koristi neki task iz tools.jar-a (npr. native2ascii) onda je potrebno da Installed JREs ukazuje na jdk folder.
  
== Dodavanje starije Jave ==
 
  
Ukoliko je potrebno dodati neku stariju verziju Jave ići na:
+
= Opciona =
  
  Windows, Preferences, Java, Installed JREs, Add...
+
== Podešavanje maksimalne dužine reda u Java fajlovima ==
  Ukazati na folder sa npr. JDK 1.5 instalacijom, i raditi ok dok se ne zatvori preferences prozor.
+
  
 +
  Window, Preferences, Java, Code style, Formatter, Edit..., Line wrapping, Maximum line width: 120.
  
== Podešavanja ispisa UTF-8 u konzoli ==
+
== Podešavanje markera maksimalne dužine reda u tekstualnim fajlovima ==
  
Da bi u konzoli mogli da se koriste i ćirilica i latinica, potrebno je da se Eclipse podesi na sledeći način:
+
  Window, Preferences, General, Editors, Text Editors. Stiklira se show print margin box i postavi na 120.
+
  
1. U Run.. dijalogu potrebno je za argumente VM staviti:
+
Moze u istom prozoru da se promeni i boja te linije.
 
+
-Dfile.encoding=UTF-8 ili UTF-16
+
 
+
2. Takodje, na istom mestu, u Common tabu, postaviti UTF-8 ili UTF-16
+
 
+
3. Set a console font that supports the characters that you are trying to display (Window/Preferences/General/Appearance/Debug/Console Font)
+
 
+
UTF8 nije sasvim dobro radio sa svim slovima u verziji 3.2. Nesto je prikazivao ok, ali npr veliko latinicno DJ je brljao. U verziji 3.3 je to ispraljeno i pozeljno je koristiti bas njega.
+
 
+
 
+
Preuzeto sa adrese:
+
 
+
http://forum.java.sun.com/thread.jspa?threadID=653068&tstart=165
+
  
  
 
== Isključivanje spell checkinga ==
 
== Isključivanje spell checkinga ==
  
Window, Preferences, General, Editors, Text editors, Spelling
+
  Window, Preferences, General, Editors, Text editors, Spelling
  
  
 
== Copy+paste u sting literale ==
 
== Copy+paste u sting literale ==
  
Windows, Preferences, Java, Editor, Typing, in string literals, "Escape text when..."
+
  Windows, Preferences, Java, Editor, Typing, in string literals, "Escape text when..."
  
  
== Dodavanje Tomcata u instalirane servere ==
+
== Dodavanje starije Jave ==
  
   Window, Preferences, Server, Runtime Environments, Add, Apache tomcat 6.0, Next, Browse, Izabrati Tomcat instalaciju.
+
Ukoliko je potrebno dodati neku stariju verziju Jave ići na:
   Window, Show view, server
+
 
  Kliknuti na view, New, Server, Tomcat 6.0 server, Next, Finish
+
   Windows, Preferences, Java, Installed JREs, Add...
 +
   Ukazati na folder sa npr. JDK 1.7 instalacijom, i raditi ok dok se ne zatvori preferences prozor.
  
 
= Tips and tricks =
 
= Tips and tricks =
Line 220: Line 224:
  
 
Da bi se u classpath dodale i sve klase koje su potrebne za kompajliranje servleta na primer potrebno je u Project properties, Target Runtimes dodati odgovarajuci server.
 
Da bi se u classpath dodale i sve klase koje su potrebne za kompajliranje servleta na primer potrebno je u Project properties, Target Runtimes dodati odgovarajuci server.
 +
 +
 +
== Problem sa Access restrictions ==
 +
 +
Pri prelasku na novi Eclipse može se dogoditi da budu prijavljene Access restrictions greške. Ovo treba istražiti šta tačno uzrokuje problem, ali se problem može zaobići sa:
 +
 +
  Window, Preferences, Java, Compiler, Errors/Warnings, Deprecated and restricted API, Forbidden reference (access rules), staviti na Ignore.

Latest revision as of 11:47, 2 November 2015

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox