Frissítve: 2011.04.21.
A cikk előző részében elkészítettem a fejlesztőkörnyezet szerver oldali részét, a mostani post-ban pedig az Eclipse beállításával és a környezet csinosítgatásával folytatom a leírást.
A cikk előző részében elkészítettem a fejlesztőkörnyezet szerver oldali részét, a mostani post-ban pedig az Eclipse beállításával és a környezet csinosítgatásával folytatom a leírást.
Mivel nem voltam megelégedve az Ubuntu alapértelmezett betűtípusával, feltelepítettem a Microsoftos betűtípusokat a sudo apt-get install ttf-mscorefonts-installer cabextract paranccsal és módosítottam a fontokat az Ubuntu System/Preference/Appearance menü alatt az alábbiak szerint:
A sudo apt-get install eclipse paranccsal felraktam az Eclipse-t, majd az /etc/eclipse.ini fájlban módosítottam az alapértelmezett memória beállításokon, mert az -Xms,-Xmx,-XXMaxPermSize értékeit alacsonynak találtam. Az Eclipse toolbar és tabbar widget-ei túl sok helyközt tartalmaznak Linux alatt, ezért az Ubuntu fórum egyik bejegyzése alapján létrehoztam a /home/balazs könyvtár alatt egy .gtkrc-2.0 nevű fájlt, majd bemásoltam az alábbi sorokat a megjelenés feljavításához és újraindítottam az Eclipse-t.
style "gtkcompact" {
GtkButton::default_border={0,0,0,0}
GtkButton::default_outside_border={0,0,0,0}
GtkButtonBox::child_min_width=0
GtkButtonBox::child_min_heigth=0
GtkButtonBox::child_internal_pad_x=0
GtkButtonBox::child_internal_pad_y=0
GtkMenu::vertical-padding=1
GtkMenuBar::internal_padding=0
GtkMenuItem::horizontal_padding=4
GtkToolbar::internal-padding=0
GtkToolbar::space-size=0
GtkOptionMenu::indicator_size=0
GtkOptionMenu::indicator_spacing=0
GtkPaned::handle_size=4
GtkRange::trough_border=0
GtkRange::stepper_spacing=0
GtkScale::value_spacing=0
GtkScrolledWindow::scrollbar_spacing=0
GtkTreeView::vertical-separator=0
GtkTreeView::horizontal-separator=0
GtkTreeView::fixed-height-mode=TRUE
GtkWidget::focus_padding=0
}
class "GtkWidget" style "gtkcompact"
style "compact-toolbar"
{
GtkToolbar::internal-padding = 0
xthickness = 1
ythickness = 1
}
style "compact-button"
{
xthickness = 0
ythickness = 0
}
class "GtkToolbar" style "compact-toolbar"
widget_class "*<GtkToolbar>*<GtkButton>" style "compact-button"
GtkButton::default_border={0,0,0,0}
GtkButton::default_outside_border={0,0,0,0}
GtkButtonBox::child_min_width=0
GtkButtonBox::child_min_heigth=0
GtkButtonBox::child_internal_pad_x=0
GtkButtonBox::child_internal_pad_y=0
GtkMenu::vertical-padding=1
GtkMenuBar::internal_padding=0
GtkMenuItem::horizontal_padding=4
GtkToolbar::internal-padding=0
GtkToolbar::space-size=0
GtkOptionMenu::indicator_size=0
GtkOptionMenu::indicator_spacing=0
GtkPaned::handle_size=4
GtkRange::trough_border=0
GtkRange::stepper_spacing=0
GtkScale::value_spacing=0
GtkScrolledWindow::scrollbar_spacing=0
GtkTreeView::vertical-separator=0
GtkTreeView::horizontal-separator=0
GtkTreeView::fixed-height-mode=TRUE
GtkWidget::focus_padding=0
}
class "GtkWidget" style "gtkcompact"
style "compact-toolbar"
{
GtkToolbar::internal-padding = 0
xthickness = 1
ythickness = 1
}
style "compact-button"
{
xthickness = 0
ythickness = 0
}
class "GtkToolbar" style "compact-toolbar"
widget_class "*<GtkToolbar>*<GtkButton>" style "compact-button"
Ezután módosítottam az Eclipse alapértelmezésként használt betűtípusain is. A Window/Preferences menü alatt a General/Appearance/Colors and Fonts beállításánál a Java/Java Editor Text Font és Basic/Text Font -hoz megadtam a Courier 10 pitch/Regular/11px karakter formátumot.
A következő lépésben beállítottam a JBoss Community által használt Java kód formázási stílust, melyet a Seam3-nál és a JBoss AS 7 projektnél is alkalmaznak. Ehhez a Window/Preferences/Java/CodeStyle/Formatter menüpont alatt beimportáltam a JBossAs7Formatter xml fájlt. A forráskód formázáshoz a CTRL+F billentyűkombinációt kell alkalmazni az Eclipse Java editor view-ban.
Érdemes még beállítani az xhtml fájlok formázásához a Line Width=128 értéket, így a CTRL+F hatására az xhtml oldalak tagolása is megfelelő lesz. (Window/preferences/Web/HtmlFiles/Editor)
Végül módosítottam a szöveges fájlok alapértelmezett kódolását UTF-8-ra, valamint a line delimiter-t UNIX stílusúra. (window/preferences/general/workspace) Így zökkenőmentesen dolgozhat több fejlesztő is ugyanazon a projekten, eltérő operációs rendszert használva.
A módosítások eredménye jól látható az alábbi képernyőképek alapján:
Alapértelmezett megjelenés
Módosított megjelenés
Mivel az előkészített környezetben leginkább JBoss alapú technológiákat fogok használni, így a fejlesztés támogatásához felraktam a JBoss Tools plugint. A telepítéséhez kiválasztottam a Help/Install New Software... menüpontot, majd hozzáadtam az Eclipse verziójához (Help/About Eclipse SDK) illeszkedő update site url-t. A repository-ból feltelepített Eclipse 3.5.2 -höz, a JBoss Tools 3.1 stable release update site-ot használtam. Az Eclipse újraindítása után átváltottam a JBossAS perspektívára (Window/Open Perspective/ Other...), majd felvettem a JBoss alkalmazás szervert (JBoss Server View/jobb klikk/new/server/JBoss AS 5.1) és hozzáadtam a Seam Runtime-ot (Window/Preferences/JBossTools/Web/Seam).
A File/New/Seam Web Project menüt kiválasztva, lehetőségünk van gyorsan legenerálni egy Seam sablon alkalmazást (Enterprise vagy Web) melyet igényeink szerint módosíthatunk.
Nincsenek megjegyzések:
Megjegyzés küldése
Megjegyzés: Megjegyzéseket csak a blog tagjai írhatnak a blogba.