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

2024-01-06 00:30
文章标签 设置 快捷键 mdk ctrl 单键

本文主要是介绍MDK - 设置CTRL_C, CTRL_V的单键快捷键,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 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 - 设置CTRL_C, CTRL_V的单键快捷键的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/574638

相关文章

PostgreSQL 默认隔离级别的设置

《PostgreSQL默认隔离级别的设置》PostgreSQL的默认事务隔离级别是读已提交,这是其事务处理系统的基础行为模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一 默认隔离级别概述1.1 默认设置1.2 各版本一致性二 读已提交的特性2.1 行为特征2.2

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Ubuntu设置程序开机自启动的操作步骤

《Ubuntu设置程序开机自启动的操作步骤》在部署程序到边缘端时,我们总希望可以通电即启动我们写好的程序,本篇博客用以记录如何在ubuntu开机执行某条命令或者某个可执行程序,需要的朋友可以参考下... 目录1、概述2、图形界面设置3、设置为Systemd服务1、概述测试环境:Ubuntu22.04 带图

VSCode设置python SDK路径的实现步骤

《VSCode设置pythonSDK路径的实现步骤》本文主要介绍了VSCode设置pythonSDK路径的实现步骤,包括命令面板切换、settings.json配置、环境变量及虚拟环境处理,具有一定... 目录一、通过命令面板快速切换(推荐方法)二、通过 settings.json 配置(项目级/全局)三、

如何Python使用设置word的页边距

《如何Python使用设置word的页边距》在编写或处理Word文档的过程中,页边距是一个不可忽视的排版要素,本文将介绍如何使用Python设置Word文档中各个节的页边距,需要的可以参考下... 目录操作步骤代码示例页边距单位说明应用场景与高级用China编程途小结在编写或处理Word文档的过程中,页边距是一个

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设