Skip to content

Commit

Permalink
Releasing v1.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
kasecato committed Jan 27, 2021
1 parent 51800a7 commit 6d0073d
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 23 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# Change Log

## 1.2.0 (Jan 28, 2021)

* enhancement - IntelliJ Importer for Linux. See [#200](https://github.com/kasecato/vscode-intellij-idea-keybindings/pull/200)
* enhancement - Improve pickers.

## 1.1.0 (Jan 26, 2021)

* enhancement - Add option to use windows keymap on MacOS. See [#67](https://github.com/kasecato/vscode-intellij-idea-keybindings/issues/67)
Expand Down
40 changes: 19 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,23 @@ Port of IntelliJ IDEA key bindings for VS Code. Includes keymaps for popular Jet

## Usage

### IntelliJ Importer

![IntelliJ Importer](images/usage_intellij_importer.gif)

#### Export keymaps XML from IntelliJ IDEA
1. Launch IntelliJ IDEA
1. Select `File` > `Manage IDE Settings` > `Export Settings`
1. Select `Key maps (schemas)`
1. Click `OK`
1. Unzip `settings.zip`

#### Import keymaps XML
1. Launch Code
1. Open command pallet `Ctrl`-`Shift`-`P` (Windows) or `Cmd`-`Shift`-`P` (macOS)
1. Choose `Import IntelliJ Keybindngs (XML)`
1. Copy & Paste it into `keybindings.json`

### Editing

Linux, Windows | macOS | Feature | Supported
Expand Down Expand Up @@ -285,31 +302,12 @@ shift+f10 | ctrl+r | Go: Test Previous | ✅
1. Search and Choose the extension `Intellij IDEA Keybindings`
1. Reload Visual Studio Code

## IntelliJ Importer (Experimental 🧪) (macOS, Windows only)

![IntelliJ Importer](images/usage_intellij_importer.gif)

### Export keymaps XML from IntelliJ IDEA
1. Launch IntelliJ IDEA
1. Select `File` > `Manage IDE Settings` > `Export Settings`
1. Select `Key maps (schemas)`
1. Click `OK`
1. Unzip `settings.zip`

### Import keymasp XML
1. Launch Code
1. Open command pallet `Ctrl`-`Shift`-`P` (Windows) or `Cmd`-`Shift`-`P` (macOS)
1. Choose `Import IntelliJ Keybindngs (XML)`
1. Copy & Paste it into `keybindings.json`

### Known Issues (IntelliJ Importer)
## Known Issues (IntelliJ Importer)

- Importer does not support Linux
- Sponsors welcome
- Refactoring commands are not supported
- Sidebar controls are not supported
- Namepad control is not supported at the same time as numbers
- Intellij's keymap export only outputs the differences as XML files. If you use a plugin like Emacs or Vim, only your changes will be reflected in the XML
- Intellij's custom keymap is not a full copy of its parent keymap. It inherits unmodified shortcuts from the parent keymap and defines only those that were changed. If you use a plugin like Emacs or Vim, only your changes will be exported in the XML
- Warning output for keymaps that could not be imported is not yet implemented
- Cannot load `settings.zip` file directly

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "intellij-idea-keybindings",
"version": "1.1.0",
"version": "1.2.0",
"publisher": "k--kato",
"engines": {
"vscode": "^1.52.0"
Expand Down
2 changes: 1 addition & 1 deletion src/package-with-comment.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "intellij-idea-keybindings",
"version": "1.1.0",
"version": "1.2.0",
"publisher": "k--kato",
"engines": {
"vscode": "^1.52.0"
Expand Down

0 comments on commit 6d0073d

Please sign in to comment.