Eclipse 3.6 - podešavanja

From RCUB
Jump to: navigation, search

Obavezna i preporučena podešavanja za Eclipse 3.6:


Contents

Obavezna

Blanko umesto taba u Java fajlovima

Eclipse: convert tabs to spaces

Window->Preferences Java->Code Style->Formatter

Hit "edit"

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

Ukoliko se koristi 64-bitni operativni sistem ne treba instalirati JavaHL vec umesto njega instalirati JNA Library (a možda i SVNKit Client Adapter, i SVNKit Library, nisam siguran 100%).

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.

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox