Autore Topic: [ECLIPSE] Richiesta Consiglio  (Letto 2666 volte)

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
[ECLIPSE] Richiesta Consiglio
« il: 22 Febbraio 2012, 11:58:01 »
Eccomi qua con una nuova domanda questa volta riguardante Eclipse...
Dopo svariate ore di ricerca su Internet ancora non sono venuto a capo di come sia possibile definire un proprio linguaggio a piacimento per evidenziare la sintassi, le classi, e tutto ciò che Eclipse potrebbe fare per semplificare la gestione di un progetto.
Ho trovato solo qualche plug-in criptico da utilizzare per semplificare (dicono loro) la creazione di template per linguaggio custom (UDL), ma nessun dettaglio in merito.

Dal momento che a breve passerò ad Hollywood versione windows per accellerare e semplificare lo sviluppo dei miei progettini avevo pensato di adottare un tool decente, potrei partire dal modello di Lua (che già è ben supportato) ed ampliarlo con gli altri comandi presenti e con le mie librerie che cominciano ad essere consistenti.

Mi date qualche dritta o qualche link comprensibile ad una mente umana?
Non è che debba utilizzare per forza Eclipse, va bene anche qualche altro tool simile, ma che mi permetta di ampliare un template di un liguaggio già presente o di crearne uno nuovo in maniera quanto meno umana.
 :mrgreen:
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re: [ECLIPSE] Richiesta Cosiglio
« Risposta #1 il: 22 Febbraio 2012, 12:18:50 »
Visto che lo useresti solo come editor, perchè non usi qualcosa di più easy tipo Notepad++?

la sintassi colorata si definisce con qualcosa di simile:

Citazione
<Language name="c" ext="c" commentLine="//" commentStart="/*" commentEnd="*/">
            <Keywords name="instre1">if else switch case default break goto return for while do continue typedef sizeof NULL</Keywords>
            <Keywords name="type1">void struct union enum char short int long double float signed unsigned const static extern auto register volatile</Keywords>
        </Language>

Non ho capito cosa significa instre1, instre2, ..., type1, type2,... ma suppongo serva per differenziare i colori.
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re: [ECLIPSE] Richiesta Cosiglio
« Risposta #2 il: 22 Febbraio 2012, 13:34:18 »
notepad++ l'ho provato e attualmente sto usando PSPad che ritengo leggermente migliore. Avevo chiesto lumi perchè attualmente mi ritrovo abbastanza incasinato a gestire le dipendenze dei miei progetti così come ho problemi a ricordare la sintassi di funzioni che fanno parte di altre librerie sviluppate da me, per questo stavo puntando su un qualcosa di più potente.
Una grossa mancanza che sento ad esempio è la mancanza di un modo di evidenziare le classi e relativi metodi,  inoltre sento la mancanza esagerata di poter "incollare" degli appunti ai miei sorgenti senza sporcare il codice con tonnellate di commenti, appunti, idee, ecc...
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re: [ECLIPSE] Richiesta Cosiglio
« Risposta #3 il: 22 Febbraio 2012, 13:50:28 »
Capito, ma per fare questo serve il supporto dell'interprete, che deve riconoscere ed evidenziare al volo le strutture del tuo codice (cosa che Eclipse fa compilando al volo il Java, che poi è la brutta copia di IntelliSense di Visual Studio). Non puoi sperare di cavartela editando a mano i file di syntax highlighting, non farlo, altrimenti ti prendo a colpi di coniglio :lol:
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re: [ECLIPSE] Richiesta Cosiglio
« Risposta #4 il: 22 Febbraio 2012, 14:01:41 »
se ci prendiamo a conigliate è giusto che tu sappia che ne ho uno che sembra un vitello :-)
ma tornando in topic, scusa ma allora con Lua come fa? E con il C?
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re: [ECLIPSE] Richiesta Cosiglio
« Risposta #5 il: 22 Febbraio 2012, 14:29:43 »
Citazione da: "Allanon"
se ci prendiamo a conigliate è giusto che tu sappia che ne ho uno che sembra un vitello :-)
ma tornando in topic, scusa ma allora con Lua come fa? E con il C?

