1. 程式人生 > >CheatSheet新的突破:IntelliJ Platform 快捷鍵儲存

CheatSheet新的突破:IntelliJ Platform 快捷鍵儲存

因為一直想做CheatSheet,但是又不知道快捷鍵在哪裡。
今天準備給Deepin Editor加上IntelliJ Platform 的快捷鍵,發現自己對IDEA的快捷鍵都不熟,在尋找過程中發現了
在這裡插入圖片描述

原來自己改動的快捷鍵存放在這個地方,如

/home/pikachu/.CLion2018.3/config/keymaps

在這裡插入圖片描述
內容

<keymap version="1" name="Default copy" parent="Default for XWin">
  <action id="EditorDeleteLine" />
</keymap>

在群裡問了,有大佬給出了IntelliJ Platform 原始碼中快捷鍵資訊的配置檔案
參考: GitHub - Intellij keymap
在這裡插入圖片描述
Intellij在構建的時候,把這些資源都打成jar包了,我的位置具體在

/home/pikachu/.local/share/JetBrains/Toolbox/apps/CLion/ch-0/183.4284.156/lib/resources.jar

在這裡插入圖片描述
在我的這個位置

/home/pikachu/.CLion2018.3/config/options/keymap.xml

告訴IDE用的是哪個配置檔案

一個想法冒出來,如果我預先把快捷鍵配置存下來,然後根據某個配置檔案,知道當前的快捷鍵用的是哪個配置,如果是自定義的,就讀出這個配置檔案,如果不是則現在我預先儲存好的配置。

當然還有一個問題,我怎麼知道是.CLion2018.3這個目錄呢?即我怎麼知道clion是用的這個版本?如果是多版本,配置不一樣就會有問題

對了,安裝目錄下還有一張CheatSheet的圖
在這裡插入圖片描述
後面可以照著抄

假裝傳一張後面可能實現的圖
在這裡插入圖片描述

上傳一個mac上的截圖
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
原本想用deepin自帶的工具完成快捷鍵展示,發現放不下
在這裡插入圖片描述