热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

该如何使用RubyMine键盘快捷键提高工作效率

RubyMine具有与编辑,导航,重构,调试和其他任务相关的大多数命令的键盘快捷键。记住这些热键可以让您将手放在键盘上,从而提高工作效率。下表列出了一些最有用的快捷方式:捷径行动双

RubyMine具有与编辑,导航,重构,调试和其他任务相关的大多数命令的键盘快捷键。记住这些热键可以让您将手放在键盘上,从而提高工作效率。

下表列出了一些最有用的快捷方式:

捷径
行动
双 ⇧
随处搜索
找到与RubyMine或您的项目相关的任何内容并打开它,执行它或跳转到它。
⌃⇧A寻找行动
查找命令并执行它,打开工具窗口或搜索设置。
⌃N
⌃⇧N
⌃⌥⇧N
查找类,文件或符号
查找并跳转到所需的类,文件或符号。
双 ^
运行任何东西
执行命令,例如打开项目,启动运行/调试配置,运行命令行实用程序等。可用命令取决于您为项目配置的插件和工具集。
⌃E查看最近的文件
从列表中选择最近打开的文件。
⌥⏎显示意图行动
改进或优化代码构造。
⌃Space基本代码完成
可见范围内的类,方法,字段和关键字的完整名称。
⌃W
⌃⇧W
扩展或缩小选择范围
根据特定代码构造增加或减少选择范围。
⌃/
⌃⇧/
添加/删除行或阻止评论
注释掉一行或一段代码。
⌃⇧F7突出显示文件中的用法
突出显示当前文件中所有出现的所选片段。

选择正确的键盘映射# 

要查看键盘映射配置,请打开“ 设置/首选项”对话框,⌃⌥S 然后选择“ 键盘映射”。

启用功能键并检查 可能 与全局OS快捷方式的冲突。

  • 使用预定义的键映射
    RubyMine会根据您的环境自动选择预定义的键映射。确保它与您正在使用的操作系统匹配,或者选择与您习惯使用的另一个IDE或编辑器(例如,Eclipse或NetBeans)匹配的快捷方式。

  • 调整你的键盘映射
    您可以修改任何预定义键映射的副本,为您经常使用的命令分配自己的快捷方式。

  • 导入自定义键映射
    如果您拥有自己习惯的自定义键盘映射,则可以将其传输到安装中。

在工作中学习快捷方式# 

RubyMine提供了几种学习快捷方式的可能性:

  • “查找操作”是最重要的命令,使您可以在所有菜单和工具中搜索命令和设置。
    按下⌃⇧A并开始输入以获取建议操作的列表。然后选择必要的操作,然后按⏎执行。寻找行动

  • Key Promoter X是一个插件,只要使用鼠标执行命令,就会显示带有相应键盘快捷键的弹出通知。它还建议您为经常执行的命令创建快捷方式。

  • 如果您使用的是操作系统的预定义键盘映射之一,则可以打印默认的键盘映射参考卡...

    • macOS的默认键映射

    • Windows / Linux的默认键映射

  • ......如有必要,请将其放在桌面上进行咨询。这个备忘单也可以在帮助|下找到 键盘地图参考。

使用高级功能# 

