Eclipse 3.5 - podešavanja

From RCUB
Jump to: navigation, search
(Spisak podesavanja)
 
 
Line 1: Line 1:
Obavezna i preporučena podešavanja za Eclipse 3.5:
+
Obavezna i preporučena podešavanja za Eclipse 3.6:
  
Obavezna:
 
  
# Blanko umesto taba u Java fajlovima
+
= Obavezna =
# Blanko umesto taba u XML fajlovima
+
# UTF-8 enkoding za Java fajlove
+
# UTF-8 enkoding za sve
+
  
Opciona:
 
  
# Podešavanja ispisa UTF-8 u konzoli
+
== Blanko umesto taba u Java fajlovima ==
# Povećanje raspoložive memorije i permgen-a
+
# Copy+paste u sting literale
+
# Filterovanje .svn foldera (ukoliko nije instaliran subclipse)
+
# Isključivanje spell checkinga
+
  
 +
Eclipse: convert tabs to spaces
  
Tips and tricks:
+
Window->Preferences
 +
Java->Code Style->Formatter
  
# Zaključan workspace
+
Hit "edit"
# Ant sql task i datumi
+
 
 +
Tab policy: Spaces only
 +
 
 +
Under "General Settings" check "use spaces to indent wrapped lines"
 +
 
 +
Chage profile name to "Eclipse [RCUB]"
 +
 
 +
Hit "Ok".
 +
 
 +
 
 +
== Blanko umesto taba u XML fajlovima ==
 +
 
 +
  Window -> Preferences
 +
  XML -> XML files -> Editor
 +
  Ident using spaces,
 +
  Identation size = 2.
 +
 
 +
 
 +
== UTF-8 enkoding za Java fajlove ==
 +
 
 +
Window, Preferences, General, Workspace, Text File Encoding, UTF-8
 +
 
 +
 
 +
== 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.
 +
 
 +
 
 +
== Instalacija Subclipse plug-ina ==
 +
 
 +
Procenjeno vreme: 10 min.
 +
 
 +
