热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JetBrainsRubyMine2020forMac工具有什么用

这篇文章主要为大家展示了“JetBrainsRubyMine2020forMac工具有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带

这篇文章主要为大家展示了“JetBrains RubyMine 2020 for Mac工具有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JetBrains RubyMine 2020 for Mac工具有什么用”这篇文章吧。

智能编码帮助、智能代码重构和深度代码分析,只需一次点击即可切换到声明,超级方法,测试,用法,实施,使用智能搜索跳转到任何类,文件或符号,甚至任何IDE动作或工具窗口。JetBrains RubyMine 2020 for Mac在开发环境中拥有Ruby开发者所需要的一切。

JetBrains RubyMine 2020 for Mac工具有什么用

rubymine 2020 mac破解版功能介绍

一.Ruby编辑器RubyMine是一款适用于各种Ruby项目的智能IDE,具有智能代码编辑器,专为高效开发而设计。

1.智能和简单的编码

**代码完成为Ruby和Rails,Javascript和CoffeeScript,ERB和HAML,CSS,Sass和Less等提供智能和语言感知的自动完成功能。

  • 代码片段在您的代码中输入最常用模式结构的实时模板。使用预定义的片段并创建自己的片段。

  • 智能编辑通过代码评论,扩展/缩小选择,内联正则表达式检查,同步标签编辑等功能提高工作效率。

  • 多选同时在许多地方:编辑代码片段,使用代码完成,同时在多个位置更改“查找”结果等等。

  • 分割编辑将当前编辑器以独立视图水平或垂直拆分,并在每个视图中保留一组选项卡。或者在一个窗口中处理多个项目。

  • 无忧无虑的模式无论何时您需要全面关注代码,切换到无分心模式 - 无任何工具栏,工具窗口或选项卡的简约用户界面。

2.智能代码导航

  • 智能导航一键导航到声明,超级方法,测试,用法,实现等等。在Rails应用程序中快速切换模型,视图和控制器。

  • 高级搜索选项跳转到任何类,文件或符号:按模式和文件夹过滤,或使用正则表达式。甚至可以找到任何IDE动作或工具窗口。

  • 结构视图通过使用Structure工具窗口或特殊的弹出窗口,可以在类方法(包括继承的方法)或HTML标记之间轻松切换。使用层次结构窗格查看和搜索类类型,还有超类型和子类型。

3.Ruby工具的使用

  • 集成的Rake,Bundler等等运行Rails生成器和服务器,Rake和Bundler任务。使用模型/类/ gem依赖关系图分析项目结构。

  • 内置控制台通过使用集成的Rails,IRB,SSH控制台和本地终端,在不离开IDE的情况下运行脚本和应用程序。

  • 部署工具通过FTP或SFTP配置自动部署,并使用Vagrant,Docker,Capistrano,Chef和/或Puppet轻松管理您的基础架构。

  • Ruby文档RubyDoc文档离您的代码只有一次点击,随时可以在您需要帮助时打开。或者用YARD创建你自己的可用文档。

二.Ruby on Rails IDERubyMine通过Rails提高您的工作效率,并本地支持所有主要的Web开发实践。

1.Rails感知代码维护

  • 代码完成RubyMine理解并正确完成数据库字段和关联; findby ,url_for,redirect_to和其他Rails方法,由命名路由和资源路由定义的方法等等。

  • Rails生成器使用方便的用户界面为您的项目添加新的Rails实体,如模型,控制器,脚手架等,以提供对Rails生成器的快速和上下文访问。

  • ERB / HAML / Slim编辑器完全支持ERB视图编辑以及大括号,折叠,语法高亮显示,智能代码完成等。如果您更喜欢开发HAML或Slim Rails视图,那么您会发现注入Ruby代码的语法高亮显示以及内部HTML代码(完成,导航等)的编码帮助。

2.高级代码导航

  • Rails项目视图快速访问相关的控制器,模型,视图,迁移等,以及其内容,如控制器方法,关联和部分视图等。

  • 模型依赖关系图用您的项目模型鸟瞰您的项目属性,分析项目结构并导航到您需要的代码。

  • 基于MVC的导航使用编辑器阴影图标从控制器动作快速切换到相应的视图,甚至创建一个新的。从视图切换回控制器操作同样简单。转到导航| 相关符号选项,用于从任何位置在适当的Rails模型,控制器,视图,助手和单元/功能/规格测试之间快速导航。

