Autore
Claudio De Sio Cesari

EJE
(Everyone's Java Editor)

Versione  2.7 (20 Novembre 2006)
Copyright Claudio De Sio Cesari [2003 - 2006]
Licenza
GPL versione 2

Requisiti di sistema

Hardware:
Memoria: Minimo 16 MB (raccomandati 32 MB)
Spazio su disco: 542 KB circa

Software:
Piattaforma Java: Java 2 Platform, Standard Edition, v1.4.x (j2sdk1.4.x) o superiore

Sistema operativo: Microsoft Windows 9x/NT/ME/2000/XP (TM), Fedora Core 4, 3, 2 & Red Hat Linux 9 (TM), Sun Solaris 2.8 (TM). Non testato su altri Sistemi Operativi...

Installazione ed esecuzione di EJE

NOTA: EJE è un programma multipiattaforma, ma richiede due differenti script per essere eseguito sui sistemi operativi Windows o Linux. Sono quindi state create due distribuzioni, ma queste si differenziano solo per gli script di lancio...

PER UTENTI WINDOWS (Windows 9x/NT/ME/2000/XP): Una volta scaricato sul vostro computer il file eje.zip:
1) Scompattare tramite un utility di zip come WinRar O WinZip il file eje.zip
2) Lanciare il file eje.bat (eje_win9x.bat per Windows 95/98) con un doppio click.

PER UTENTI DI SISTEMI OPERATIVI UNIX-LIKE (Linux, Solaris...): Una volta scaricato sul vostro computer il file eje.tar.gz (o eje.tar.bz2):
1) Dezippare tramite gzip (o bzip2) il file eje.tar.gz (o
eje.tar.bz2). Verrà creato il file eje.tar.
2) Scompattare il file
eje.tar e verrà creata la directory EJE.
3) Cambiare i permessi del file eje.sh con il comando chmod. Da riga di comando digitare:

   
        chmod a+x eje.sh

4) Lanciare il file eje.sh nella directory EJE.

PER UTENTI CHE HANNO PROBLEMI CON QUESTI SCRIPT (Windows 9x/NT/ME/2000/XP & Linux, Solaris ): da riga di comando (prompt DOS o shell Unix) digitare il seguente comando:

            java -classpath . com.cdsc.eje.gui.EJE

ATTENZIONE: Se il sistema operativo non riconosce il comando, allora non avete installato il Java Development Kit (1.4 o superiore), oppure non avete settato la variabile d'ambiente
PATH alla directory bin del JDK (vedi "installation notes" del JDK).

Download EJE zip (Windows)
Download codice
Download EJE tar.gz (Linux)
Download EJE tar.bz2 (Linux)

Manuale d'uso

EJE è un semplice e leggero editor per programmare in Java. Esistono tanti altri strumenti per scrivere codice Java, ma spesso si tratta di pesanti IDE che hanno bisogno a loro volta di un periodo di apprendimento piuttosto lungo per essere sfruttati con profitto. Inoltre tali strumenti, hanno bisogno di ampie risorse di sistema, che potrebbero o essere assenti, o non necessarie per lo scopo dello sviluppatore.
EJE si propone come editor Java, non per sostituire gli strumenti di cui sopra, bensì per scrivere codice in maniera veloce e personalizzata. E' stato creato pensando appositamente a chi si avvicina al linguaggio, ed è infatti scaricabile gratuitamente insieme al manuale "Object Oriented && Java 5", all'indirizzo http://www.claudiodesio.com/download/oo_&&_java_5.zip (per maggiori informazioni visitare http://www.claudiodesio.com).

Le principali caratteristiche di EJE (versione 2.7):

