RubyMine2024电脑版是专为Ruby和Rails开发者设计的一款全新集成开发环境(IDE),内置了对Ruby和Rails、JavaScript和CoffeeScript、ERB和HAML、CSS、Sass和Less等多种编程语言的支持,可以帮助开发者更高效地生成高质量的代码,同时还能利用特定于语言的语法和错误突出显示功能,使代码格式化、代码完成和快速文档等功能更加便捷。
值得一提的是,jetbrains rubymine 2024具备代码自动补全功能,在编写代码时,开发者只需输入部分代码,IDE就会自动为其补充完整的代码片段,通过智能代码分析,软件能够识别代码中潜在的问题,并提供相应的修复建议,这不仅节省了开发者的时间,还减少了拼写错误和语法错误的发生,从而提高代码质量。
另外RubyMine还注重用户体验和易用性,采用了直观的界面设计和友好的操作方式,使开发者能够快速上手并专注于编码工作,无论是新手还是经验丰富的开发者,都能够从RubyMine中获得高效、流畅的开发体验。
RubyMine 2024.2.2新功能
一、Rails
1、对 Kamal 配置文件的补全
RubyMine 现在为 Kamal 配置文件提供代码补全。编辑 deploy.yaml 和 .env 文件时,您会看到针对 Kamal 特定属性的补全建议。
2、频率限制的代码洞察
Rails 8 为搭配使用控制器引入了 rate_limit 函数。为了让您利用这项新功能,我们为其实现了代码洞察,包括代码高亮显示和补全。
3、浏览器保护的代码洞察
在 RubyMine 2024.2 中,我们为浏览器保护方法添加了代码洞察。这包括 allow_browser 函数的高亮显示,以及浏览器名称和 only 实参的补全。
4、Rails Structure(结构)视图中的模型验证和回调
您可以在 Structure(结构)视图中查看模型验证和回调,并根据需要将其隐藏。此外,回调会对某些语法显示,例如 after_create 关键字或方法的使用。
二、Stimulus
RubyMine 2024.2 提供了对 Stimulus 的内置支持,Stimulus 是与静态 HTML 和 DOM 元素集成的 JavaScript 框架。支持包括代码补全、导航和 Rename(重命名)重构。Stimulus 插件与 RubyMine 捆绑并且可以在 .erb 文件中使用。从版本 7 开始,stimulus-rails gem 默认随 Rails 提供。
三、Ruby
1、打开项目时切换 Ruby SDK 的建议
打开项目时,RubyMine 会检查配置的 Ruby SDK 是否与配置文件匹配 – .rvmrc 对应 RVM SDK,.ruby-version、.ruby-gemset 或 .rbenv-version 对应 rbenv SDK,.tool-versions 对应 asdf SDK,或 .versions.conf 对应 RVM SDK。
如果已经安装了与模块配置文件匹配的 SDK,RubyMine 会建议选择相关的 SDK。
2、从“找不到 SDK”通知安装 Ruby
如果您使用 rbenv、rvm 或 asdf 管理 Ruby 版本,RubyMine 将根据您的项目中的配置文件建议安装适当版本的 Ruby SDK(例如 .rvmrc、.ruby-version 或 .rbenv-version)。RubyMine 会在打开项目时检查所选 Ruby SDK 和配置文件。
四、AI Assistant
1、行尾基于 AI 的内联补全
AI Assistant 的补全功能现在可以在包含内容的行尾激活,这意味着它在 .、:: 和二进制表达式之后起作用。
2、更好的多行代码补全
多行代码补全的提示现在要求具体技术详细信息,这样可以提供更有意义的建议。这些详细信息包括使用的 Ruby 版本、您是在 Rails 还是 Gem 项目中工作、使用的测试框架、当前文件的名称,以及项目中最流行的五个 gem。
3、改进的 Rails 上下文
AI Assistant 在 Rails 应用程序环境下可以更有效地工作。例如,当您为控制器请求代码解释时,AI Assistant 现在会考虑相应的模型和路由。
五、功能和改进
1、新终端中 Ruby 相关命令的补全
新终端可为命令、选项、子命令、实参等提供自动补全。在 RubyMine 2024.2 中,我们为以下命令添加了补全:ruby、rails、rake、bundle、rbenv、irb、pry、rbs 和 rspec。
2、阅读器模式和快速文档中的 Markdown 渲染
由于 Rails 8 使用 Markdown 文档而不是 RDoc,我们在阅读器模式和快速文档弹出窗口中提供 Markdown 渲染。如果文件开头有 # :markup: markdown 指令,或者项目根目录中有包含行 markup: markdown 的 .rdoc_options 文件,此功能将起作用。
3、自定义 RuboCop 配置
在 Settings | Tools | RuboCop(设置 | 工具 | RuboCop)中,您现在可以选择自定义 RuboCop 配置文件。RubyMine 使用 --config 选项将配置文件路径作为 RuboCop 命令实参传递,这样有助于确保它可以与远程 SDK 搭配使用。
如果您未指定文件,RubyMine 将使用 .rubocop.yaml 或默认设置(如果在项目中找不到 .rubocop.yaml)。
4、调整数组文字内空格的选项
RubyMine 中的新格式化程序设置允许您控制数组文字内的空格。这项新设置旨在使 RubyMine 与 RuboCop 的行为保持一致,位于 Settings | Editor | Code Style | Ruby | Spaces | Within array literals(设置 | 编辑器 | 代码样式 | Ruby | 空格 | 数组文字内)。
5、Bun 作为 Rails 项目的 JavaScript 框架
创建新的 Rails 应用程序时,您现在可以指定 Bun 作为 JavaScript 框架。请注意,此功能仅在 Rails 7.1.0.beta1 或更高版本中可用。
6、对具有非类型化形参的 RBS 函数类型的支持
随着 RBS 3.5 的推出,RubyMine 现在支持具有非类型化形参的方法的声明。它不会为此类方法返回冗余语法错误,而是会正确地为它们提供嵌入提示。
7、RBS 可选记录键
RubyMine 现在可以解析和识别具有不同类型键的可选字段。此外,我们还改进了子类型检查。
8、新 UI 成为默认选项
我们在 2024.2 版本中为所有 RubyMine 用户启用了新 UI。新 UI 减少了视觉混乱,确保轻松访问基础功能,同时按需逐渐显示更高级的功能。新 UI 简洁而现代,提供更大、更易用的控件、一致的调色盘、明亮清晰的图标、增强的对比度和更好的强调色。
六、本地化
1、中文、韩语和日语开箱即用
如果您使用中文、韩语或日语的 IDE,您不再需要安装语言支持插件,因为这些语言包捆绑在 RubyMine 2024.2 中。
要更新 IDE 语言,请导航到 Settings | Appearance & Behavior | System Settings | Language and Region(设置 | 外观与行为 | 系统设置 | 语言和区域),然后从 Language(语言)列表中选择您的首选语言。
RubyMine2024电脑版怎么调试?
一、环境准备
1、打开RubyMine,在本地新建个xcode工程作为pod的工作目录,目录RubyTestDemo,
2、在RubyTestDemo下新建podfile文件,随便pod个库如:
3、Gemfle,在工程目录下执行bundle init,生成Gemfle文件,在Gemfle文件中指定cocopods源码路径的方式进行bundle,
4、如果这里你也有其他的插件或者CocoaPods子项目(如CocoaPods Core或者XcodeProj) ,那么,Gemfle也要指定对应的源码路径,
5、然后,在RubyTestDemo目录下,执行bundle instal1安装ruby环境,
6、输入可看到项目的ruby环境pod已经是指定的本地cocospod源码,因为源码工程是配置了gemspec的文件了。
二、Debug配置
1、我们通过rubyMine打开Cocospod的源码工程,点击上方的debug config添加配置,
2、RubyMine主界面右上角——Add Configuration——+——Ruby,新增 Ruby 的调试配置,
3、创建新的config配置,
Ruby script:使用我们pod源码路径下的pod工具
Script arguments:填写插件命令的参数
Working directory:添加工作路径,就是刚才的Demo路径
Ruby SDK:一定要填写pod所对应的ruby版本
其他的选项使用默认设置即可
4、勾选Bundler一栏中 bundle exec,否则执行的就不是源码的对应的插件,
5、保存配置后,点击“”小虫子“”开始调试,
因为我们这里配debug配置命令是install,所以会在工作目录下执行pod install,
pod 命令的入口大多在 CocoaPods/lib/cocoapods/command/ 目录下,比如 pod instal 对应着 install.b 中的 run 法,因此我们在源码的installerrb打点,
6、可看到IDE成功断点到了,
三、调试插件
同理,如果你是自定义的pod插件,也不关心cocospod的调用过程,只是想debug 插件代码。
1、假设你本地有插件 cocoapods-packager的工程源码,只需要调整一下Demo工程的Gemfile,把cocospod修改为
然后重新 bundle install
2、用ruby打开cocoapods-packager工程,修改debug配置,
1)Ruby script:如果你这里不需要使用cocospod的源码来调试了,所以我们直接默认的pod路径,不知道路径的可以在终端中执行:which pod 命令的生成的pod路径,
2)Script arguments:因为我们这里要调试插件,所以修改为触发插件的命令,
3、保存后就可打点debug了,以上就是RubyMine2024电脑版的调试方法了。
RubyMine官方最新版新功能介绍
一、AI助手
JetBrains AI Assistant 现已全面推出,具有许多新功能和改进功能,可提高您在 JetBrains IDE 中的工作效率。
1、支持人工智能生成的名称建议
您现在可以为 Ruby 代码中的局部变量和参数启用 AI 生成的名称建议。当您使用内联重命名 重构时,此操作可用 。要启用名称建议,请选中“设置”| “提供 AI 生成的名称建议”复选框。工具| 人工智能助手。
2、改进的 Ruby 上下文
我们正在继续改进 Ruby 上下文以及法学硕士分析代码库的方式。这些变化会影响 AI Assistant 生成文档、解释 Ruby 代码、识别文件内容等的方式。
3、单元测试生成
借助 AI Assistant,您可以轻松地为 Ruby 或 Rails 应用程序中的公共方法生成测试。选择您想要测试的方法,然后按⌥ + EntermacOS 或Alt + EnterWindows。从上下文菜单中,选择 AI 操作,然后选择生成单元测试。
二、导轨
1、Rails 应用程序和引擎的自定义路径
RubyMine 可以识别您何时在 Rails 应用程序和引擎中使用自定义路径。除了默认路径(例如app、 app/controllers和 )之外app/models,IDE 在配置时还会识别项目中的任何其他位置。这使您能够重新定义默认结构,并且仍然受益于 RubyMine 的代码洞察功能。要设置自定义路径,请导航至 设置 | 语言和框架 | 导轨| 路径。
2、自动导入 Rails 路径
我们实现了一个新选项来自动检测 Rails 应用程序中的自定义路径。每次打开项目时,RubyMine 都会尝试在后台导入 Rails 路径配置。
3、对存储在默认位置之外的模型、控制器和邮件程序的代码洞察
所有您喜欢的代码洞察功能(例如导航和类型支持)现在都可以与模型、控制器和邮件程序一起使用,即使它们位于默认目录之外。
4、Rails 7.1 严格本地化的代码洞察
RubyMine 现在支持严格本地化的解析、补全、查找用法、重命名和导航功能。
三、类型推断
1、块内自定义自类型的类型提供
RubyMine 现在支持从 RBS 到 Ruby 自定义块的自身类型。此功能对 DSL 有益,并将帮助 RubyMine 识别它们,从而增强代码洞察力。
2、自定义注释来指定块的自身类型
现在,通过使用类似 YARD 的注释,您可以直接在其中显式地声明块的自身类型。
3、支持苏格兰皇家银行的额外声明
我们已经实现了基本支持,以便在 Ruby 文件中不存在 RBS 的额外声明时识别这些声明。这对于广泛使用反射的项目特别有利,因为它允许这些声明在完成和其他 RubyMine 功能中仍然存在。该功能适用于类、模块、常量、方法和变量。
四、调试器
1、调试器类型渲染器的更新
您不再需要重新启动调试器即可将更改应用到类型渲染器。只需单击“应用”按钮,RubyMine 就会立即重新加载它们。
五、工具和库
1、服务器模式下的 RuboCop
RubyMine 支持自动在服务器模式下运行 RuboCop。要使此功能正常工作,请确保满足以下要求:
Linux 或 MacOS
本地 Ruby MRI 2.3 或更高版本
RuboCop 1.31 或更高版本
2、制动员代码检查
现在,您可以在 RubyMine 中以用户友好的格式方便地看到 Brakeman的见解。通过轻松访问 Brakeman 的文档、信心指标等,及时解决安全问题。确保您已brakeman安装 gem,然后转到 Code | 分析代码 | 按名称运行检查并启动分析。
3、参数化规格rspec-parameterized
RubyMine 为RSpec::Parameterized语法 提供全面支持 ,包括识别、解析和补全建议。我们还实现了运行/调试配置来增强您的测试体验。
4、夹具声明let_it_be
我们在使用 let_it_be块的 RSpec 测试中添加了对夹具声明的支持。这包括变量解析、语法突出显示、自动处理do块插入 before_all等功能。要启用该功能,您需要安装test-profgem。
软件特色
1、Ruby和Ruby on Rails专业支持
RubyMine2024为Ruby和Ruby on Rails提供强大的支持,包括智能代码补全、语法高亮显示和代码导航。
2、代码分析和智能建议
RubyMine2024能够检测潜在的代码问题并提供实时建议,以帮助开发人员编写更干净、更可维护的代码。
3、集成开发环境
RubyMine2024内置了调试器、版本控制、测试工具、数据库工具等,使开发人员能够在一个IDE中完成大部分开发任务。
4、快速导航和搜索
提供强大的导航和搜索工具,使您能够快速定位和编辑代码,无需离开IDE。
5、自定义和插件支持
RubyMine2024允许用户自定义设置以满足其需求,并支持各种插件,以扩展IDE的功能。
6、团队协作和版本控制
支持多种版本控制系统,如Git,以帮助团队协作和代码管理。
7、自动化工具集成
RubyMine2024集成了自动化构建工具,如Rake和Bundler,以帮助简化和加速开发工作流程。
8、测试支持
支持各种测试框架,包括RSpec、Cucumber等,有助于编写高质量的测试。
9、Web开发支持
除了Ruby,还支持HTML、CSS和JavaScript等前端开发,使其适用于全栈开发。
10、调试工具
RubyMine2024提供了强大的调试工具,包括断点设置、变量监视和表达式评估,有助于快速诊断和解决问题。
11、代码质量工具
集成了代码质量工具,如RuboCop和Reek,以帮助确保代码符合最佳实践。
快捷键
一级基础
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+Q:显示文档Doc
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
三级耍酷
a.界面调整
Esc:从任何界面返回到编辑器
Shift+Esc:回到编辑器,隐藏所有工具栏
Shift+F6:重命名,文件,方法名,类名,变量名等
F12:相当于Shift+Esc的回退键,显示最后一次打开的工具栏
b.变量选择
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+/
成功后应用保存,即可生效
系统要求
1、64 位 Windows 10 1809 及更高版本,或 Windows Server 2019 及更高版本
2、最低 2 GB 可用 RAM 和 8 GB 系统总 RAM
3、3.5 GB 硬盘空间,推荐 SSD
4、最低屏幕分辨率 1024x768
5、Ruby 1.8.x 或更高版本,或者 JRuby
更新日志
v2024.2.2版本
RubyMine 2024.2.2进行了一些更新和维护,包括:
1、对 Kamal 配置文件的补全
2、频率限制的代码洞察
3、浏览器保护的代码洞察
4、Rails Structure(结构)视图中的模型验证和回调
5、Stimulus
6、Ruby
7、AI Assistant
8、功能和改进
9、本地化
同厂商
JetBrains更多+jetbrains phpstorm 2024电脑版 v2024.2.4682.83M
JetBrains Toolbox APP电脑版 v2.4.2.32922官方版73.31M
JetBrains MPS 2024(语言编程开发环境) v2024.1官方版660.42M
jetbrains dottrace(.NET性能分析器) v2024.2.5官方版297.08M
dotpeek反编译软件 v2024.2.5官方免费版96.52M
JetBrains DotMemory(内存分析工具) v2024.2.5官方版49.78M
- 程序员常用编程软件
- web前端开发工具
-
更多 (70个) >>程序员常用编程软件大全 编程用的文本编辑器是专门用于编写和编辑代码的工具,它们提供了许多针对程序员的功能和便利性。像Visual Studio Code是由微软开发的免费、开源且跨平台的文本编辑器,其中拥有强大的代码编辑功能、智能补全、调试支持和丰富的插件生态系统,适用于各种编程语言和框架;Sublime Text则是款款轻量级、快速、强大的文本编辑器,支持跨平台使用,还具有高度可定制性和丰富的插件生态系统,适用于多种编程语言和快捷操作。当然除了以上文本编辑器,小编还整理提供了很多程序员常用的编程软件以供参考选择,这些编程文本编辑器各有特点,可以根据个人偏好、所要开发的语言和项目需求来选择适合的编辑器。
-
-
Notepad2中文绿色版 1.78M
查看/简体中文v4.22.01r4056 -
EverEdit绿色便携版 5.66M
查看/简体中文v4.5.0.4500 -
NotepadNext官方版 11.37M
查看/简体中文v0.8绿色版 -
RustRover 2024电脑版 750.69M
查看/多国语言v2024.2.1官方版 -
RubyMine2024电脑版 662.4M
查看/多国语言[中文]v2024.2.2官方版 -
JetBrains goland 2024电脑版 714.66M
查看/多国语言[中文]v2024.2.2.1官方版 -
jetbrains rider 2024(C语言编辑开发工具) 1.37G
查看/多国语言[中文]v2024.2.5官方版 -
github desktop中文版 125.54M
查看/简体中文v3.4.5电脑版 -
light table(代码编辑器) 47.11M
查看/英文v0.8.1官方版 -
DevExpress Universal Subscription 24 589.13M
查看/英文v24.1.5完整版 -
AliOS Studio(阿里编程工具) 316.14M
查看/英文v1.2.6官方版 -
koov机器人编程 94.2M
查看/简体中文v5.0.1官方版 -
ResScope(程式资源编辑器) 1.49M
查看/简体中文v1.96官方版 -
XMLSpy2024官方版 442.99M
查看/简体中文v26.2.1.0 -
啃萝卜电脑版 70.33M
查看/简体中文v0.8.5 -
Apifox电脑版 157.37M
查看/简体中文v2.6.8官方公网版
-
发表评论
0条评论软件排行榜
热门推荐
- jetbrains fleet编辑器 v1.40.87官方版72.02M / 多国语言
- php for windows版 v8.3.7官方正式版30.67M / 英文
- idea2023官方版 v2023.3.6661.39M / 简体中文
- pycharm2023专业版 v2023.3.5544.09M / 简体中文
- webstorm2023官方版 v2023.3.6424.88M / 简体中文
- Goland2023官方版 v2023.3.6476.44M / 英文
- pspad editor官方版 v5.0.7.775绿色版25.52M / 多国语言[中文]
- myeclipse2023官方电脑版 v2023.1.21.47G / 英文
- 橙光制作工具电脑版 v2.5.27.0913官方版1.01M / 简体中文
- WPLSoft(台达PLC编程软件) v2.4.2官方版75.16M / 简体中文