2009-07-17 3 views
5

Conosco le associazioni di tasti di emacs incluse, è a malapena ok.Qualsiasi componente aggiuntivo di emacs per Visual Studio?

Desidero sapere se esiste un componente aggiuntivo emacs più approfondito per Visual Studio simile a viemu for vi.

Ho trovato VisEmacs ma sembra incompiuto.

+0

E 'più probabile che otterrai i risultati desiderati andando nella direzione opposta; aggiungendo cose ad Emacs fino a quando non sarà più come Visual Studio. – jrockway

risposta

4

Si può provare XKeymacs, che imposta le associazioni di tasti emacs in qualsiasi applicazione Windows. Ho provato e abbandonato, ma il tuo percorso potrebbe variare.

1

Si potrebbe probabilmente fare questo agganciando il ciclo di messaggi dell'applicazione e "mangiando" tutte le sequenze di tasti. Quando viene immessa una sequenza di tasti per eseguire un'azione, invia a Visual Studio un comando di modifica diretta per l'elaborazione.

Ho fatto questo con il mouse in modo da poter ruotare la rotellina del mouse in pageup/down anziché zoom.

Avrei bisogno di vedere i comandi emacs macchina di stato per dare più specifiche.

Edit: Dovresti seguire il focus editor di sapere qual è attiva (dialogo, riquadro Strumenti, editor di testo, designer, finestra delle proprietà, ecc), ma non è male una volta che hai fatto un paio di volte.

Modifica 2: il mio componente aggiuntivo di cui sopra è open source (GPL) in modo da poter vedere se ti dà un punto di partenza. Puoi installarlo e trovare l'origine nella directory Programmi, oppure usare 7-zip per decomprimere il programma di installazione per estrarre il file .7z dell'origine senza installarlo. Here's a link (SamTools Releases).

+0

Fatemi sapere se avete domande. Sarei interessato a vedere questo lavoro anche se non lo userei * mai *. Il flusso di stato di binding avanzato delle chiavi in ​​applicazioni complesse è un problema complesso e divertente da risolvere. –