您可以通过以下有用功能进一步提高工作效率:

  • 快速列表
    如果您经常使用一组操作,请使用自定义快捷方式创建快速列表以访问它们。例如,您可以尝试使用以下预定义快速列表:

    • 重构这一点 ⌃⌥⇧T

    • VCS操作 ⌥`

  • 智能钥匙
    RubyMine提供各种辅助工具,例如自动添加配对标签和引号,以及检测CamelHump单词。

  • 速度搜索
    当焦点位于带有树,列表或表的工具窗口上时,请开始键入以查看匹配的项目。

  • 按两次
    RubyMine中的许多操作在您多次执行时会提供更多结果。例如,当您使用字段,参数或变量声明的一部分调用基本代码完成 时⌃Space,它会根据当前范围内的项类型建议名称。如果再次调用它,它将包括通过模块依赖性提供的类。当连续第三次调用时,建议列表将包括整个项目。

  • 调整工具窗口的大小
    您可以在不使用鼠标的情况下调整工具窗口的大小:

    • 要调整垂直工具窗口的大小,请使用⌃⇧←和⌃⇧→

    • 要调整水平工具窗口的大小,请使用⌃⇧↑和⌃⇧↓



推荐阅读
  • 本文探讨了Go语言(Golang)的学习价值及其在Web开发领域的应用潜力,包括其独特的语言特性和为什么它是现代软件开发的理想选择。 ... [详细]
  • 深入解析Pytest Fixture与Conftest的高级应用
    本文详细探讨了Pytest中的Fixture机制及其在conftest.py文件中的全局配置应用,涵盖Fixture的基本概念、定义、多种使用场景以及作用域等内容,适合希望深入了解Pytest测试框架的开发者。 ... [详细]
  • 地理信息、定位技术及其在物联网中的应用
    地理位置信息是物联网系统中不可或缺的关键要素,它不仅提供了物理世界的坐标,还增强了物联网应用的实用性和准确性。本文探讨了位置服务的基本概念、关键技术及其在物联网中的重要作用,特别介绍了定位技术的最新进展。 ... [详细]
  • Sass 是一种 CSS 的预处理器,通过使用变量、嵌套、继承等高级功能,使得 CSS 的编写更加灵活和高效。本文将介绍 Sass 的基本语法及其安装使用方法。 ... [详细]
  • 远程访问用户 Kindle通过电子书实现控制
    介绍自2007年以来,亚马逊已售出数千万台Kindle,令人印象深刻。但这也意味着数以千万计的人可能会因为这些Kindle中的软件漏洞而被黑客入侵。他 ... [详细]
  • 开发笔记:三分钟快速搭建分布式高可用的Redis集群
    开发笔记:三分钟快速搭建分布式高可用的Redis集群 ... [详细]
  • 本文详细记录了在Ubuntu 9.10操作系统上从零开始搭建LAMP(Linux, Apache, MySQL, PHP)环境的过程,包括遇到的问题及解决方案。旨在为初次尝试搭建LAMP环境的开发者提供参考。 ... [详细]
  • 本文探讨了缓存系统中的两个关键问题——缓存穿透与缓存失效时的雪崩效应,以及这些问题的解决方案。此外,文章还介绍了数据处理、数据库拆分策略、缓存优化、拆分策略、应用架构演进及通信协议的选择等内容。 ... [详细]
  • 分布式系统的发展历程及优化策略
    本文探讨了分布式系统从萌芽到成熟过程中遇到的问题及其解决方案,包括服务与数据库的分离、缓存技术的应用、服务集群的构建、数据库读写分离、反向代理与CDN加速技术、分布式文件系统与数据库的引入、NoSQL与搜索引擎的应用、业务与服务的拆分以及大数据技术、监控与日志分析系统的实施。 ... [详细]
  • 本文提供了三种方法来阻止迅雷客户端内的广告,包括顶部横幅广告、底部文字广告及侧边栏的资源推荐,通过修改特定文件的属性和内容,可以显著改善用户体验。 ... [详细]
  • 许多用户在初次安装Foxmail时,可能未注意到邮件存储目录的选择,导致后续需要迁移邮件数据。本文将介绍如何轻松更改Foxmail的邮件保存路径。 ... [详细]
  • Pikachu平台SQL注入漏洞详解
    本文详细介绍了SQL注入漏洞的基本原理、攻击流程、不同类型注入点的识别与利用方法,以及基于union联合查询、报错信息、布尔盲注、时间盲注等多种技术手段的信息获取方式。同时,探讨了如何通过SQL注入获取操作系统权限,以及HTTP Header注入和宽字节注入等高级技巧。最后,提供了使用SQLMap自动化工具进行漏洞测试的方法和常见的SQL注入防御措施。 ... [详细]
  • mybatis相关面试题 ... [详细]
  • 解决 IIS 无法访问 .pnts 文件的问题
    本文详细介绍了在使用 IIS 服务器时遇到的 .pnts 文件无法访问的问题及其解决方案。通过正确配置 MIME 类型,可以轻松解决这一常见问题。 ... [详细]
  • Hibernate入门指南:单表数据库操作详解
    本文介绍了Hibernate作为全面的ORM框架的基础知识,并详细讲解了在MyEclipse环境中配置Hibernate以及进行基本的数据库单表操作的方法,包括增删改查等常见操作。 ... [详细]
author-avatar
f蓝色基因__987
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有