3.Rails工具完善

  • Rails国际化(国际化)为了帮助您使用I18n,RubyMine为字符串文本提供了一个快速修复选项,该选项将其自动复制到YML文件中,并用Rails translate()方法替换它。

  • YAML支持RubyMine支持YAML文件的语法和错误突出显示,并帮助您轻松编辑国际化属性文件(* .yml)。

  • Rails控制台通过直接从IDE运行它(运行|运行Rails控制台),使用Rails控制台来满足您的任何需求。控制台提供语法高亮显示,以及可以使用向上/向下箭头键浏览的命令历史记录。您可以在设置|中配置控制台颜色和字体 编辑| 颜色和字体。

三.重构工具RubyMine以其出色的代码分析例程而闻名,这些例程支持智能代码检查和自动重构,并帮助您消除代码异味。

  • 代码样式使用一致的代码风格,让RubyMine在编写代码时自动应用配置的代码风格,或者一次重新格式化整个文件。为任何语言配置您的代码风格,包括缩进,空格,对齐规则等等,并与您的队友分享。RubyMine也可以自动应用.editorconfig项目文件中指定的代码风格。

  • 代码检查受最佳社区实践的启发,RubyMine验证您的代码是否存在许多可能的错误和代码异味类型:无法访问的代码,不正确的调用参数计数,未使用的局部变量等。Rails检查会警告您在视图中使用模型方法的错误用法,查看帮助程序或控制器操作; 弃用的Rails功能; 和更多。所有检查都有说明,可以打开或关闭,或根据需要进行配置。

  • 即时代码分析和修复根据其检查列表,RubyMine执行即时代码分析,并在输入时突出显示错误。每次检查都会提示使用快速修复选项的改进,以及禁用规则或隐藏警告的功能。快速修复允许您从其使用中创建许多项目元素,例如新方法,动作,部分或文件。您也可以使用它们重构或更改代码样式。

  • 跨语言重构用快速和安全的重命名和删除重构任何代码; 提取方法/模块/超类; 引入变量/常量/参数; 内联变量/方法; 和更多。当然,所有的重构都是Ruby on Rails意识到的。例如重命名控制器也会重命名助手,视图和测试。还有Rails特定的重构,例如“Extract Partial”,它允许您将视图文件代码的一部分移动到单独的局部视图。

四.测试助手RubyMine支持RSpec,Cucumber,Shoulda,Test :: Unit和MiniTest。IDE提供了全面的功能,可简化创建和运行测试并检查结果。

  • 为基础的测试赛跑者内置测试运行器,与IDE完全集成,能够执行测试并提供当前正在运行的测试的实时统计信息。用于测试的专用视图,以及用于查看选定测试输出的详细信息面板。快速导航到测试失败的代码行。

  • 代码洞察使用预定义的文件模板创建新的测试,并享受语法突出显示和代码完成功能,以了解测试框架的具体细节,例如,从步骤定义中完成Cucumber场景步骤。

  • 测试导航在测试和相应的测试主题之间轻松浏览,例如,从控制器操作导航时,您可以选择是否切换到控制器或助手或视图的测试。

  • 代码检查使用检查列表验证您的测试并使用快速修复选项,例如根据其使用情况创建Cucumber步骤定义。

  • 运行测试通过Rake任务运行测试或从目录,文件或类启动; 针对指定的方法,类,BDD示例等运行相应的测试

