Quindi utilizzo principalmente un editor di testo per la codifica. È un editor di ossa molto nude; fornisce principalmente l'evidenziazione della sintassi. Ma in rare occasioni ho anche bisogno di eseguire il debug di qualcosa. Ed è allora che devo ricorrere a un IDE (per lo più Netbeans, ma ho fatto finta che Eclipse / Aptana funzioni come secondo ripiego).
Per uso generale, tuttavia, gli IDE mi sembrano non praticabili. È una cosa visiva, usata per console UI ecc. E anche il passaggio da un editor di testo a un IDE è leggermente complicato. Ecco perché sto pensando di estendere l'editor, non proprio in un vero IDE, ma per lo meno integrare una funzionalità di debug.
Dato che sto lavorando su PHP, non sembra che sia molto impegnativo. DBGp consente di esternalizzare un gestore di debug dall'editor, quindi è solo un lavoro di integrazione minore e capire come inserire una feature breakpoint nell'editor ( joe
btw).
E mentre ho anche il tempo di farlo, mi chiedo se valga davvero la pena.
- In questo caso non è uno strumento di sviluppo necessario. È solo per comodità.
- E la causa per farlo è fondamentalmente solo non gradire la soluzione esistente.
- Mentre con il tempo potrei estendere e adattare questa cosa del debugger, inizialmente sarà la circostanza di Eclipse. Inizia inevitabilmente come uno strumento di sviluppo scarso.
- Inoltre è probabile che non ci sia molto riutilizzo. (Va bene, questo non è un punto importante. La maggior parte di questi software esiste senza un caso d'uso e ovviamente anche estensioni simili esistono già per emacs e vim, quindi non può essere completamente inutile.)
Ma quali sono le linee guida generali sul tentativo di definire strumenti di sviluppo personalizzati, in particolare se non sono realmente necessari ma soddisfano le preferenze personali? (Miglioramento dell'usabilità non certo.)