Create a config page that allows viewing/setting HotKeys for each piece of functionality exposed by vsClojure.
I cloned the repo and have been looking into this issue.
The more I look at this feature, the more it seems to be duplicating functionality that is already implemented in Visual Studio with the Tools / Options / Environment / Keyboard options page. It seems the Visual Studio community already has a preferred way of handling keyboard shortcuts (MSDN page). Perhaps we could help our users by including tips on how to assign or change keyboard shortcuts. I also have some ideas for how to leverage the already existing infrastructure in the attached image. Thoughts?
Sorry, I should have looked at the image more closely before I responded.
Good point. Renaming these or making a schema would make them much easier to find.
Can you test if changing the keys for a clojure shortcut in this menu works correctly? Specifically, can you use the new keystroke to perform the command? If you restart visual studio, do these settings persist?
Also, maybe we should look through all the features in vsClojure to see which commands don't have a shortcut listed in this menu. If a specific command would benefit from having a shortcut keystroke, maybe we can create shortcut keys for them.
I agree, we should figure out how to make a separate context for vsClojure. We don't want vsClojure hotkeys to override c# editor hotkeys. Like you mentioned, the "Use new shortcut in: Global". If you change the dropdown, it has "text editor" as an option. I wonder if we could create a "Clojure Editor" setting somehow? It seems plausible, because there are separate "HTML Editor" & "XML Editor" setting apart from the normal "Text Editor".
I think you're right, all important vsClojure features may be in this list already. I assumed that some features might be only available through a right-click menu. For example, you start a new REPL by right-clicking a project in the solution explorer. However, it's right there in your screenshot, even though vsClojure didn't give it a default hotkey!
I was able to successful assign a hotkey to starting a REPL & it worked. When I right-click the solution, it says "Start Clojure Repl", but it doesn't show my hotkey. It'd be nice if the text changed to reflect the assigned hotkey.
Maybe we should go through the list of vsClojure commands & assign a default hotkey in the vsClojure code.
Will reopen once this becomes a priority