V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
pluvet
V2EX  ›  分享创造

你记得住 VS/VSCode/IDEA 的海量快捷键吗?

  •  
  •   pluvet ·
    pluveto · 2020-07-05 20:07:17 +08:00 · 1679 次点击
    这是一个创建于 1635 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在学 SpringBoot,写了个工具辅助记忆快捷键。

    现已开源: https://github.com/pluveto/ShortcutMap


    欢迎大家提供意见和建议。

    Shortcut Map

    本程序能够帮助你显示当前使用程序的快捷键

    推荐使用 1920x1080 及以上分辨率。

    使用方法

    运行 Pluvet.ShortcutMap.exe,你将看到托盘有一个地图图标。

    在程序中按下 Win N 组合键,如果该程序拥有快捷键配置,则会显示出来。

    预览

    预览

    创建快捷键配置

    下面以创建 Blender 的快捷键为例。

    首先,你在程序的 shortcuts 目录下,创建文件 blender.json,在 shortcuts\images\目录下放置 png 格式的图标文件,文件名为 icon-blender.png,大小为高度 128 像素及以上。

    编辑 blender.json,基本格式如下:

    {
      "app": "程序名",
      "moduleName": "应用程序的模块名,正则表达式",
      "author": "本文件编写者",
      "version": "本文件版本",
      "description": "本文件描述",
      "groups": [
        {
          "name": "组名",
          "shortcuts": [
            {
              "keys": ["按键"],
              "action": "作用"
            }
          ]
        }
      ]
    }
    

    对于 Blender 的示例如下:

    {
      "app": "Blender",
      "moduleName": "^blender\\.exe$",
      "author": "pluveto",
      "version": "1.0",
      "description": "Shortcuts for Blender",
      "groups": [
        {
          "name": "Window",
          "shortcuts": [
            { "keys": ["Ctrl", "Left"], "action": "Arrow Go to Previous Screen" },
            { "keys": ["Ctrl", "Right"], "action": "Arrow Go to Next Screen" },
            { "keys": ["Ctrl", "Up"], "action": "Arrow Maximize Window" },
            {
              "keys": ["Ctrl", "Down"],
              "action": "Arrow Retrun to Previous Window Size"
            },
            { "keys": ["Shift", "F4"], "action": "Data View" },
            { "keys": ["Shift", "F5"], "action": "3D Window" },
            { "keys": ["Shift", "F6"], "action": "IPO Window" },
            { "keys": ["Shift", "F7"], "action": "Buttons Window" },
            { "keys": ["Shift", "F8"], "action": "Sequence Window" },
            { "keys": ["Shift", "F9"], "action": "Outliner Window" },
            { "keys": ["Shift", "F10"], "action": "Image Window" },
            { "keys": ["Shift", "F11"], "action": "Text Window" },
            { "keys": ["Shift", "F12"], "action": "Action Window" }
          ]
        }
      ]
    }
    
    

    现在,重启程序,进入 Blender 并按下 Win N,即可看到快捷键列表。

    自定义背景的方法

    替换 bg.png 文件。

    分享快捷键配置

    前往 Issues 区。

    18 条回复    2020-07-06 17:42:46 +08:00
    jin7
        1
    jin7  
       2020-07-05 20:42:31 +08:00
    常用的几个 而且 ide 不一致的地方都改成一致了
    duniqb
        2
    duniqb  
       2020-07-05 20:57:55 +08:00 via Android
    已经有 Key Promoter X 插件,很强了
    WebKit
        3
    WebKit  
       2020-07-05 20:58:24 +08:00 via Android
    有点复杂了,记得有个插件,当你使用菜单里的功能的时候会给你提示相应功能的快捷键
    anguiao
        4
    anguiao  
       2020-07-05 21:02:35 +08:00 via Android
    记不住啊,所以开了个 Key Promoter X,能记住大部分常用的了。
    而且有时候我会刻意用鼠标操作(比如刚写完一大段代码,准备试试行不行的时候),因为用鼠标点更有仪式感,哈哈。
    Hurriance
        5
    Hurriance  
       2020-07-05 21:05:23 +08:00 via iPhone
    双击 shift 搜索 keymap,有个快捷键的 pdf
    pluvet
        6
    pluvet  
    OP
       2020-07-05 21:57:00 +08:00
    @anguiao
    @duniqb
    Key Promoter X 的话只能在 idea 里用吧,我这个可以在任何程序用。根据当前程序选择配置。
    NanJi
        7
    NanJi  
       2020-07-05 22:01:08 +08:00
    会一直维护吗?
    oneisall8955
        8
    oneisall8955  
       2020-07-05 22:02:35 +08:00 via Android
    idea 用多了就习惯了,常用的 10 来个而已吧
    everydaystruggle
        9
    everydaystruggle  
       2020-07-06 02:56:15 +08:00 via iPhone
    Emm, 楼主知道这个么? https://mediaatelier.com/CheatSheet/?lang=en
    JackalZhao
        10
    JackalZhao  
       2020-07-06 08:40:00 +08:00 via Android   ❤️ 1
    可以试一下这个可视化快捷键: https://haujet.gitee.io/shortcutmapper_chinese/#Vditor
    pluvet
        11
    pluvet  
    OP
       2020-07-06 09:58:13 +08:00
    @everydaystruggle 不知道,买不起苹果
    viperasi
        12
    viperasi  
       2020-07-06 10:06:07 +08:00
    全都用 eclipse 的快捷键
    aatrox
        13
    aatrox  
       2020-07-06 10:25:32 +08:00
    下载来试一试 ,支持一下
    weixiangzhe
        14
    weixiangzhe  
       2020-07-06 12:02:28 +08:00 via Android
    记不住 该用 vim 了
    weixiangzhe
        15
    weixiangzhe  
       2020-07-06 12:03:47 +08:00 via Android
    看起来不错 支持一下,有空试试 mark
    jinliming2
        16
    jinliming2  
       2020-07-06 13:12:34 +08:00 via iPhone
    VSCode 的 windows 版和 linux 版的快捷键还有区别,好难受……
    Latin
        17
    Latin  
       2020-07-06 16:23:56 +08:00
    评论里才是精华。
    everydaystruggle
        18
    everydaystruggle  
       2020-07-06 17:42:46 +08:00
    @pluvet 抱歉,我最近换了苹果,想当然以为是在说苹果的了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1329 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:44 · PVG 01:44 · LAX 09:44 · JFK 12:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.