RubyMine 將停止支持 Rails 3
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 3/4/5/6/7 中共享的 Rails 功能還可以使用,但 Rails 3 特有的功能(主要是服務器運行配置)將停止使用。從 RubyMine 2022.2 開始,Jetbrains 也將不再修復任何與 Rails 3 有關的新問題。
除了不再支持 Rails 3,RubyMine 還計劃不再支持其他一些已經過時的功能和技術,其中包括:
Rails View:一種在 RubyMine 中顯示項目結構的 Rails 專用方式,由于該功能很少被 RubyMine 用戶使用,現在已經默認禁用。使用 Rails View 的現有用戶仍然可以在當前的主要版本中使用它,但在下一個主要版本中將僅能通過 RubyMine 的一個單獨插件來使用這一功能。
RCov gem:它在 v2022.1.1 版本中已經被默認禁用,但如果 IDE 檢測到你的配置需要它,會建議你重新啟用。該功能會在下一個主要版本(v2022.2)中完全被淘汰。
對預加載服務器的支持(Zeus、Spork 和 Nailgun),以及 JRubyCucumber 運行配置類型,將在 v2022.2 中被棄用。
RubyMine v2022.2 預計將在 2022 年第三季度發布,如果有用戶仍在使用 Rails 3 以及相關功能,屆時切勿升級,或者將項目升級到更高版本。
本文轉自OSCHINA
本文標題:RubyMine 將停止支持 Rails 3
本文地址:https://www.oschina.net/news/196845/rubymine-stop-supporting-rails-3