Comments (5)
That sounds good. Would love to get some help on documenting it :) I added documentation tag
from vscode-which-key.
The new window should be running with the new which-key extension. I assume you modified which-key's package.json
, and trigger QuickPick menu with the VSpaceCode's config?
The way this works is that VSpaceCode and which-key both have their own default binding config in package.json
. When you launch another instance from "Run Extension" in the which-key repo, it installed new which-key
extension in the new debug instance. When you trigger SPC
in that debug instance it may still using VSpaceCode
binding depending on your setting.
If you want to test which-key's default bindings in the package.json
, I usually do SPC SPC
and type which key
and click Which Key: Show Menu
in the new debug vscode instance.
from vscode-which-key.
The way this works is that VSpaceCode and which-key both have their own default binding config in
package.json
. When you launch another instance from "Run Extension" in the which-key repo, it installed newwhich-key
extension in the new debug instance. When you triggerSPC
in that debug instance it may still usingVSpaceCode
binding depending on your setting.
Ah, right, that was precisely the issue! I was wondering where the bindings lived, so I searched and found the ones in which-key
, but I was actually looking at the VSpaceCode
menu. I wonder if it really makes sense to maintain them at both places, though?
from vscode-which-key.
It was an early design choice. The which-key maintains its own bindings that doesn't require any third party extension including vim, and VSpaceCode maintains its own one that has good out-of-box keybindings similar to spacemacs.
Maintaining a full bindings at both places allows us to see the bindings explicitly in the package.json
and allows us to execute different bindings (like one binds to SPC
, and another one binds to ESC
); implementing layer VSpaceCode/VSpaceCode#199 might changed this thinking.
from vscode-which-key.
The new window should be running with the new which-key extension. I assume you modified which-key's
package.json
, and trigger QuickPick menu with the VSpaceCode's config?The way this works is that VSpaceCode and which-key both have their own default binding config in
package.json
. When you launch another instance from "Run Extension" in the which-key repo, it installed newwhich-key
extension in the new debug instance. When you triggerSPC
in that debug instance it may still usingVSpaceCode
binding depending on your setting.If you want to test which-key's default bindings in the
package.json
, I usually doSPC SPC
and typewhich key
and clickWhich Key: Show Menu
in the new debug vscode instance.
This was really useful also for me. Should we add it to the CONTRIBUTING.md
?
from vscode-which-key.
Related Issues (20)
- Unable to create when condition for pin/unpin editor HOT 4
- Option to selectively hide items from menu? HOT 3
- Support for VSCode Web HOT 3
- Navigate up / back in the menu structure HOT 2
- Show key bindings in menus HOT 3
- Support partial override HOT 1
- triggerKey Not Firing from edamagit HOT 7
- Weird behaviour with Github Pull Request extension HOT 1
- `whichkey.delay` causes a delay in `SPC SPC` shortcut, others seem to be unaffected HOT 6
- Add default binding for `git pull`
- Crash when mixing `key` / `keys` and using `whichkey.sortOrder` HOT 2
- [bug/ feature?]: whichkey.searchBindings should support fuzzy search HOT 2
- [Help Wanted] Show the menu when press g HOT 3
- Debug Transient State gets closed. HOT 4
- Support several menus HOT 4
- Space keybind with vscode-neovim and the Commands option HOT 5
- `bindings` vs `bindingOverrides` and `keys` vs `key` HOT 3
- Ability to specify font for menu "keys" HOT 6
- Typos in commands
- Reliable key sequence handling HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vscode-which-key.