五.强大的调试器RubyMine为Ruby,JS和CoffeeScript带来了一个聪明的调试器和一个图形用户界面。设置断点并逐步运行您的代码,并轻松掌握所有信息。

  • 方便的用户界面仔细查看任何代码,看看发生了什么 - 感谢Frames,Variables和Watches视图。UI是完全可定制的,可让您安排,调整视图大小和浮动视图,选择工具栏命令等。您还可以选择是否在步进时忽略非项目代码。调试器UI也与代码编辑器紧密集成:您可以在调试器和代码之间导航,查看断点信息等。您还可以在所有调试器视图中获得完整的编码帮助和高亮显示。

  • 智能,灵活的断点- 在一行代码上放置一个断点并定义命中条件 - 一组布尔表达式,这些布尔表达式被评估以确定是否停止代码执行。- 如果您的代码中有多个断点,您可以设置它们之间的依赖关系来定义它们可以被命中的顺序。- 设置断点仅仅是单击鼠标或者调用快捷方式。- 断点也可以在Rails视图中使用,所以你也可以使用它们来调试Rails代码。

  • 调试Javascript和Node.js- RubyMine为您的Javascript代码提供了一个先进的内置调试器,可与Google Chrome配合使用。- 依靠RubyMine调试器对源映射的支持,您可以轻松调试ECMAScript 6,TypeScript或CoffeeScript代码。- 一个全功能的Node.js调试器也可以直接使用。用它来调试本地或远程机器上运行的应用程序。

  • 内置表达式评估器在调试会话暂停时评估任何表达式。输入表达式或代码片段,并在对话框中提供编码帮助。所有表达式都针对当前上下文进行评估。

  • 专用腕表视图跟踪当前堆栈帧上下文中的任意数量的表达式,变量,字段和对象实例。数据在您调试会话时动态更新。

  • 框架和调用堆栈当命中断点或暂停代码执行时,可以使用“框架”面板检查当前线程,其状态,调用堆栈,方法和变量及其值。

  • 远程调试当您连接到远程主机并运行调试会话时,RubyMine会在本地源和远程端的源之间进行映射。几个调试过程可以同时启动。

六.综合环境RubyMine提供与VCS的紧密集成,包括数据库和部署工具,并拥有充满活力的插件生态系统。

1.版本控制系统

  • 统一的UIRubyMine为许多流行的版本控制系统提供统一的界面,确保与Subversion,Git和github,Mercurial,CVS,Perforce和TFS一致的用户体验。所有繁琐的任务(如添加,删除和删除文件)都会自动执行。

  • 本地历史在RubyMine中,您可以在不使用任何VCS的情况下跟踪所有本地更改。没有意外的变化或修改将不被忽视。在任何时候您都可以查看特定文件或目录的历史记录,并回滚到之前的任何版本。您还可以设置版本标签。

  • 更改视图查看其他团队成员已提交给VCS的内容,并参阅“传入的更改”视图以了解尚未集成到本地副本中的代码更改。将更改分组到多个更改列表中以获得更好的组织结构

  • 内置可视化合并工具内置的可视合并工具以快速直观的方式解决所有冲突。当您在编辑器中输入内容时,本地进行的更改将突出显示,为单个更改提供直观的导航和双击回滚。

  • 提交对话框提交对话框允许您执行代码分析,检查代码中留下的TODO并重新格式化代码。如果您在查看差异时发现一个小问题,则无需返回编辑器 - 只需解锁编辑模式并就地应用更改即可。

  • 差异查看器您可以使用集成的图形差异查看器轻松跟踪更改并查看两个文件之间的差异,或比较文件的两个版本(本地更改或本地文件与远程存储库中的修订之间的更改)。

  • 货架改变如果您需要使用存储库文件并进行未提交的更改,只需将其搁置 - IDE将保持更改安全,直到您决定提交或合并它们。

  • 修补程序和任意还原直接从代码创建补丁,以便稍后应用和合并存储库文件。您还可以通过应用反向修补来恢复您或您的同事犯下的任意代码更改。

2.数据库工具

  • 数据库查看器直接从IDE访问Oracle,SQL Server,PostgreSQL,MySQL,SQLite和其他数据库。RubyMine提供了一个用于自省所有对象,添加和编辑表格,添加列,索引,约束等的UI。

  • SQL注入可以将SQL代码注入其他语言或使用语法突出显示,智能代码完成,即时代码分析,代码格式化和导航进行编辑。

  • 数据编辑器功能强大的数据编辑器允许您添加,删除列和克隆现有列。通过外键浏览数据,或使用文本搜索。