perchè appunto ha un plugin apposito che si occupa di compilare in background e si crea un DB con tutti i nomi di funzioni / classi / ecc...
LUA non si compila ma il procedimento è analogo
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re: [ECLIPSE] Richiesta Cosiglio
« Risposta #6 il: 22 Febbraio 2012, 15:23:45 »
ecco... ora mi sento depresso... e un orco depresso è pericoloso
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re: [ECLIPSE] Richiesta Cosiglio
« Risposta #7 il: 22 Febbraio 2012, 17:59:03 »
credo che notepad++ sia molto più basilare nel suo syntax highlighting, perchè le keyword da evidenziare sono "inchiodate" in un XML, mentre Eclipse e gli altri IDE evidenziano anche strutture e classi dichiarate nel codice.
La mia ipotesi è che operi unicamente tramite find&replace delle singole keyword, previa occultazione dei commenti.
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re: [ECLIPSE] Richiesta Cosiglio
« Risposta #8 il: 22 Febbraio 2012, 18:07:30 »
Citazione da: "dsar"
Citazione da: "TheKaneB"
credo che notepad++ sia molto più basilare nel suo syntax highlighting
Ammetto che non l'ho mai usato, ho solo controllato la documentazione per vedere se era così pure qui:
http://npp-community.tuxfamily.org/docu ... /languages

mmh... dal link che hai postato vedo che si possono usare dei lexer esterni per mezzo di plugin http://npp-community.tuxfamily.org/docu ... nal-lexers
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re: [ECLIPSE] Richiesta Cosiglio
« Risposta #9 il: 22 Febbraio 2012, 18:27:52 »
E qui si complica la situazione perchè dovrei mettere mano al plugin in questione e modificarlo per le mie esigenze... comunque ho trovato un piccolo hack che mi permette di gestire le classi nel code explorer di PSPad, in pratica utilizzo l'esploratore built-in per il visual basic, mentre per le keyword le memorizzo per conto mio modificando un apposito file oppure direttamente dalla GUI del programma.

Per elencare le mie classi devo semplicemente inserire un commento multilinea tipo:
Codice: [Seleziona]
/* -----------------------------------------------------------------------------
   CLASS ALMenu
   ----------------------------------------------------------------------------- */

poi definisco la mia classe ALMenu con i vari metodi che vengono correttamente riconosciuti dall'explorer, quando ho terminato la classe la chiudo nuovamente con un'altro commento:

Codice: [Seleziona]
/* -----------------------------------------------------------------------------
   END CLASS
   ----------------------------------------------------------------------------- */

E' una forzatura, ma per il momento mi semplifica la navigazione dei sorgenti... tuttavia PSPad non ha il code folding, ma credo che sopravviverò...

Quando però istanzio le classi logicamente queste non mi vengono evidenziate.
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline Z80Fan

  • Administrator
  • Guru
  • *****
  • Post: 1671
  • Karma: +13/-2
    • Mostra profilo
    • http://z80fan.altervista.org
Re: [ECLIPSE] Richiesta Cosiglio
« Risposta #10 il: 22 Febbraio 2012, 18:36:01 »
Anche io di recente mi ero messo a cercare un altro editor, poichè avevo provato Sublime Text e mi era piaciuto il fatto che evidenziava le chiamate a funzione (vabbè, evidenziava qualsiasi testo che precedesse un "(" ), e per il suo schema colori.
Volevo anche vedere se ne trovavo uno con un completamento del codice decente, però alla fine non mi piaceva nessuno... vuol dire che resterò con gedit, e prima o poi mi scrivo il mio editor personale! :D
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline Z80Fan

  • Administrator
  • Guru
  • *****
  • Post: 1671
  • Karma: +13/-2
    • Mostra profilo
    • http://z80fan.altervista.org
Re: [ECLIPSE] Richiesta Cosiglio
« Risposta #11 il: 22 Febbraio 2012, 21:51:10 »
Citazione da: "dsar"
hanno sempre qualcosa che lascia insoddisfatti.
Beh, non è detto neanche che se il prodotto è commerciale per forza è perfetto e piace a tutti.
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re: [ECLIPSE] Richiesta Cosiglio
« Risposta #12 il: 22 Febbraio 2012, 22:43:09 »
Quelle feature le uso su Visual Studio, a volte mi capita di usarlo come semplice editor proprio per il copy-paste di blocchi rettangolari e l'indentazione intelligente nel paste :-)
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re: [ECLIPSE] Richiesta Cosiglio
« Risposta #13 il: 22 Febbraio 2012, 22:45:19 »
@dsar
PSPad può farlo
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re: [ECLIPSE] Richiesta Cosiglio
« Risposta #14 il: 22 Febbraio 2012, 23:03:43 »
@dsar
non so di preciso cosa ti serva, io quella feature non l'ho mai utilizzata, ma tentare non ti costa nulla visto che è aggratisse :)
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Tags: