La guerra dei legami chiave nel mio cervello

0

Quanti legami chiave ci sono nel tuo cervello? Personalmente utilizzo Intellij Idea come IDE principale per lo sviluppo, ma a volte passo un po 'a Eclipse e Netbeans e talvolta uso Jedit, Notepad ++, Emacs, Vim.

Sto sempre cercando di trovare una combinazione di tasti perfetta che possa utilizzare incrociando tutti gli editor. Qual è la tua idea per risolvere questo problema?

    
posta ZZcat 21.12.2010 - 03:30
fonte

4 risposte

3

Secondo me, dovresti conoscere completamente un editor / IDE e un po 'tutti gli altri. per esempio. Conosco Emacs più di altri, Vim un po 'meno di emacs, e sa dove fare clic su Visual Studio. Ogni editor / ide viene creato pensando a determinate idee e le associazioni di tasti predefinite sono le più adatte a tale idea. Quindi meglio imparare quelli che provare a cambiarli.

    
risposta data 21.12.2010 - 06:28
fonte
2

Il mio approccio è cambiato nel corso degli anni (30+ in questo campo). Era semplice perché emacs poteva fare tutto. :-) Al giorno d'oggi, vim può fare quasi tutto, ma Eclipse, IntelliJ e Visual Studio sono ampiamente usati. Attualmente utilizzo IntelliJ.

Ho usato vi, emacs, vim, notepad ++, eclipse, Microsoft Word, Visual Studio, IntelliJ, Chrome Debugger, Atom, Sublime e più recentemente VSCode.

Faccio quanto segue:

  • Ho una serie primaria di associazioni di tasti che uso su ognuna delle quali mi permetterà di cambiare i miei binding di tasti. Attualmente utilizzo le associazioni di tasti emacs per: emacs, eclipse, Microsoft Word, IntelliJ, Sublime e vscode.

    Quindi le basi della navigazione (su, giù, sinistra, destra, casa, fine) funzionano tutte allo stesso modo. Questo mi fa arrivare al 70%. Sono venuto a usare Windows cut / copy / paste, undo / redo che per meglio o peggio sembra essere il default per la maggior parte dei sistemi tranne emacs (quindi è facile per loro). In emacs, utilizzo i valori predefiniti di emacs. Questo è in qualche modo ancora naturale (probabilmente ho usato emacs per 30 anni).

  • Ho un documento MS Word con i diversi strumenti e i binding di tasti che uso per loro. Resto: "cosa voglio fare", tool / keybinding / commandname, default nome del comando (per quel collegamento chiave) per ciascuno degli strumenti. È un po 'un dolore, ma è quello che faccio.

  • Esportare i collegamenti dei tasti per ciascuno strumento e salvarli in un file che è memorizzato in GITHUB. Quando arrivo a una nuova macchina li scarico e li configuro sulla nuova macchina.

NOTA: ho provato ad usare il repository delle impostazioni di IntelliJ e questo ha aiutato alcuni (se non sei a conoscenza, ti permette di sincronizzare le impostazioni di IntelliJ in GITHUB e poi quando cambi le impostazioni vengono sincronizzate con il repository e quando si arriva al sistema successivo, tali modifiche vengono unite). È un'idea geniale, ma io e altri abbiamo riscontrato problemi.

Stavo solo cercando un'altra soluzione a questo quando ho visto il tuo post. Non vedo nessuna risposta meravigliosa, e anche la mia non è una delle due!

Desidero un'applicazione che mi consenta di definire i binding di tasti che desidero utilizzare e quindi configura le applicazioni per utilizzare tali associazioni di tasti. Non lo vedo arrivare presto, a meno che non lo scriva. : -)

NOTA: Ho anche incontrato problemi in cui in Citrix (ambiente desktop remoto per Windows) o utilizzando diversi Window Manager in Linux che chiavi diverse che potreste voler usare (come Alt + RightArrow) non funzionano perché un altro l'app "mangia" quella combinazione di tasti in modo che l'IDE non veda mai che quel tasto è stato premuto.

Vorrei che fosse più semplice.

    
risposta data 30.03.2018 - 22:07
fonte
0
  1. Scegli Vim (o immagino Emacs, se sei quel tipo di persona)
  2. Imposta i tuoi binding in tutto il resto per simularlo.

Alternativa 2: perché stai utilizzando un IDE separato? Basta attaccare con Vim.

    
risposta data 21.12.2010 - 03:46
fonte
0

Come hanno detto gli altri utenti, scegli uno dei due grandi editori: Vim o Emacs. Sono un utente Vim e, dopo aver imparato a usare bene vim, ho capito che il modo migliore per tenere il passo con questa complessità della sequenza di tasti è imparare a sintetizzare e combinare quelli esistenti. Uso anche la mia memoria muscolare delle scorciatoie da tastiera vim ovunque: utilizzo vimperator in firefox e xmonad come window manager, oltre a una serie di altre impostazioni.

    
risposta data 21.12.2010 - 06:36
fonte

Leggi altre domande sui tag