Eclipse 3.5 - podešavanja
From RCUB
(Spisak podesavanja) |
Milicaristic (Talk | contribs) |
||
Line 1: | Line 1: | ||
− | Obavezna i preporučena podešavanja za Eclipse 3. | + | Obavezna i preporučena podešavanja za Eclipse 3.6: |
− | |||
− | + | = 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 | ||
+ | |||
+ | 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. |