Jetbrains近日发布公告,表示RubyMine将在下一个版本中停止支持Rails 3和其他过时的功能。
实际上Jetbrains在发布RubyMine 2022.1时就取消了对Rails 3的支持,其中的原因也很简单,Rails 3在很多年前就已经结束了生命周期,目前大多数人早已换成了较新Rails版的本,因此,考虑到继续支持Rails 3所涉及的工作量和成本,在RubyMine中继续支持Rails 3似乎并不实际。
但是官方在当时并没有及时清晰地传达这一决定,仅仅是在更新说明中十分不起眼的地方提了一句。这导致一些仍在使用Rails 3的用户在升级RubyMine后出现了问题。在之后发布的RubyMine 2022.1.1版本中,重新加回了对Rails 3的支持,Jetbrains还为此向用户致歉。
随着Rails 7在去年年底推出,Rails 3自2016年以来已经过时,以及Jetbrains的分析显示Rails 3的用户占比已不到2%,现在可能是取消对Rails 3支持的一个好时机。
因此从下一个主要版本开始(RubyMine 2022.2), RubyMine将正式移除对Rails 3的支持。这意味着在中Rails后共享的Rails功能还可以使用,但Rails 3特有的功能(主要是服务器运行配置)将停止使用。从RubyMine 2022.2开始,Jetbrains也将不再修复任何与Rails 3有关的新问题。
除了不再支持Rails 3, RubyMine还计划不再支持其他一些已经过时的功能和技术,其中包括:
<李> Rails视图:一种在RubyMine中显示项目结构的Rails专用方式,由于该功能很少被RubyMine用户使用,现在已经默认禁用。使用Rails视图的现有用户仍然可以在当前的主要版本中使用它,但在下一个主要版本中将仅能通过RubyMine的一个单独插件来使用这一功能。 <李> RCov宝石:它在v2022.1.1版本中已经被默认禁用,但如果IDE检测到你的配置需要它,会建议你重新启用。该功能会在下一个主要版本(v2022.2)中完全被淘汰。 <李>对预加载服务器的支持(宙斯,叉勺和Nailgun之类),以及JRubyCucumber运行配置类型,将在v2022.2中被弃用。RubyMine v2022.2预计将在2022年第三季度发布,如果有用户仍在使用Rails 3以及相关功能,届时切勿升级,或者将项目升级到更高版本。
0 留言