Proveriti link za instalaciju na Subclipse sajtu (http://subclipse.tigris.org). Obicno je to nešto tipa:
 +
 
 +
  http://subclipse.tigris.org/update_1.6.x
 +
 
 +
  Help, Install new software...
 +
  U Work with uneti http://subclipse.tigris.org/update_1.6.x, Add
 +
  Name: Subclipse, Ok
 +
  Štiklirati samo required podpakete, Next
 +
 
 +
Instalacija može da potraje i do 10 minuta.
 +
 
 +
U poslednjem koraku instalacije, sve traje još dodatnih 10 minuta. Prihvatiti sve security warning-e.
 +
 
 +
 
 +
== Instalacija m2eclipse plug-ina ==
 +
 
 +
Preduslov: Instaliran standalone Maven na disku, i podesen user settings file.
 +
 
 +
Proveriti linkove za instalaciju na m2eclipse sajtu (http://m2eclipse.sonatype.org/installing-m2eclipse.html). Obicno su to dva linka, kao na primer:
 +
 
 +
  http://m2eclipse.sonatype.org/sites/m2e
 +
  http://m2eclipse.sonatype.org/sites/m2e-extras
 +
 
 +
  Help, Install new software...
 +
  U Work with uneti http://m2eclipse.sonatype.org/sites/m2e, Add
 +
  Name: m2eclipse, Ok
 +
  Štiklirati samo required podpakete, Next
 +
 
 +
Nakon zavšene instalacije core m2eclipse, instalirati dodatke (extras):
 +
 
 +
  Help, Install new software...
 +
  U Work with uneti http://m2eclipse.sonatype.org/sites/m2e-extras, Add
 +
  Name: m2eclipse-extras, Ok
 +
  Štiklirati Maven integration for WTP, Maven SCM handler for Subclipse, Next
 +
 
 +
Dodati u eclipse.ini na početak fajla:
 +
 
 +
  -vm
 +
  C:\Program Files\Java\jdk1.6.0_02\bin\
 +
 
 +
Bitno je da folder ide u poseban red, kao i da bude JDK instalacije.
 +
 
 +
U Eclipse-u podeisiti novi Maven runtime:
 +
 
 +
  Window, Preferences, Maven, Installations, Add...
 +
  Izabrati folder gde je standalone Maven instaliran na disku (npr. c:\apps\apache-maven-2.2.0), Apply
 +
  Window, Preferences, Maven, User settings, Brows
 +
  Izabrati folder gde je user setting fajl za Maven (npr. d:\maven2\settings.xml), Apply
 +
 
 +
 
 +
= Opciona =
 +
 
 +
 
 +
== Povećanje raspoložive memorije i permgen-a ==
 +
 
 +
U fajlu eclipse.ini promeniti parametre:
 +
 
 +
  -Xms128m
 +
  -Xmx768m
 +
 
 +
 
 +
== 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.
 +
 
 +
 
 +
== Isključivanje validacije ==
 +
 
 +
  Windows, Preferences, Validation, isključiti sve Build.
 +
  Opciono isključiti i sve manual osim "XML Schema Validator, XML Validator, XSL Validator".
 +
 
 +
 
 +
== Dodavanje target foldera na ignore listu ==
 +
 
 +
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"
 +
 
 +
== Podešavanje maksimalne dužine reda u Java fajlovima ==
 +
 
 +
  Window, Preferences, Java, Code style, Formatter, Edit..., Line wrapping, Maximum line width: 120.
 +
 
 +
== Podešavanje markera maksimalne dužine reda u tekstualnim fajlovima ==
 +
 
 +
  Window, Preferences, General, Editors, Text Editors. Stiklira se show print margin box i postavi na 120.
 +
 
 +
Moze u istom prozoru da se promeni i boja te linije.
 +
 
 +
== Dodavanje starije Jave ==
 +
 
 +
Ukoliko je potrebno dodati neku stariju verziju Jave ići na:
 +
 
 +
  Windows, Preferences, Java, Installed JREs, Add...
 +
  Ukazati na folder sa npr. JDK 1.5 instalacijom, i raditi ok dok se ne zatvori preferences prozor.
 +
 
 +
 
 +
== Podešavanja ispisa UTF-8 u konzoli ==
 +
 
 +
Da bi u konzoli mogli da se koriste i ćirilica i latinica, potrebno je da se Eclipse podesi na sledeći način:
 +
 +
 
 +
1. U Run.. dijalogu potrebno je za argumente VM staviti:
 +
 
 +
-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 ==
 +
 
 +
Window, Preferences, General, Editors, Text editors, Spelling
 +
 
 +
 
 +
== Copy+paste u sting literale ==
 +
 
 +
Windows, Preferences, Java, Editor, Typing, in string literals, "Escape text when..."
 +
 
 +
 
 +
== Dodavanje Tomcata u instalirane servere ==
 +
 
 +
  Window, Preferences, Server, Runtime Environments, Add, Apache tomcat 6.0, Next, Browse, Izabrati Tomcat instalaciju.
 +
  Window, Show view, server
 +
  Kliknuti na view, New, Server, Tomcat 6.0 server, Next, Finish
 +
 
 +
= Tips and tricks =
 +
 
 +
 
 +
== Zaključan workspace ==
 +
 
 +
When I start my eclipse(eclipse-SDK-3.2M3-win32), then an message/error is comming:
 +
"Worksapce in use". But no ather eclipse is running and the workspace is an lokal one no vnc or shared on network.
 +
 
 +
What can i do to the workspace?
 +
 
 +
Go to the ".metadata" directory loacted in you workspace and delete the file ".lock" if any.
 +
 
 +
 
 +
== Ant sql task i datumi ==
 +
 
 +
Da bi eclipse mogao da izvrsi Ant task SQL potrebno je da datumi budu pod apostrofima:
 +
 
 +
'1998-03-03'
 +
 
 +
a ne samo
 +
 
 +
1998-03-03
 +
 
 +
 
 +
== HTML kodovi u JSF view source ==
 +
 
 +
Ukoliko prilikom pregleda HTML source-a (npr. view source iz Firefoxa), se prikazuju umesto UTF-8 slova, HTML kodovi (npr. #1234;), uraditi sledeće:
 +
 
 +
Da bi se isforsirao UTF8 podesiti Project, Properties, Resource, Text file encoding, Other: UTF-8. (Ukoliko stoji Inherited from container, to moze da pravi problem, jer onda kada se deployuje container mu je npr. Tomcat koji moze da ima i neki drugi encoding).
 +
 
 +
 
 +
== Duplirane klase na classpathu ==
 +
 
 +
Eclipse dozvoljava da se importuje vise .jar fajlova sa istim klasama. Eclipse ce pozvati klasu koja je u projektu ukoliko je ima, a ukoliko je nema, pozvace klasu iz PRVOG jar fajla na listi.
 +
 
 +
 
 +
== Ne radi validacija prema XSD šemi ==
 +
 
 +
U Eclipse-u 3.3.0, Validacija XML fajla prema zadatoj XSD semi ne radi ako se XML fajl nalazi bilo gde u src folderu koji nije u istom projektu.
 +
 
 +
 
 +
== Dodavanje serverskih jarova u calsspath ==
 +
 
 +
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.

Latest revision as of 12:04, 8 February 2011

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox