Eclipse 4.5 - podešavanja
From RCUB
(→Instalacija m2e-wtp plug-ina) |
|||
| Line 1: | Line 1: | ||
| − | Preuzeti [http://www.eclipse.org/downloads/ | + | 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 | + | Obavezna i preporučena podešavanja za Eclipse Mars. |
= Obavezna = | = Obavezna = | ||
| − | == | + | == Workspace == |
| − | + | 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. | |
| − | + | 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. | |
| − | + | ||
| − | == | + | == Povećanje raspoložive memorije i permgen-a == |
| − | + | U fajlu eclipse.ini promeniti parametre: | |
| − | + | -Xms256m | |
| − | + | -Xmx2048m | |
| − | + | == 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 | ||
| − | |||
| − | + | == Blanko umesto taba u XML fajlovima == | |
| + | Window, Preferences, XML, XML files, Editor | ||
| + | Indent using spaces, | ||
| + | Indentation size = 2. | ||
| − | |||
| − | Window | + | == Blanko umesto taba u Ant fajlovima == |
| − | + | ||
| − | + | Window, Preferences, Ant, Editor, Formatter | |
| − | + | 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 == | ||
| − | + | Subclipse plugin je potreban za rad sa SVN serverom. | |
| − | + | Otići na subclipse sajt (http://subclipse.tigris.org). I prevući "Install" dugme iz browser-a u Eclipse. | |
| − | |||
| − | |||
| − | |||
Š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 == | ||
| − | + | 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. | + | Izabrati folder gde je standalone Maven instaliran na disku (npr. d:\apps\apache-maven-3.3.3), Apply |
| − | Window, Preferences, Maven, User settings, | + | Window, Preferences, Maven, User settings i Global Settings, Browse, |
| − | Izabrati | + | 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 114: | Line 130: | ||
| + | == Dodavanje Tomcata u instalirane servere == | ||
| − | + | 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 | ||
| − | |||
| − | + | == Instalacija m2e-wtp plug-ina == | |
| − | + | M2e-wtp plugin je potreban da bi Maven projekat mogao da se publish-uje na Tomcat serveru u okviru Eclipse-a. | |
| + | Windows, Preferences, Maven, Discovery, Open Catalog, Štiklirati m2e-wtp, Finish | ||
| + | |||
| + | Napomena: Izgleda da je ovo postojalo u Juno-u, ali da ne postoji u Marsu. | ||
| + | |||
| + | == tools.jar == | ||
| + | |||
| + | Ako projekat koristi neki task iz tools.jar-a (npr. native2ascii) onda je potrebno da Installed JREs ukazuje na jdk folder. | ||
| + | |||
| + | |||
| + | = Opciona = | ||
== Podešavanje maksimalne dužine reda u Java fajlovima == | == Podešavanje maksimalne dužine reda u Java fajlovima == | ||
| Line 133: | Line 161: | ||
Moze u istom prozoru da se promeni i boja te linije. | Moze u istom prozoru da se promeni i boja te linije. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
== 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 | + | == 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.7 instalacijom, i raditi ok dok se ne zatvori preferences prozor. | ||
= Tips and tricks = | = Tips and tricks = | ||
| Line 223: | 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. | ||