目的

Rubymine官网
阅读官方文档并梳理出有助于日常开发的Rubymine的技巧
Rubymine版本:2021.1
Mac快捷键指引:command:⌘、control:^、option:⌥、shift:⇧、enter:⏎

重要窗口唤醒快捷键

  • 运行窗口 => 双击 ^
  • 查找窗口 => 双击 ⇧
  • 项目栏 => ⌘1

关于导航

  • Go to declaration => 长按⌘并点击项目实体或方法既可超链接到相应页面。也可以使用⇧⌘O。
  • Find usages => 鼠标点击目标,输入⌥F7可以找到使用这个目标的地方。
  • Navigate between Rails entities => 鼠标放在controller#action名字后, 输入^⌘↑,就可以找到action对应的view。也可以点击action前面的图标跳转。
  • Search everywhere => 双击⇧打开查找窗口即可搜索任何想搜索的东西。

关于代码补全

  • Invoke basic completion => 输入一个name就会自动有代码补全框弹出。或者输入^space手动弹出代码补全框。
  • Hippie completion => 输入⌥/,在当前文件中查找可能的补全代码。输入⌥⇧/在所有打开的文件中查找可能的不全代码。按住⌥,不断输入/可以查找所有的可能。
  • Postfix code completion => 在表达式后输入.if,选择合适的条件,自动生成if条件语句块。可以自定义后缀模版。
  • View reference => 输入⌥Space可以找到选择的实体的来源代码。输入F1可以查看来源文档。

关于代码重构

  • Invoke refactoring => 点击一个需要重构的物件,输入^t打开重构选项栏,可以进行更名、移动、复制、删除等操作。
  • Preview refactoring changes => 点击preview可以提前查看重构后修改的代码,可以选择哪些修改哪些不修改。
  • Extract variable => 选择一个表达式后,输入⌥⌘V,声明一个新变量,并将表达式用作初始值设定项。
  • Reformat code => 输入⌥⌘L,自动修改排版。
  • Analyze code => Rubymine默认使用RuboCop进行静态代码分析检测问题。如果没有安装需要安装这个gem包。

关于Debug

https://blog.jetbrains.com/ruby/2019/06/debugging-in-rubymine/

Rubymine使用技巧汇总相关推荐

  1. ipadpro+打开html文件,iPadPro日常基本功能的使用技巧汇总

    iPadPro日常基本功能的使用技巧汇总今天来给大家分享一下了,苹果的iPadPro这款平板还是很实用的,而且还自带的手写笔,平时大家在使用这款iPadPro中肯定遇到了不少问题,下面小编就来分享一下 ...

  2. vb计算机水平考试笔试,2014计算机考试二级VB笔试答题技巧汇总

    2014计算机考试二级VB笔试答题技巧汇总 B.填空题解题方法: 除部分填空题考查识记知识点外,对于理解性的编程类填空题,我们有时可以用推理的方法初步得到解题思路,在此基础上进行相关的验证后最终得到正 ...

  3. VC小技巧汇总之对话框技巧

    这篇文章主要介绍了VC小技巧汇总之对话框技巧,非常实用!对于进行VC开发有一定的参考借鉴价值,需要的朋友可以参考下 本文搜集汇总了VC中关于对话框常用的一些技巧,对于进行VC开发由于一定的参考借鉴价值 ...

  4. 数学猜想验证步骤_高中数学解题思路与技巧汇总,19种解题方法,实用!

    解数学题,除了掌握有关的数学知识之外,最好掌握一定的解题技巧甚至知道点解题思想.要知道高考试题的解答过程中蕴含着重要的数学思想方法,如果能有意识地在解题过程中加以运用,势必会取得很好的效用.下面邦德华 ...

  5. JAVASCRIPT常用20种小技巧汇总

    1.TEXTAREA自适应文字行数的多少 2.脚本永不出错 <script LANGUAGE="javascript"> </script> 3.ENTER ...

  6. 移动平台WEB前端开发技巧汇总

    原名<移动平台3G手机网站前端开发布局技巧汇总>,由武方博整理的,让我们了解下移动设备上的WEB站点开发的基础知识,多些时间和精力去优化其他细节,我这里对原文的标签格式做了细微的调整,阅读 ...

  7. oracle 汇总上面所有,Oracle经验技巧汇总

    Oracle经验技巧汇总 对于Oracle学习者来说,掌握一些经验技巧是很有必要的,下面就和小编一起来学习学习吧! 1.删除表空间 DROP TABLESPACE TableSpaceName [IN ...

  8. Matlab/Simulink仿真问题及技巧汇总【持续更新】

    本文章会汇总Matlab/Simulink仿真问题和相关技巧汇总. 如果有问题可以查询本文.有相关问题可以私信我,给你把你们的问题同步更新.wx:shadowknight007 本文章会持续更新. 设 ...

  9. IDA PRO 静态反汇编与OllyDbg动态调试实战技巧汇总

    IDA PRO 静态反汇编与OllyDbg动态调试实战技巧汇总 ********************************** 案例一: 使用IDA PRO+OllyDbg+PEview 追踪w ...

最新文章

  1. Ubuntu14.04 32位上编译VLC2.2.0源码操作步骤
  2. mybatis新增时将主键值返回(注解方式)
  3. pthread_once()函数详解
  4. 导出来的双引号怎么处理_阿里巴巴国际站图片处理小技巧
  5. 对照表 - 用心整理了一批国内省份、城市、县城的对照表,用于匹配,拿走不谢
  6. c#重载和重写及运用
  7. 【动态规划】计蒜客:蒜头君的日志(最长递增公共子序列)
  8. HTML5 Canvas JavaScript库 Fabric.js 使用经验
  9. 一加nfc门禁卡录入_Card Emulator(NFC卡模拟):一加5NFC模拟门禁卡|饭卡|电梯卡 工卡 借书卡...
  10. Matlab实现人脸识别
  11. 内存碎片的定义、种类、产生原因以及解决办法
  12. 虚拟环境中用Anaconda安装显卡CUDA驱动与CUDA运行版本匹配
  13. 跨平台 H264 H265/HEVC 编解码 硬件加速
  14. 新的Steam控制器,ScummVM上的Sherlock Holmes以及更多开放游戏新闻
  15. 公司老总直接面试 我该如何准备
  16. 月份/星期表(缩写)
  17. [cf] Deltix Round, Autumn 2021 A. Divide and Multiply
  18. UE4 利用Mixamo自动绑骨并导入虚幻4
  19. 虚幻引擎 4 14 版发布
  20. 七年老安卓的九十月小结

热门文章

  1. 基于FPGA的数字秒表设计
  2. 软件学院宣传视频制作日志——演员招募阶段
  3. 【YBT2022寒假Day3 C】毒瘤染色(LCT)(圆方树)(容斥)
  4. C语言‘\0’和0和‘0’
  5. C++ 计算数组长度
  6. tar命令打包分割文件
  7. 数据库技术的发展简史
  8. 句柄(HANDLE)的简单理解
  9. 电脑神器- Snipaste(截图神器)+Ditto(剪贴板)推荐篇
  10. SEM | TASK1:了解 SEM 行业基础业务知识