热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

引号快捷键_首选项和设置——自定义快捷键

3.3自定义快捷键(CustomizingHotkeys)ChemDraw快捷键由一个XML文件定义,我们可以根据自己的需要,
6a25195fabaeedee3a8f7b8ff7e22bd6.png

3.3 自定义快捷键(Customizing Hotkeys)

ChemDraw快捷键由一个XML文件定义,我们可以根据自己的需要,对XML文档进行编辑,来更改默认的快捷键设置或者自定义快捷键设置。

使用文档编辑器打开Hotkeys.xml文件,便可以对快捷键设置进行编辑了。根据默认安装和自定义安装两种安装方式的不同,Hotkeys.xml文件的存储位置有两个不同的路径。

默认安装路径为:

Go > Applications > Right-click on ChemDraw > Choose Show Package Contents > Contents

> Resources > SpecialPurpose > ChemDraw Items > Hotkeys.xml

自定义安装路径为:

Custom location folder > ChemDraw Items > Hotkeys.xml

提示:编辑自定义安装路径的Hotkeys.xml文件比编辑默认安装路径的更安全。这是由于编辑默认安装位置的Hotkeys.xml文件,可能会影响整个ChemDraw的应用程序的运行。

根据应用对象的不同,快捷键可以分为以下几类:

Atom:应用于原子的快捷键。

Bond:应用于化学键的快捷键。

AA1:为单个氨基酸分子添加标签的快捷键。

DNA:为DNA序列添加标签的快捷键。

RNA:为RNA序列添加标签的快捷键。

Generic:选择工具和打开对话框的快捷键。

每个快捷键的编码格式如下所示:

3.3.1 Key

Key是键盘上完成该命令的键。同一个键可以分配给不同快捷键类型的不同命令。例如,”b”在Atom类型中将一个原子变为硼(B)原子;在Bond类型中将一个化学键变为黑体键;在Generic类型中将正在使用的工具变为Benzene工具。除了硬编码键:功能键、Space、Enter、Backspace和方向键等,可以将任何一个键分配给需要的命令。

提示:快捷键区分大小写。例如,可以将”S”键和”s”键分配给相同快捷键类型的不同命令。

如果在同一个Hotkeys.xml文件中,同一个键在相同的快捷键类型中被定义了多次,则最最靠近文档底部的定义有效。

3.3.2 Command

Command是预定义命令的名称。所有可以使用的命令都在Hotkeys.xml文件中定义。根据快捷键类型不同,每个命令都有自己的名称(Command ID),如下所示:

e64993b389ecbfad469c2f3745ee88db.png
命令名称及其描述

3.3.3 Value

Value是与命令(Command)关联的参数值。例如,如果命令是LABELTEXT,参数值则是添加标签。如果命令是BONDDISPLAY,则参数值是化学键对应的显示类型。

下表显示了与TOOLMODE命令相关联的参数值,这些参数值被用于切换正在使用的工具。

c2af47c3ad7b0ca8bd752fafa45f802b.png
工具和参数值

3.3.4 Description

快捷键的描述(Description)解释了这个快捷键的用途。

3.3.5 编辑Hotkeys.xml文件(Editing the Hotkeys.xml file)

提示:确保在编辑快捷键设置时禁用“智能引号”。

编辑ChemDraw快捷键设置,请按照以下步骤:

⑴在文本编辑器中打开hotkeys.xml。

⑵在hotkeys.xml文件中选择适当的快捷键列表。

⑶使用适当的编码格式和参数值添加新的快捷键,或者编辑列表中现有的快捷键。

⑷保存hotkeys.xml文件。

⑸退出并重新打开ChemDraw。

注意:在编辑hotkeys.xml文件时要尽量小心,因为如果格式错误,文件将不会被ChemDraw读取,ChemDraw的一些功能也将停止正常工作。在进行任何更改之前,对原始的hotkeys.xml文件进行备份。

a634d54bef90b49fb6a45e29c5d0ea21.png
本例为在Adobe Dreamweaver中打开的hotkeys.xml文件



推荐阅读
  • 在编译BSP包过程中,遇到了一个与 'gets' 函数相关的编译错误。该问题通常发生在较新的编译环境中,由于 'gets' 函数已被弃用并视为安全漏洞。本文将详细介绍如何通过修改源代码和配置文件来解决这一问题。 ... [详细]
  • 我有一个SpringRestController,它处理API调用的版本1。继承在SpringRestControllerpackagerest.v1;RestCon ... [详细]
  • 深入解析 Android IPC 中的 Messenger 机制
    本文详细介绍了 Android 中基于消息传递的进程间通信(IPC)机制——Messenger。通过实例和源码分析,帮助开发者更好地理解和使用这一高效的通信工具。 ... [详细]
  • 本文探讨了如何通过预处理器开关选择不同的类实现,并解决在特定情况下遇到的链接器错误。 ... [详细]
  • 深入解析SpringMVC核心组件:DispatcherServlet的工作原理
    本文详细探讨了SpringMVC的核心组件——DispatcherServlet的运作机制,旨在帮助有一定Java和Spring基础的开发人员理解HTTP请求是如何被映射到Controller并执行的。文章将解答以下问题:1. HTTP请求如何映射到Controller;2. Controller是如何被执行的。 ... [详细]
  • 深入解析Spring启动过程
    本文详细介绍了Spring框架的启动流程,帮助开发者理解其内部机制。通过具体示例和代码片段,解释了Bean定义、工厂类、读取器以及条件评估等关键概念,使读者能够更全面地掌握Spring的初始化过程。 ... [详细]
  • 深入解析ESFramework中的AgileTcp组件
    本文详细介绍了ESFramework框架中AgileTcp组件的设计与实现。AgileTcp是ESFramework提供的ITcp接口的高效实现,旨在优化TCP通信的性能和结构清晰度。 ... [详细]
  • 深入解析AUTOSAR方法论:汽车电子系统开发的理论基础(第三部分)
    本文详细探讨了AUTOSAR方法论在汽车电子软件系统开发中的应用,涵盖了从系统配置到生成可执行代码的各个关键步骤。通过介绍各阶段的任务和工具支持,帮助读者全面理解AUTOSAR的设计流程。 ... [详细]
  • ssm框架整合及工程分层1.先创建一个新的project1.1配置pom.xml ... [详细]
  • Python自动化测试入门:Selenium环境搭建
    本文详细介绍如何在Python环境中安装和配置Selenium,包括开发工具PyCharm的安装、Python环境的设置以及Selenium包的安装方法。此外,还提供了编写和运行第一个自动化测试脚本的步骤。 ... [详细]
  • 本文探讨了如何在Classic ASP中实现与PHP的hash_hmac('SHA256', $message, pack('H*', $secret))函数等效的哈希生成方法。通过分析不同实现方式及其产生的差异,提供了一种使用Microsoft .NET Framework的解决方案。 ... [详细]
  • 探讨ChatGPT在法律和版权方面的潜在风险及影响,分析其作为内容创造工具的合法性和合规性。 ... [详细]
  • 理解UML的重要性及其应用
    探讨为什么大多数开发人员难以成为架构师,介绍从现实世界到业务模型的抽象过程,并详细解释UML在软件设计中的关键作用。 ... [详细]
  • 历经三十年的开发,Mathematica 已成为技术计算领域的标杆,为全球的技术创新者、教育工作者、学生及其他用户提供了一个领先的计算平台。最新版本 Mathematica 12.3.1 增加了多项核心语言、数学计算、可视化和图形处理的新功能。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
author-avatar
手机用户2502921001
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有