1) Possibilità di compilare ed eseguire file (anche con argomenti) direttamente dall'editor (anche appartenenti a package)
2) Supporto a file multipli (ma non a processi multipli) tramite tab
3)
Colorazione delle parole significative per la sintassi Java
4) Veloce esplorazione del file system tramite un'alberazione delle directory, e possibilità di alberare cartelle di lavoro
5) Navigabilità completa di tutte le funzionalità tramite tastiera
6) Possibilità di annullare e riconfermare l'ultima azione per un numero infinito di volte
7) Utilità di ricerca e sostituisci espressioni nel testo
8) Inserimenti dinamici template di codice (è anche possibile selezionare del testo per poi circondarlo con template di codice), e di attributi incapsulati (proprietà JavaBean)
9) Personalizzazione dello stile di visualizzazione
10) Possibiltà di commentare testo selezionato
11) Possibilità di impostare messaggi da visualizzare dopo uno specificato periodo di tempo

12) Popup di introspezioni classi automatico per visualizzare i membri da utilizzare dopo aver definito un oggetto
13) Possibilità di aprire la documentazione della libreria standard del JDK in un browser java
14) Possibilità di generare documentazione automaticamente dei propri sorgenti mediante l'utility javadoc
15) Indentazione automatica del codice in stile C o Java
16) Navigazione veloce tra file aperti
17) E' possibile settare molte opzioni:  tipo, stile e dimensione del font, abilitazione e disabilitazione del popup di introspezione,  stile di indentazione, compilazione in base alla versione di java di destinazione, abilitare-disabilitare asserzioni, lingua, stile del look and feel, Java Development Kit, documentazione, classpath, directory di output etc...
18) E' possibile stampare i file sorgente
19) Supporto a Java versione 6

L'interfaccia che EJE mette a disposizione dello sviluppatore è molto semplice ed intuitiva. La figura 1) mostra EJE in azione (EJE si mostrerà nella versione inglese se lanciato su di un sistema operativo in lingua non italiana).

Fig. 1

Il pannello 1 mostra l'alberatura delle cartelle disponibili nel file system. Il contenuto delle cartelle non è visibile a meno che non si tratti di file sorgenti Java. E' possibile aprire nel pannello tali file cliccando su di essi.

Il pannello 2 mostrerà il contenuto dei file aperti.

Il pannello 3 invece mostrerà i messaggi relativi ai processi mandati in esecuzione dall'utente, come la compilazione e l'esecuzione dei file Java.

Segue una tabella descrittiva dei principali comandi di EJE:

Comando Icona Dove si trova Scorciatoia Sinossi
Nuovo
Menù File, Barra degli strumenti
CTRL-N
Crea un nuovo file
Apri
Menù File, Barra degli strumenti
CTRL-O
Apre un file presente nel file-system
File recenti...

Menù File

Permette di aprire  un file aperto recentemente
Salva
Menù File, Barra degli strumenti, Popup su area testo
CTRL-S
Salva il file corrente
Salva Tutto
Menù File, Barra degli strumenti
CTRL-SHIFT-S
Salva tutti i file aperti
Salva con nome
Menù File

Salva un file con un nome
Stampa...
Menù File, Barra degli strumenti
CTRL-P
Stampa il file corrente
Options

Menù File
F12
Apre la finestra delle opzioni
Chiudi File
Menù File, Popup su area testo
CTRL-SHIFT-Q
Chiude il file corrente
Esci
Menù File
CTRL-Q
Termina EJE
Annulla
Menù Modifica, Barra degli strumenti
CTRL-Z
Annulla l'ultima azione
Ripeti
Menù Modifica, Barra degli strumenti
CTRL-Y
Ripeti ultima azione
Taglia
Menù Modifica, Barra degli strumenti, Popup su area testo
CTRL-X
Sposta selezione negil appunti
Copia
Menù Modifica, Barra degli strumenti, Popup su area testo
CTRL-C
Copia slezione negli appunti
Incolla
Menù Modifica, Barra degli strumenti, Popup su area testo
CTRL-V
Incolla appunti
Cancella
Menù Modifica, Popup su area testo

