Sono nuovo di casa di emacs, ma sono scioccato da quello che posso davvero fare e da quanto tempo risparmia (i macro salvano MOLTO tempo). Ma mi stavo chiedendo che fosse possibile creare script basati su step dove chiede all'utente di inserire ed eseguire il codice basato su quello. Per esempio forse io voglio creare una query SQL per cui sarebbe chiesto qualcosa di simile:Emacs: esiste un modo per creare uno script interattivo utilizzando Emacs?
>table name?
myTable
>type of query (select, insert, update, delete)
select
>fields to get
name, id
>Result query is "select (name, id) from myTable"
Questo è solo un contorno di un'idea ma ero da meravigliarsi perché qualcosa come questo sarebbe utile avere. Qualcuno ha menzionato gli script AWK, ma non ero sicuro se quello fosse l'albero giusto da abbaiare o meno. Sono su Windows ma non penso che importi molto.
ho sicuramente apprezzare qualsiasi informazione su questo articolo, grazie
Sì, io uso yasnippet, non ero a conoscenza del fatto che ti permettessero di creare snippet in cui richiede informazioni, non sono sicuro se sia in grado di gestire script davvero pesanti in cui ho intenzione di creare molte cose, ma sicuramente lo verificherò –
Ciao John, yasnippet in realtà non chiederà l'input, ma puoi fare il dall'opzione all'opzione. Stavo pensando a qualcosa nella riga di "selezionare $ {1: campi} da $ {2: tabella} $ 0". Ma se vuoi qualcosa di più complesso un "defun" potrebbe essere meglio ... –
danielpoe
Puoi anche impostarlo per inserire la query direttamente nel buffer con (inserire ....) Ma sì, gli argomenti di una funzione interattiva sono un cosa davvero carina da sapere –