智能快捷

  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工具的快捷键>的更多相关文章

  1. Ruby小白入门笔记之<个人记录档>

    书写缘由 快两年的JAVA开发,因为来到一家新公司,产品需要用Ruby开发,故此才有了这从头开始,一入编程深似海啊...... 因为入门时是JAVA,所以理念跟规范早已形成,故此感觉突然采用Ruby编 ...

  2. Ruby小白入门笔记之 <Gemfile 文件>

    因为初学Ruby,四处查资料无果,才来的贴出亲自试过的操作,覆盖整个个人入门笔记博客中,故所有的操作,都以最明了的方式阐述,当你创建完一个新的Rails应用后,你发现JAVA中我们可以编写maven聚 ...

  3. Ruby小白入门笔记之<Rails项目目录结构>

    一 .流程分析 二.目录分析 DemoRails app (核心) assets  (web前端所需文件) images       (图片) javascripts  (JS代码) styleshe ...

  4. Python爬虫 小白[3天]入门笔记

    笔记来源 Day-0 1.如果你还不了解Python的基础语法,可以移步|>>>Python 基础 小白 [7天] 入门笔记<<<|或自行学习. 简介 1.什么是爬 ...

  5. 《Ruby语言入门教程v1.0》学习笔记-01

    <Ruby语言入门教程v1.0> 编著:张开川 邮箱:kaichuan_zhang@126.com 想要学习ruby是因为公司的自动化测试使用到了ruby语言,但是公司关于ruby只给了一 ...

  6. Ruby入门笔记

    Ruby入门笔记 一切皆为对象 “Hello”.length 方法 定义:def开头 end结尾 命名一般采用下划线分隔单词

  7. Python基础 小白[7天]入门笔记

    笔记来源 Day-1 基础知识(注释.输入.输出.循环.数据类型.随机数) #-*- codeing = utf-8 -*- #@Time : 2020/7/11 11:38 #@Author : H ...

  8. React.js入门笔记

    # React.js入门笔记 核心提示 这是本人学习react.js的第一篇入门笔记,估计也会是该系列涵盖内容最多的笔记,主要内容来自英文官方文档的快速上手部分和阮一峰博客教程.当然,还有我自己尝试的 ...

  9. Web前端小白入门指迷

    前注:这篇文章首发于我自己创办的服务于校园的技术分享 [西邮 Upper -- 004]Web前端小白入门指迷,写得很用心也就发在这里. 大前端之旅 大前端有很多种,Shell 前端,客户端前端,Ap ...

随机推荐

  1. The Linux Kernel 4.15.0官方文档内核语言风格解读(留)

    https://www.kernel.org/doc/html/v4.15/translations/zh_CN/coding-style.html 1.缩进 制表符是 8 个字符,所以缩进也是 8 ...

  2. zabbix 启到不起来:active check configuration update from [127.0.0.1:10051] started to fail (cannot connect to [[127.0.0.1]:10051]: [111] Connection refused)

    cat /var/log/zabbix_agent_log 查看日记出现报错:active check configuration update from [127.0.0.1:10051] star ...

  3. Java 基础知识点滴(1)

    1. ==与equals的区别 ==是用来判断两个变量的值是否相等.要比较两个基本变量或引用变量是否相等,只能用==: equal用来判断两个独立对象里面的内容是否一样. 例子: String s1 ...

  4. mysql细说show slave status参数详解(最全)

    1. Slave_IO_State 这里显示了当前slave I/O线程的状态(slave连接到master的状态).状态信息和使用show processlist | grep "syst ...

  5. docker资源隔离实现方式

    默认情况下,一个容器没有资源限制,几乎可以使用宿主主机的所有资源.docker提供了控制内存.cpu.block io.但是实际上主要是namespace和cgroup控制资源的隔离. Docker的 ...

  6. python 单元测试_unittest(七)

    一.unittest中各阶段的核心概念:TestCase, TestSuite, 断言函数, TextTestRunner,TestFixture TestCase:所用用例的基类,软件测试中基本的测 ...

  7. tomcat9.0 问题汇总

    安装时提示 Failed installing tomcat9 service 是因为之前安装tomcat,然后直接删除文件夹,虽然把文件夹删除了,但是重新安装时,服务存在相同的服务名,解决办法:使用 ...

  8. Mybatis运用到的3种设计模式

    Mybatis运用到的3种设计模式 1.构造者模式2.工厂模式3.代理模式1.构造者模式 使用SqlSessionFactoryBuilder,根据核心配置文件,构造一个SqlSessionFacto ...

  9. Spring中 aop的 xml配置(简单示例)

    示例: aop,即面向切面编程,面向切面编程的目标就是分离关注点. 比如:小明(一位孩子)想吃苹果,首先得要有苹果,其次才能吃.那么妈妈负责去买水果,孩子负责吃,这样,既分离了关注点,也减低了代码的复 ...

  10. 轮子:读取config.ini文件

    python: 把config.ini文件成map返回 def get_conf(conf_file): conf = {} ll=list(map(lambda x: x.replace('&quo ...