Ruby小白入门笔记之<Rubymine工具的快捷键>
智能快捷
Ctrl+Alt+G:弹出Generate
Ctrl+Alt+L:格式化代码
Alt+F1:切换视图(Project, Structure, etc.).
Alt+F2:弹出预览窗口,可选择浏览器打开网页
Alt+Insert:相当于File|New,不过要在class外执行
Alt+Enter:快速修复提示,相当于Eclipse的Alt+F1
Alt+Home:显示文件夹导航条
Ctrl+J:插入动态模板代码,非常方便。Ctrl+Alt+J:用动态模板包围选中代码
Ctrl+/,Ctrl+Shift+/:注释,去注释代码
Ctrl+Space:代码自动补全,相当于Eclipse的Alt+/。建议修改为Alt+/
Ctrl+W:动态选择,多次按依次选择 单词-行-段-全
Ctrl+D:复制一行
Ctrl+Y:删除一行
Shift+Alt+N:在Controller,Model,View间跳转
Shift+Alt+F10:运行,Dubug
Alt+Home:显示导航条
Alt+F1:在不同视图中切换 (Project, Structure, etc.).
Ctrl+Tab:在tool窗口和打开的文件窗口中切换
Ctrl+F:在当前文件中查找
Ctrl+Shift+F:在文件夹中查找
Ctrl+Shift+F7:快速显示选中代码的调用
Ctrl+Shift+.:在*.html.erb文件中插入
Ctrl+N,Ctrl+Shift+N,Ctrl+Shift+Alt+N:通过名字查找类,文件,符号 (全局搜索)
Ctrl+Shift+T:To surround a block of code
Ctrl+Alt+D:显示Model关系图,即ER图。View | Show Model Dependency Diagram
界面调整
Esc:从任何界面返回到编辑器
Shift+Esc:回到编辑器,隐藏所有工具栏
Shift+F6:重命名,文件,方法名,类名,变量名等
F12:相当于Shift+Esc的回退键,显示最后一次打开的工具栏
变量选择
Ctrl+Shfit+F7:高亮显示本文件中变量出现的位置
F3,Shift+F3:在不同变量之间跳转
Esc:取消选择
Alt+Left, Alt+Right: 在不同的Tabs中切换
Ctrl+点击Tab:弹出路径框,选择后会在新窗口打开。
Ctrl+E:弹出最近打开的文件选择框
Ctrl+Shift+Up, Ctrl+Shift+Down:把代码住上移和住下移
Ctrl+Shift+Backspace:光标移动到上次修改的位置
Ctrl++,Ctrl+-:展开或收缩代码
Ctrl+Shift++,Ctrl+Shift+-:全部展开或收缩代码
Ctrl+~:切换主题,配色等(一般默认会被输入法占用) 更改快捷键
示例:把代码提示快捷键由Alt+Space改为Ctrl+Alt+/
打开File»Setting»Keymap
找到Main menu»Code»Complete Code»Basic,选择右边的“Add Keyboard Shortcut”
在弹出的框里光标放到输入框,同时按下:Ctrl+Alt+/
成功后应用保存,即可生效
Ruby小白入门笔记之<Rubymine工具的快捷键>的更多相关文章
- Ruby小白入门笔记之<个人记录档>
书写缘由 快两年的JAVA开发,因为来到一家新公司,产品需要用Ruby开发,故此才有了这从头开始,一入编程深似海啊...... 因为入门时是JAVA,所以理念跟规范早已形成,故此感觉突然采用Ruby编 ...
- Ruby小白入门笔记之 <Gemfile 文件>
因为初学Ruby,四处查资料无果,才来的贴出亲自试过的操作,覆盖整个个人入门笔记博客中,故所有的操作,都以最明了的方式阐述,当你创建完一个新的Rails应用后,你发现JAVA中我们可以编写maven聚 ...
- Ruby小白入门笔记之<Rails项目目录结构>
一 .流程分析 二.目录分析 DemoRails app (核心) assets (web前端所需文件) images (图片) javascripts (JS代码) styleshe ...
- Python爬虫 小白[3天]入门笔记
笔记来源 Day-0 1.如果你还不了解Python的基础语法,可以移步|>>>Python 基础 小白 [7天] 入门笔记<<<|或自行学习. 简介 1.什么是爬 ...
- 《Ruby语言入门教程v1.0》学习笔记-01
<Ruby语言入门教程v1.0> 编著:张开川 邮箱:kaichuan_zhang@126.com 想要学习ruby是因为公司的自动化测试使用到了ruby语言,但是公司关于ruby只给了一 ...
- Ruby入门笔记
Ruby入门笔记 一切皆为对象 “Hello”.length 方法 定义:def开头 end结尾 命名一般采用下划线分隔单词
- Python基础 小白[7天]入门笔记
笔记来源 Day-1 基础知识(注释.输入.输出.循环.数据类型.随机数) #-*- codeing = utf-8 -*- #@Time : 2020/7/11 11:38 #@Author : H ...
- React.js入门笔记
# React.js入门笔记 核心提示 这是本人学习react.js的第一篇入门笔记,估计也会是该系列涵盖内容最多的笔记,主要内容来自英文官方文档的快速上手部分和阮一峰博客教程.当然,还有我自己尝试的 ...
- Web前端小白入门指迷
前注:这篇文章首发于我自己创办的服务于校园的技术分享 [西邮 Upper -- 004]Web前端小白入门指迷,写得很用心也就发在这里. 大前端之旅 大前端有很多种,Shell 前端,客户端前端,Ap ...
随机推荐
- jq无限极树结构
//群组树结构$(function () { var params= { "companyId":cmpId }; var loadUrl="/apiv2/classif ...
- textarea 限制输入字数
一般情况下很多人限制textarea的输入字数会使用 onkeyup 或 onchange事件,但是这两种事件都带有明显的不足. onkeyup 事件只能监听键盘事件,而对于用户的粘贴毫无办法:而on ...
- linux基本操作和常用命令(2)
linux基本操作和常用命令(2) 第二部分主要是涉及到用户和组的概念,以及一些操作.涉及到用户和组的共三个文件,分别存放在/etc/shadow(密码信息) /etc/group(组信息) /etc ...
- Maven配置和使用
Eclipse下的Maven开发环境搭建. 现在要用到Eclipse开发Maven的项目,需要配置Maven,简单整理下配置方法. 1.下载Maven安装包,http://maven.apache.o ...
- golang 结构体嵌入和匿名成员
考虑一个二维的绘图程序,提供了一个各种图形的库,例如矩形.椭圆形.星形和轮形等几 何形状.这里是其中两个的定义 type Circle struct { X, Y, Radius int } type ...
- Go语言标准库之fmt.Print
Go语言fmt.Printf使用指南 本文整理了Go语言的标准输出流(fmt.Printf)在打印到屏幕时的格式化输出操作. 在这里按照占位符将被替换的变量类型划分,更方便查询和记忆. General ...
- java8学习之groupingByConcurrent与partioningBy源码分析
在上一次[http://www.cnblogs.com/webor2006/p/8387656.html]中对于Collectors.groupingBy()方法进行了完整的分析之后,接着继续来分析一 ...
- [uboot] (番外篇)uboot relocation介绍(转)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/ooonebook/article/det ...
- centos swap分区
swap分区 通常memory是机器的物理内存,读写速度低于cpu一个量级,但是高于磁盘不止一个量级.所以,程序和数据如果在内存的话,会有非常快的读写速度.但是,内存的造价是要高于磁盘 ...
- TCP超时与重传机制与拥塞避免
TCP超时与重传机制 TCP协议是一种面向连接的可靠的传输层协议,它保证了数据的可靠传输,对于一些出错,超时丢包等问题TCP设计的超时与重传机制. 基本原理:在发送一个数据之后,就开启一个定时器,若是 ...