3.远程开发和部署工具

  • SSH远程工具内置的SSH控制台可让您连接到任何远程计算机并通过SSH执行各种操作。另外,SSH远程工具可以配置为只需一个按键即可从IDE运行任何远程工具。

  • 远程口译员使用远程Ruby解释器代替本地的解释器,可以让您在类似生产环境或测试环境中运行和调试应用程序,无论是真正的服务器还是使用Vagrant或Docker创建的虚拟化服务器。

  • 流浪汉与Vagrant集成使您可以通过共享简单脚本来共享开发虚拟机。然后其他开发人员可以通过运行'up'Vagrant命令来启动相同的机器。

  • 木偶利用木偶清单的语法突出显示和自动格式化; 为变量,类,资源类型和参数,事实和外部函数和类型提供智能代码帮助; 以及设置多个环境的能力。

  • 厨师遵循Chef这一配置管理工具的主要概念,RubyMine支持食谱,食谱和资源。它为Cookbook提供了标记/检测选项,并为资源提供了代码洞察以及其属性。

  • 搬运工人RubyMine集成了Docker,一个流行的分布式应用程序开放平台。从Docker容器中指定一个Ruby解释器,并在您的项目中使用它来运行,调试和分析您的应用程序。

4.其他工具

  • 问题跟踪器集成将您的问题跟踪器帐户与您的项目链接起来,并在门票和任务的上下文中进行处理。RubyMine提供对Jira,JetBrains YouTrack,PivotalTracker,Redmine,Mantis,github和Gitlab,Bugzilla等的支持。

  • 插件生态系统当您决定通过支持新框架,集成工具和其他生产力功能来丰富RubyMine时,IDE插件库中提供了许多插件。

JetBrains RubyMine 2020 for Mac工具有什么用

rubymine for mac破解版最新功能

1.Code Insight

更好的代码洞察升级的Ruby类型推断使IDE更好地理解块,数组和散列中的元素类型,从而极大地改善了代码自动完成和整体导航。
多态关联RubyMine现在可以正确识别并导航(Ctrl / Cmd + Click)到使用多态关联的模型的定义和用法。如果在项目中定义了多态关联,则抽象模型名称的自动完成也可用。

2.版本管理员chruby,asdf和远程版本管理器新版本具有chruby和asdf支持。它使WSL, Docker以及 SSH和其他远程连接中的所有版本管理器(RVM,rbenv,asdf和chruby)都可用。您还将发现rbenv-vars和其他插件在新版本中正常工作。

3.测试重新运行测试失败现在,在文件或目录中运行所有测试之后,RubyMine提供了一个选项,仅重新运行失败的测试,而不是重新运行所有测试。这使您无需手动接收和调查每个失败的测试。新功能也可与预置喜欢rake test和rake spec。

4.YAML

  • YAML代码格式化程序RubyMine现在允许您重新格式化YAML代码。选择代码| 重新格式化代码,或按⌥⌘L/按Ctrl + Alt + L。您还可以在“首选项/设置”中选择如何折叠和缩进序列,对齐值以及应用其他代码样式选项 编辑| 代码风格| YAML。

  • 锚点和别名的代码洞察力现在,您可以在定义锚点时自动完成并查找别名的用法,以及导航到锚点和返回。别名和锚点的内联重命名现在也可用。如果您尝试提供与另一个现有锚冲突的名称, IDE将 发出警告。它不允许您使用标准不允许的字符重命名锚点 。还添加了许多基本的YAML代码检查。

  • 更多YAML改进在此版本中,您可以自动完成具有JSON Schema文件的YAML数据结构。IDE自动跟踪schemastore中的模式,但也提供了在设置中手动添加和配置JSON模式文件的方法。最后,您现在可以快速将关键路径复制并粘贴到.yml 文件中的值,而不是键入完整路径。

5.调试器附加到远程进程从此版本开始,您可以将调试器附加到远程运行的进程。设置SSH连接(首选项/设置| Ruby SDK和Gems |新建远程| SSH凭据),并 在不重新启动或任何其他配置的情况下对应用程序进行故障排除。