Cancella selezione
Seleziona Tutto
Menù Modifica, Popup su area testo
CTRL-A
Seleziona tutto il testo
Rendi Maiuscolo
Menù Modifica, Popup su area testo
CTRL-U
Rende maiuscolo testo selezione
Rendi Minuscolo
Menù Modifica, Popup su area testo
CTRL-L
Rende minuscolo testo selezione
Trova
Menù Cerca, Barra degli strumenti
CTRL-F
Cerca espressioni nel testo
Trova Successivo
Menù Cerca
F3
Cerca la successiva espressione nel testo
Sostituisci
Menù Cerca
CTRL-H
Cerca e sostituisce espressioni nel testo
Vai alla riga
Menù Cerca
CTRL-G
Sposta il cursore alla riga
Template di classe
Menù Inserisci
CTRL-0
Inserisce (o circonda il testo selezionato con) un template di classe
Metodo main
Menù Inserisci
CTRL-1
Inserisce (o circonda il testo selezionato con) un template di metodo main
If
Menù Inserisci
CTRL-2
Inserisce (o circonda il testo selezionato con) un template di costrutto if
Switch
Menù Inserisci
CTRL-3
Inserisce (o circonda il testo selezionato con) un template di costrutto switch
For
Menù Inserisci
CTRL-4
Inserisce (o circonda il testo selezionato con) un template di costrutto for
While
Menù Inserisci
CTRL-5
Inserisce (o circonda il testo selezionato con) un template di costrutto while
Do While
Menù Inserisci
CTRL-6
Inserisce (o circonda il testo selezionato con) un template di costrutto do-while
Try/catch
Menù Inserisci
CTRL-7
Inserisce (o circonda il testo selezionato con) un template di blocco try-catch
Commenta selezione
Menù Inserisci
CTRL-8
Inserisce (o circonda il testo selezionato con) un template commento
Proprietà JavaBean
Menù Inserisci
CTRL-9
Apre wizard per creare proprietà JavaBean
Barra degli strumenti

Menù Visualizza

Nasconde-visualizza barra degli strumenti
Barra di stato

Menù Visualizza

Nasconde-visualizza barra di stato
Scagli cartella di lavoro
Menù Strumenti

Permette di scegliere una cartella di lavoro che verrà aperta nell'alberatura del pannello 1
Prossimo file
Menù Visualizza, Barra degli strumenti
F5
Seleziona il prossimo file
File precedente
Menù Visualizza, Barra degli strumenti
F4
Seleziona il file precedente
Compila tutto
Compilae tutto
Menù Sviluppo, Barra degli strumenti, Popup su area testo
SHIFT-F7
Compila tutti i file aperti
Compila
Menù Sviluppo, Barra degli strumenti, Popup su area testo
F7
Compila file corrente
Esegui
Menù Sviluppo, Barra degli strumenti, Popup su area testo
F9
Esegue file corrente
Esegui con argomenti
Menù Sviluppo
SHIFT-F9
Esegue file corrente sfruttando gli argomenti specificati
Interrompi processo
Menù Sviluppo, Barra degli strumenti

Interrompe processo corrente
Sveglia
Menù Strumenti

Permette di impostare un timeout per mostrare un messaggio
Monitor Risorse
Menù Strumenti

Mostra la memoria allocata e usata da EJE
Genera Documentazione
Menù Strumenti

Genera documentazione javadoc del file corrente
Indenta il codice
Menù Strumenti, Barra degli strumenti, Popup su area testo
CTRL-SHIFT-F
Indenta il codice
Commenta Selezione
Menù Strumenti
CTRL-SHIFT-C
Commenta il testo selezionato
Guida all'utilizzo
Menù Aiuto
F1
Mostra questo manuale utente
Documentazione Java
Menù Aiuto
F2
Mostra la documentazione della libreria standard Java
Informazioni su EJE
Menù Aiuto
CTRL-F1
Visualizza informazioni su EJE

Buon Lavoro!

Claudio De Sio Cesari
http://www.claudiodesio.com
claudio@claudiodesio.com
EJE
http://www.claudiodesio.com/eje_it.htm
eje@claudiodesio.com