RUBYMINE的新功能
更好的决议,更好的代码洞察力,更好地支持复杂的项目
RubyMine 2017.3, RubyMine今年的最佳和最终更新,现在可供您查看! 看看下面的新功能,试试看。 别忘了把您的反馈分享给我们!
一个更好的IDE
更好的性能
这个版本有显着的性能改善,整个团队一直在全年工作。简而言之,IDE已经变得更快了,当RubyMine全面运行时,这一点尤其容易看出。 走近Code | Inspect Code,在你的整个项目中运行它,亲自体验。
更好的决议
导航到RubyMine最受欢迎和使用的特性之一的声明,变得更好!我们消除了可能阻止您跳转到外部关键字(如回调和响应者)的瓶颈。现在就更新,看看其他编辑器无法提供的解决方案改进的其余部分。
更好的代码洞察力
Code Insight功能已经过重大修改。特别是,RubyMine在声明的方法参数与给定的参数映射方面已经变得更好了。
不仅如此,还内置了一些检查和意图,使得IDE更加强大。
运行v2017.3并检查任何特定的错误,并在整个项目中批量修复它们。
更好地支持复杂的项目
新的RubyMine改进的另一个亮点是现在可以更好地支持嵌套项目的应用程序,比如Rails Event Store。对于这些类型的应用程序,IDE将检测位于应用程序内的项目以及它们自己的Gemfiles,并允许您安装和解决所需的依赖关系。
请注意,您的反馈对于我们进一步改进具有复杂架构的应用程序是不可或缺的。
WSL
适用于Windows的Linux子系统
RubyMine 2017.3支持Windows Bash! 我们鼓励Windows用户尝试使用RubyMine中的WSL来摆脱Windows上的任何痛苦的配置,并利用IDE的全部功能。
按照本教程安装WSL,然后将其作为远程SDK添加到RubyMine中(首选项/设置|语言和框架| Ruby SDK和Gems |新的远程)。
重构
将方法提取为私有和受保护的
用RubyMine提取方法是一块蛋糕,但现在它更甜。 有了这个版本,你可以提取方法(重构|提取)到个人的,受保护的,甚至公共部分,如果你想的话。
RuboCop
由offense class或cop department自动更正
从现在开始,RubyMine的RuboCop在编辑器自动更正的性能优于其他选择。 使用简单的Alt + Enter,您可以自动更正整个文件或修复特定的警察部门或犯罪课程。
再加上RubyMine对rubocop.yml配置的尊重,这使得IDE成为您的个人代码风格审查。
代码风格
方法缩进和操作符周围的空格
您要求我们添加一个缩进私有和受保护方法的功能,现在您已经知道了! 在Editor |中找到这些选项 代码样式| Ruby并重新格式化您的方法缩进您想要的方式(代码|重新格式化代码)。
此外,您现在可以选择哪些操作员应该用空间包裹,哪些操作员应该保持原样。 格式化程序将按照您的选择。
参数名称提示改进
参数名称提示已经变得非常简单:现在可以将它们配置为仅显示文字,也可以将其关闭以用于过多的情况。当给出的论据是不言自明的.
此外,新的显示隐式参数分组选项将所有可选值包装到即兴数组中,以提高可视性。
在首选项/设置|中找到新的设置 编辑| 一般| 出现。
Puppet
嵌入式Puppet模板语法
DevOps是未来,Puppet不会放在自己的桂冠上,RubyMine也不会! 新版本支持EPP模板语法。
现在,IDE不仅可以识别原始的EPP语法,还可以正确自动完成并从模板导航到清单并返回。
最重要的是,重命名重构可以用于变量和参数,您可以在几秒钟内找到模板文件的用法。
调试器
跟踪评估
新的跟踪to_s评估选项可以检测代价高昂的操作,并引发超时消息,从而节省您在调试会话期间的时间。
在首选项/设置|中找到它 构建,执行,部署| 调试器并自己检查出来.
REST客户端
新的REST客户端
此版本引入了一种从IDE测试API的新方法。 现在,您可以在.http文件中编写HTTP请求,然后使用编辑器的图标快速运行它们。
JavaScript
更好的代码完成
文档,CSS和Vue.js
标准JavaScript对象,方法和Web API的代码完成和参数信息都得到了改进,这要归功于TypeScript声明文件。此外,现在可通过F1获得的文档包括方法的简要说明。
Vue.js支持定义的完成和导航功能,现在可用于Vue道具,数据对象中的属性,计算属性和方法。您还可以找到Vue代码片段的集合。
CSS属性和值的代码完成已经变得更加精确,以前缺少的完成建议为变量,转换和指针事件属性添加了值。
版本控制
从这里交互式重新分配,分支机构的工作空间等等
Log Viewer现在提供了Hereaction的一个Interactively Rebase,它可以通过一个方便的UI对话框来帮助你选择,编辑,跳过,挤压,重写和修改提交.
现在,当您在分支之间切换时,IDE会保留您的工作空间:打开的文件,当前运行配置和断点。
最后,RubyMine现在显示合并提交更改的文件,即使它们不同于父代。 不仅如此,IDE还会为合并冲突显示一个3面板差异。
数据库工具
管理模式,SQL生成器,分组数据源等等
数据库树中的Schemas节点已被替换为悬停选项,该选项显示树中当前显示的模式数量。 点击它来添加或隐藏模式。
您现在可以使用SQL生成器来生成带有选项的DDL脚本。 转到上下文xmenu | SQL脚本| SQL生成器,并同时获取任何类型的对象(表,模式,过程)或甚至几个对象的生成的DDL。
另外,我们添加了以下SSH改进:
读取OpenSSH配置文件(?/ .ssh / config和/ etc / ssh / ssh_config)。
显示一次性密码的对话框。
使用Ssh-agent和Pageant认证。
最后,本发行版提供了期待已久的对数据源进行分组的能力。
其他的改进:
Ruby 2.5支持
Gems.rb支持
改进的Markdown
Docker Compose v3支持
Cucumber 表达式支持
从选项卡重命名文件
在编辑器中折叠多行容器
基于堆栈跟踪消息安装宝石
通过Tools / Bundler安装Bundler安装
RubyMine 2017.2, RubyMine今年的第二个重大更新现在已经发布! 看看下面的新功能,试试看。 不要忘了分享您的反馈!
Docker撰写
RubyMine 2017.2使用Docker Compose升级Docker支持! 在RubyMine中打开Docker项目,并将Docker Compose设置为远程SDK(首选项/设置|语言和框架| Ruby SDK和Gems | 新的远程| Docker撰写)。现在,您可以使用多个Docker容器,利用从代码分析和编辑工具到调试和测试套件的整套RubyMine功能!
调试应用程序
此外,在这个版本中,您可以使用功能强大的RubyMine调试器调试docker-compose服务中的应用程序。你已经在RubyMine中配置了Docker Compose。 现在把gemsruby-debug-ide和debase添加到你的Gemfile中,用docker-compose build来安装它们。 现在在需要的地方设置断点,并开始在容器中调试Ruby或Rails应用程序!
RuboCop
快速修复RuboCop
我们以前的主要版本特色RuboCop检查。 此版本增强了它们的自动纠正发现的代码异味的能力。在突出显示的代码上插入一个插入符号,按Alt + Enter,然后用RuboCop修复文件中的所有不良代码。
Breadcrumbs
RubyBreadcrumbs
此版本为Ruby中的结构元素提供了Breadcrumbs:RSpec组和示例的模块,类,方法,块和自定义名称。您还将发现JavaScript的Breadcrumbs,以及以相同的方式重新设计的XML和HTML Breadcrumbs。
JavaScript
JavaScript & TypeScript
新的Move Symbol重构允许您安全地将ES6模块中的类,全局函数或变量从一个JavaScript或TypeScript文件移动到另一个。
JavaScript文件中的编码协助现在尊重webpack模块的解析。 当您使用具有别名和多个模块的复杂webpack配置时,IDE将正确解析导入语句中的路径并提示要导入的符号。
代码风格
新的“排列”和“空行”代码样式选项允许您配置不同的代码块(如字段和方法)是如何排序和分隔的。调用重新排列Codeaction或与重新格式化代码一起使用,使代码更具可读性和一致性。
另外,您现在可以将一些ESLint代码样式规则导入到IDE的JavaScript代码样式设置中。
改进的SASS和SCSS
对于使用&创建的Sass和SCSS选择器,现在可以在HTML文件中使用代码完成并导航到定义。
对于嵌套选择器,可以使用Cmd-click / Ctrl +单击快速跳转到定义。
版本控制
还原和重述提交
Git Log有两个新的方便操作:Revert和Reword。
恢复允许您通过添加一个新的提交删除任何注册的更改。
Reword提供了一种方便的方式来重写您的本地提交。
格式提交消息
“提交”对话框的设置已被重写,并被移至“提交对话框”页面(首选项/设置|版本控制|提交对话框)。
新的设置允许您自定义应用于提交消息的规则:主体和主体之间的空行,以及最大长度。 此外,现在IDE提供了一个快速修复和Commit Message中的重新格式化操作。
架构
架构选项卡已被重新设计,以获得更好的性能和人体工程学。现在它有一个预览面板,并提供了一个新的操作来比较文件的“搁置”版本和本地版本。
用户界面
在路径中查找
“查找路径”中的“预览”面板现在具有一个装订线 – 与编辑器一样的左侧窗格 – 带有行号,导航图标和本地更改标记。
来自同一行的搜索结果现在合并在一起。
其他的改进:
数据库改进.
使用Docker进行调试。
添加RuboCop检查和快速修复临时文件。
修复了重大的性能问题。
增加了对不同部署版本的项目进行比较的功能。
修补程序现在可以创建到剪贴板。
Docker
Docker支持
RubyMine 2017.1全面支持Docker! 从IDE中直接下载Docker集成插件,选择一个远程的Docker SDK,并且像在本地一样使用Docker项目。利用RubyMine中的代码分析,完成和其他智能功能。
RVM Gemsets
快速创建gemsets
从“新建项目”向导创建RVM gemsets。 当您创建一个新项目时,IDE将自动建议一个名称相似的gemset,并将在此gemset中使用您的项目gemset。通过这种方式,RubyMine可以帮助您分别保存项目的gemset,防止每个项目受到损害。
或者,也可以在Ruby SDK和Gems对话框中创建RVM gemsets。
RuboCop
RuboCop支持
从这个版本开始,RubyMine支持Ruby的着名静态代码分析器RuboCop。 IDE在后台运行警报,并以与RubyMine检查相同的方式显示RuboCop攻击。
测试
为Rails实体进行测试生成
我们已经添加了一个能力,可以为Go测试操作创建Rails控制器,模型,帮助器和邮件程序的测试。所以如果你有一个没有相关测试的Rails实体,RubyMine会建议安装测试框架(目前与RSpec和Test :: Unit一起工作)并生成测试。 如果出现问题,您还可以回滚更改。
Puppet
生成Puppet module
现在可以从新建项目向导快速生成Puppet modules。 IDE会自动检测Puppet需要的gems,然后建议安装缺少的gems。如果您已经在使用RubyMine中的现有项目,则还可以从上下文菜单中创建一个新的Puppet模块。
至于其他改进,RubyMine现在可以安装基于.fixtures.yml的依赖关系。
Puppet项目结构
IDE将查找项目中的所有模块和/或环境,并从上下文菜单中单击一次来更新项目结构。打开您的Puppet项目,通过上下文菜单安装依赖关系,并享受处理你的模块与他们的所有依赖关系。
JavaScript
新的代码样式选项
JavaScript和TypeScript的代码样式配置现在更加灵活。您可以配置使用分号来终止语句,为三元运算符和变量声明添加单个变量的逗号,引号和包装。
Vue.js support
RubyMine通过官方的JetBrains插件(Settings | Plugins | Browse repositories)提供Vue.jssupport。在Vue模板语言和您选择的语言的.vue文件的脚本和样式块中享受编码协助。IDE自动完成Vue组件并为它们添加所需的导入。
自动导入React组件
在完成弹出窗口中选择应用程序中定义的React组件 – IDE将自动为其添加一个导入。 RubyMine也会在你忘记导入React的情况下提出修复建议。
Jest集成
感谢WebStorm团队,您现在可以在RubyMine中运行Jest测试,在方便的树视图中查看测试结果,轻松导航到测试源,并调试Jest测试。
版本控制
搜索和显示选项
日志查看器现在支持正则表达式和区分大小写的提交消息搜索。
现在,您可以控制日志查看器显示的信息量。 例如,您可以禁用“显示标签名称”以使视图更紧凑,或者启用“紧凑引用视图”以仅查看第一个分支名称并隐藏其他分支名称。
另外,如果您正在处理大量提交的项目,那么您将很高兴知道Git Log中的搜索速度已经大大提高了。
其他的改进:
Ruby的参数提示。.
更新了降价文件的结构视图.
新建路径查找”对话框立即显示搜索结果.
新的Ruby类对话框现在允许创建嵌套在正确模块中的类
生成Rails实体的回滚.
Cucumber 3支持.
RegExp语法突出显示的可自定义颜色。
在编辑器中支持表情符号。
RubyMine 2017.1 RC 改进了Docker支持
RubyMine 2017.1 RC1(构建171.3780.26)现已推出!这个版本是RubyMine 2017.1的第一个候选版本,它将在3月底发布。
除了修复了一些bug,此更新为Docker提供了更稳定的支持,使您能够正确地使用Rails应用程序。我们已经宣布支持Docker,现在我们想向您展示它在RubyMine中的工作原理。
首先,请确保从IDE(首选项|插件|浏览存储库)安装Docker插件。这可能不会花超过一分钟
安装并重新启动IDE后,添加一个远程Docker SDK(首选项|语言和框架| Ruby SDK和Gems |新的远程):
现在,假设你有一个现有的Docker项目,只需选择你的Docker SDK。
单击“确定”后,RubyMine将使用新添加的Docker SDK开始为项目编制索引。由于RubyMine加载了整个Docker SDK,因此您可以像使用本地代码一样使用Docker项目,利用代码分析,完成和RubyMine中提供的其他智能功能。
我们使用MySQL并运行一个简单的Rails应用程序来展示RubyMine如何与Docker项目协同工作。一旦服务器运行,我们就在浏览器中得到一个非常熟悉的首页。
RubyMine的新功能
RubyMine的Release Candidate 2017.1是今年RubyMine的第一个主要更新,现在可以使用了。
RVM Gemsets
快速创建gemsets
现在可以从“新建项目”向导创建RVM gemsets。当您创建一个新项目时,IDE将自动建议一个类似命名的gemset,并将使用您的项目gems在此gemset中。这样,RubyMine可以帮助您为项目单独保留宝石,防止每个项目可能的损坏。
测试Rails实体的生成
我们已经添加了为Rails控制器,模型,帮助器和邮件程序创建测试的功能。 所以如果你没有相关测试的Rails实体,RubyMine会建议安装测试框架(目前可以使用RSpec和Test :: Unit)并生成测试。如果出现问题,您还可以返回更改。
RuboCop
RuboCop支持
从这个版本开始RubyMine支持RuboCop,Ruby的著名的静态代码分析器。 IDE与RuboCop交互,在后台运行检查,并以与其他检查相同的方式显示RuboCop警告。
Puppet
Puppet项目结构
Puppet提供了一个用于开发Puppet模块的新工具。打开您的Puppet项目,通过上下菜单安装附件项,并可以根据它们的附件关系使用模块。 IDE查找项目中的所有模块和/或环境,并通过单击菜单更新项目结构。
版本控制
搜索选项
日志查看器现在支持正则表达式和区分大小写的信息搜索。
显示选项
控制“日志”查看器显示的信息量。例如,禁用“显示标记名称”以使视图更加紧凑,或者启用“紧凑引用视图”仅查看第一个分支名称并隐藏其他分支名称。
1. 产品送达用户之日起 7 日内,出现“性能故障”,经由用户所购产品的生产厂家指定维修服务机构检测属实后,可以免费换货;
2.产品送达用户之日起,主机享有 12 个月保修服务,配件享有 6 个月保修服务。
1、若产品主机符合保修条件,根据保修卡与购机发票即可享受保修服务,若无法提供购买证明及保修卡,则以到货签收时间作为保修起算标准;
2、属非保修产品,用户所购产品的生产厂家指定维修服务机构做保外收费维修处理;
3、产品修复后相同的故障经用户所购产品的生产厂家指定维修服务机构检验属实后,享有 3 个月保修服务;
4、需要维修或检测的产品,向用户所购产品的生产厂家指定维修服务机构送修或检测过程中发生的运输、发货和处置费用由用户承担;维修或检测产品寄还用户时产生的运费由用户所购产品的生产厂家承担(仅限中国大陆境内);
5、需要维修或检测的产品,请用户及时备份机器内的数据。用户所购产品的生产厂家不对因数据丢失造成的损失负责;
6、产品在保修期内,维修中正常使用的零部件免费;
7、维修中被替换下来的零部件所有权归用户所购产品的生产厂家所有;
8、用户所购产品的生产厂家不对非产品标准配置的及未经公司认证的配件、软件或应用负责;
9、平台产品均按照国家三包政策执行(产品在未拆封的情况下),个别产品除外,如:定制产品,项目产品等。
10、本条款未尽事宜参考国家三包法律规定。
1、产品无购机发票和保修卡,亦不能在用户所购产品的生产厂家查询到相关的销售信息,且出库日期超过 12 个月;
2、产品主机和配件曾受到:非正常或错误的使用、非正常条件不当的存储、未经授权的拆卸或改动、事故、不恰当的安装造成的损害;
3、由于用户不当造成的损害,如液体注入、外力受损等;
4、未按产品使用说明书的要求进行使用,维修保养或以外运输造成的损坏;
5、 产品的损坏由外部包括但不限于卫星系统、地磁、静电、物理压力等非正常不可预测的因素引起的;
6、因不可抗力如地震、水灾、战争等原因造成的损坏;
7、其它不符合三包相关规定的情况。
您好,有什么能帮助您
2022-05-08 09:35您好,有什么能帮助您
2022-05-08 09:35此用户没有填写评价内容
2022-05-08 09:35此用户没有填写评价内容
2022-05-08 09:35此用户没有填写评价内容
2022-05-08 09:35此用户没有填写评价内容
2022-05-08 09:35