大小:831.99M
更新时间:24-09-25
系统:Mac
版本:v2024.2.2
RubyMine 2024 mac版是适用于macOS系统的一款功能强大的Ruby集成开发环境,集成了丰富的功能和工具,旨在帮助开发者更加高效地编写、调试和维护Ruby代码,无论是个人开发者还是团队开发,RubyMine都是一个非常理想的选择。
在大型项目中,代码文件众多,类和方法错综复杂,开发者往往需要花费大量时间来查找特定的代码片段。然而,有了RubyMine的代码导航功能,这一切都变得轻而易举,开发者们不仅可以根据类名、方法名或者关键字进行搜索,快速定位到目标代码,还可以通过跨文件导航,实现在不同的文件之间轻松跳转,无需手动切换窗口或标签页。
在源代码管理方面,jetbrains RubyMine 2024也表现出色,为开发者们提供了多种源代码管理功能,例如提交、拉取、合并和重置等,这些功能使得开发者可以方便地管理代码版本,跟踪代码变更,确保代码的稳定性和可靠性。
一、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(语言)列表中选择您的首选语言。
一、创建一个项目
1、Location:指定项目的位置和名称,
2、指定好所有选项后,点击create。
二、创建一个ruby文件
1、项目窗口选择项目,右键,
2、选择New,选择Ruby File/Class,
3、在弹出的窗口中输入文件名称并回车,这样第一个ruby文件就创建成功了。
三、输入需要执行的代码
1、输入完代码之后接下来就要执行第一个ruby文件。
四、第四步运行应用程序
1、右键单击对应的文件名称,选择下面两个其中任意一个单击执行,
2、单击之后如下图,在控制台输入名字,
3、老六是我输入的名字,输入完成之后回车,结果如下,
4、到这里,我们创建的第一个ruby项目就成功了,并且正常直行,以上就是RubyMine苹果电脑版的使用教程了。
一、RubyMine - 最适合...的IDE
1、Ruby开发
JetBrains RubyMine IDE包含一个全面的Ruby代码编辑器,可以识别动态语言细节。它提供智能编码辅助,智能代码重构和深度代码分析功能。通过简单的项目配置,自动Ruby Gems管理,Rake支持和内置控制台,它拥有Ruby开发人员在开发环境中所需的一切。
2、Ruby on Rails
RubyMine带来了专用的RoR功能,包括项目结构视图,快速模型 - 视图 - 控制器导航选项,特定于Rails的代码完成,意图操作和自动重构。所有这些,加上对ERB,HAML和Slim编辑的最佳支持,再加上先进的Web开发工具和内置的Rails控制台,是生成尖端Web应用程序的最佳方法。
3、JavaScript和HTML / CSS
由于RubyMine提供一流的编码帮助和广泛的高级功能,因此可以保证JavaScript,CoffeeScript,TypeScript,HTML,CSS,Less或Sass中的客户端和服务器端开发的速度和效率。Node.js,Dart,AngularJS和JavaScript测试框架通过免费插件支持。借助JavaScript和Node.js调试工具,无需离开IDE即可增强和简化您的调试体验。
二、使用......保持您的代码形状
1、代码分析和重构
让您的IDE处理您的代码。智能,类型感知代码完成,智能代码检查,实时模板和意图操作都可以协同工作,帮助您更快地编写代码并进行故障诊断。使用安全的重命名和删除,提取方法,引入变量,内联变量或方法以及更多重构,将您的Ruby代码重构为智能的,特定于语言的方式。
2、测试
不应低估测试的价值。就像编写代码一样,单元测试成为RubyMine灵活,经过深思熟虑的RSpec,Cucumber,Shoulda,MiniTest和Test :: Unit集成的第二天性。通过智能代码完成和导航快速编写测试,并通过图形UI轻松运行测试并分析其结果。
3、多种集成工具
Git,Subversion,Mercurial,Perforce和CVS:RubyMine知道最常见的版本控制系统和SCM,并为所有这些系统提供统一的UI。通过FTP或SFTP轻松配置自动部署,并使用Vagrant,Capistrano,Chef和/或Puppet管理您的基础架构。利用数据库工具,包括全功能的数据库编辑器和SQL支持。
4、强大的调试器
微调应用程序代码是每个软件项目中必不可少的一步。RubyMine的Ruby调试器继承了久经考验的IntelliJ IDEA Java / JSP调试器,同时专注于Ruby和Rails开发人员的需求。它允许使用Ruby,ERB和JavaScript代码中的断点,并提供高度信息化的视图,如控制台,变量,框架和手表。
1、使用智能编辑器更快地完成工作
得益于对Ruby和Rails,JavaScript和CoffeeScript,ERB和HAML,CSS,Sass和Less等的一流支持,可以更高效地生成高质量的代码。
利用特定于语言的语法和错误突出显示,代码格式化,代码完成和快速文档。
2、找到你的方式
使用智能搜索跳转到任何类,文件或符号,甚至任何IDE操作或工具窗口。只需单击一下即可切换到声明,超级方法,测试,用法,实现等。
使用基于MVC的项目视图和模型,类和gem依赖关系图,在Rails项目中享受超快速导航。
3、检测并消除代码嗅觉
通过代码检查来跟踪社区最佳实践,验证代码是否存在多种类型的可能错误,并通过快速修复选项提供即时改进。
自动化但安全的重构有助于清理代码并使其更易于维护。Rails感知重构可帮助您执行项目范围的更改:例如,重命名控制器也将重命名帮助程序,视图和测试。
4、高兴的测试和调试
使用功能强大的调试器和Ruby,JavaScript和CoffeeScript的图形UI。设置断点,一步一步地运行您的代码,并使用所有可用的信息触手可及。
使用编码帮助和基于GUI的测试运行器创建和运行RSpec,Cucumber,Shoulda,MiniTest和Test ::单元测试。
5、享受精心调整的工作空间
在RubyMine中,您可以通过可定制的配色方案,键盘方案以及高效开发所需的所有外观设置,快速帮助您感受宾至如归的感觉。
使用统一的UI节省时间,以便与Git,SVN,Mercurial和其他版本控制系统配合使用。
6、管理您的项目环境
享受与Rake Task Runner,Rails Generators,Bundler,RVM / Rbenv,Zeus等工具的无缝集成。终端也可以在需要时作为IDE工具窗口使用。
通过FTP或SFTP轻松配置自动部署,并使用Vagrant,Capistrano,Chef或Puppet管理您的基础架构。
1、macOS 12.0 及更高版本
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更多>>
同类热门
猜你喜欢
类似软件
processing mac版(编程软件)126.7M147人在用processing是一种新兴计算机语言,它的概念是在电子艺术的环境下介绍程序语言,多多小编今天为您带来的processing mac版便是一款开源免费的Processing语言的编程软件,主要用于在电子艺术和视觉设计社区被用来教授编程基础,同时运用于大
查看热门标签
网友评论0人参与,0条评论
最新排行
Adobe Dreamweaver苹果电脑版1.24Gv21.4 dreamweaver苹果电脑版简称为dw mac版,是adobe公司开发的一款网页制作软件,也是第一套针对专业网页设计师特别开发的视觉化网页开发工具,可以快速、灵活的编码,轻松地创建、编码和管理动态网站,在软件中写入的所有的代码都会以所见即所得的
查看Apifox for Mac(API接口调试工具)209.55Mv2.6.7官方版Apifox = Postman + Swagger + Mock + JMeter,打造极致的API开发体验,释放研发人员生产力。
查看啊哈c/c++ mac版133.28Mv3.0啊哈c/c++ mac版是啊哈编程官方出品的一款方便实用,简洁可爱的C/C++编辑器。软件主要针对C/C++语言初学者设计,界面简洁,功能全面,不仅双语言支持C和C++,而且,您还可以通过平台社群进行户主交流。啊哈C/C++本身也可以作为一个本地C/C+
查看vmware fusion12 mac版中文破解版623.36Mv12.1.2专业版vmware fusion 12是一款能够帮助用户在Mac平台下运行Windows系统的虚拟机软件,该软件支持将200多种操作系统作为虚拟机来运行,如windows、windows10、ubuntu、centos、深度Linux(Deepin)等它都能轻
查看java for mac(java运行环境包)74.17MV1.8.0简体中文版作为一种功能强大并简单易用的编程语言,Java收到广泛的欢迎,使用java开发的软件也越来越多,而想要打开java编写的程序,就需要在电脑中安装java运行环境,多多小编就给大家带来java mac版。现在,Java几乎已经成为了所有类型的网络应用程序的
查看imate for mac版(mac ios开发工具)10.5Mv1.2.3现在市场上使用最多的手机操作系统就是Android和iOS,IOS是由苹果公司开发的移动操作系统,想要开发出一款属于自己独特的IOS软件应用吗?或者您想将自己的想法变成现实吗?那么也许您可以试试用imate for mac版来编写,这是一款适用于macO
查看tracup bug管理平台mac版61.1Mv2.3.5tracup bug管理平台mac版是蒲公英旗下一款适用于macOS系统的软件开发团队协作系统,用户可以更直接的新建、查看、处理 Bug 状态,真正做到高效、便捷的管理 Bug,拓展移动办公和轻量级 Bug 管理的无限可能性。无论是修改Bug,还是新增一
查看arduino ide mac中文版(集成开发环境)160.2MV1.8.4Arduino是近年来非常流行的一种嵌入式系统开发的电路板,能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境,而arduino ide mac中文版便是Arduino的集成开发环境,你只要在IDE中编写程序代码,将程序上传
查看