admin 管理员组

文章数量: 887021

MDK

文章目录

    • MDK - 设置CTRL_C, CTRL_V的单键快捷键
    • 概述
    • 笔记
    • 打开快捷键设置对话框
    • 移除原来的快捷键(CTRL_C)
    • 增加新的快捷键
    • 备注
    • END

MDK - 设置CTRL_C, CTRL_V的单键快捷键

概述

在MDK5中重构代码, 准备将内存用量优化的小一些, 寸土寸金啊.
将每个功能模块的不同时使用(不在一个调用链上)的变量都放到一个union中的struct中, 这样全部整理完后, 内存能优化好多.
这样搞的话, 每个功能模块实现中的每个变量前面, 就会加一个前缀(e.g. app.un.xx_module.).
通常做法:将鼠标点击在要加前缀的变量前面, 然后去键盘上按下CTRL_V.
1次,2次的倒是没啥. 因为是重构代码, 需要大量按下CTRL_V. 将鼠标放开, 然后去按下CTRL_V. 这搞个1000次, 也受不了啊, 懒癌已经发作了, 太折磨人了, 无法忍受啊.
现在咋整呢?
首先想到, MDK5中能不能设置快捷键呢? 而且要是那种Fx那样的单键快捷键(e.g. F1)
去网上查, 前面的同学已经给出资料了. 试了一下, 可以设置单键的快捷键. 最后设置为F2是CTRL_V, F3是CTRL_C.
自己头一次设置这种快捷键, 记录一下.

笔记

在MDK5默认快捷键中, F2是跳转到当前选中变量的定义处, F3是查找下一个. 将F2, F3分配为CTRL_V, CTRL_C对于正常使用MDK影响不大.
F2设置为CTRL_V已经设置好了.
现在拿F3设置为CTRL_C来记录笔记.

打开快捷键设置对话框

移除原来的快捷键(CTRL_C)

增加新的快捷键


在快捷键分配对话框中按下F3键.

根据提示, 可以看到, F3键在MDK中, 已经分配给了查找一一下的功能.
点击Cancel, 退出给Edit_copy 分配快捷键的对话框.
先找到原来分配F3的地方, 将快捷键删了.

再进入Edit_copy快捷键分配对话框, 按下F3键看看.

可以看到, F3这时分配给Edit_copy是可以的, 没冲突. 连续点击OK, 回MDK主界面.

试试单键操作好使不?

双击一个单词, 按下F3进行拷贝, 用鼠标找到目标点单击, 然后按下F2进行粘贴, 好使.

备注

这样就可以用右手的鼠标和左手单键按下F3进行拷贝, 用右手的鼠标和左手单键按下F2进行粘贴.
现在拷贝和粘贴的操作, 就不用松开右手鼠标了.
如果只用鼠标的右键菜单实现拷贝和粘贴的话, 懒癌也会发作的. 毕竟要大规模的复制粘贴.真受不了.

END

本文标签: MDK