6.Javascript的

  • Javascript和Typescript您将发现Javascript和TypeScript的新意图(Alt + Enter),例如 实现接口, 创建派生类,使用'for..of'迭代等等。此外,IDE现在支持TypeScript 2.9和即将发布的TypeScript 3.0版本的所有新功能。

  • 构架您现在可以使用Refactor | 重构React组件 提取Component,并将React类组件转换为功能组件并返回。此外,代码完成现在可用于Vue模板中的事件和事件修饰符。

7.Git

  • 更好地检测合并冲突现在,当IDE在新的“ 合并冲突”节点下对这些文件进行分组时,查找具有合并冲突的文件会更容易。单击“ 解决操作”链接以打开“ 与冲突合并的文件”对话框。

  • 在修订版中浏览存储库在修订操作中有一个方便的新浏览存储库,用于根据任何给定的修订来探索存储库的状态。打开日志中的上下文菜单或从文件历史记录中打开,以在项目工具窗口中访问所需的存储库状态。

  • 跳过“推送”对话框现在可以在使用“ 提交”和“ 推送” 操作时跳过“推送”对话框,或仅在推送到受保护的分支时显示该对话框。在首选项/设置中自定义此行为 版本控制| Git。

  • 多个github帐户您可以根据需要配置任意数量的github帐户(首选项|版本控制| github),并为每个项目设置默认的github帐户。

8.用户界面

  • MacBook Touch Bar支持直接从触摸栏运行,构建和调试应用程序,提交更改并更新项目。可以在“首选项/设置”中自定义所有触摸栏上下文 外观与行为| 菜单和工具栏。

  • 黑暗的窗口标题和新图标在macOS上使RubyMine标题栏更暗。转到首选项| 外观与行为| 外观并选择使用深色窗口标题。RubyMine 2020还具有许多全新的图标,旨在提供更清晰,更一致的外观和感觉。

JetBrains RubyMine Mac破解版系统要求

JetBrains RubyMine 2020 for Mac(Ruby代码编辑器)v2020.1汉化版

  • macOS 10.8.3或更高版本

  • 最低2 GB RAM

  • 建议使用4 GB RAM

  • 1024x768最低屏幕分辨率

以上是“JetBrains RubyMine 2020 for Mac工具有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程笔记行业资讯频道!


推荐阅读
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • ImmutableX Poised to Pioneer Web3 Gaming Revolution
    ImmutableX is set to spearhead the evolution of Web3 gaming, with its innovative technologies and strategic partnerships driving significant advancements in the industry. ... [详细]
  • 深入解析Nginx中的Location指令及其属性
    本文将详细探讨Nginx配置文件中关键的location指令,包括其三种匹配方式(精准匹配、普通匹配和正则匹配),以及如何在实际应用中灵活运用这些匹配规则。此外,还将介绍location下的重要子元素如root、alias和proxy_pass,并解释相关参数的使用方法。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 在 Flutter 开发过程中,开发者经常会遇到 Widget 构造函数中的可选参数 Key。对于初学者来说,理解 Key 的作用和使用场景可能是一个挑战。本文将详细探讨 Key 的概念及其应用场景,并通过实例帮助你更好地掌握这一重要工具。 ... [详细]
  • 探讨架构师在项目中应如何平衡对产品的关注和对团队成员的关注,以实现最佳的开发成果。 ... [详细]
  • 前端开发:从底层到顶端的行业现象解析
    在编程领域,鄙视链现象屡见不鲜,从C语言到Java、.NET等,每个技术栈都有其独特地位。然而,前端开发者尽管常处于鄙视链底端,却在市场需求中备受青睐。本文深入探讨这一现象,并分析前端工程师如何在竞争激烈的市场中脱颖而出。 ... [详细]
  • Python 异步编程:ASGI 服务器与框架详解
    自 Python 3.5 引入 async/await 语法以来,异步编程迅速崛起,吸引了大量开发者的关注。本文将深入探讨 ASGI(异步服务器网关接口)及其在现代 Python Web 开发中的应用,介绍主流的 ASGI 服务器和框架。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • 本文详细介绍了C语言中的指针,包括其基本概念、应用场景以及使用时的优缺点。同时,通过实例解析了指针在内存管理、数组操作、函数调用等方面的具体应用,并探讨了指针的安全性问题。 ... [详细]
author-avatar
雅婷永幸482
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有