RubyMine 將停止支持 Rails 3
Jetbrains 近日發(fā)布公告,表示 RubyMine 將在下一個(gè)版本中停止支持 Rails 3 和其他過時(shí)的功能。
實(shí)際上 Jetbrains 在發(fā)布 RubyMine 2022.1 時(shí)就取消了對(duì) Rails 3 的支持,其中的原因也很簡(jiǎn)單,Rails 3 在很多年前就已經(jīng)結(jié)束了生命周期,目前大多數(shù)人早已換成了較新的 Rails 版本。因此,考慮到繼續(xù)支持 Rails 3 所涉及的工作量和成本,在 RubyMine 中繼續(xù)支持 Rails 3 似乎并不實(shí)際。
但是官方在當(dāng)時(shí)并沒有及時(shí)清晰地傳達(dá)這一決定,僅僅是在更新說明中十分不起眼的地方提了一句。這導(dǎo)致一些仍在使用 Rails 3 的用戶在升級(jí) RubyMine 后出現(xiàn)了問題。在之后發(fā)布的 RubyMine 2022.1.1 版本中,重新加回了對(duì) Rails 3 的支持,Jetbrains 還為此向用戶致歉。
隨著 Rails 7 在去年年底推出、Rails 3 自 2016 年以來已經(jīng)過時(shí),以及 Jetbrains 的分析顯示 Rails 3 的用戶占比已不到 2%,現(xiàn)在可能是取消對(duì) Rails 3 支持的一個(gè)好時(shí)機(jī)。
因此從下一個(gè)主要版本開始(RubyMine 2022.2),RubyMine 將正式移除對(duì) Rails 3 的支持。這意味著在 Rails 3/4/5/6/7 中共享的 Rails 功能還可以使用,但 Rails 3 特有的功能(主要是服務(wù)器運(yùn)行配置)將停止使用。從 RubyMine 2022.2 開始,Jetbrains 也將不再修復(fù)任何與 Rails 3 有關(guān)的新問題。
除了不再支持 Rails 3,RubyMine 還計(jì)劃不再支持其他一些已經(jīng)過時(shí)的功能和技術(shù),其中包括:
Rails View:一種在 RubyMine 中顯示項(xiàng)目結(jié)構(gòu)的 Rails 專用方式,由于該功能很少被 RubyMine 用戶使用,現(xiàn)在已經(jīng)默認(rèn)禁用。使用 Rails View 的現(xiàn)有用戶仍然可以在當(dāng)前的主要版本中使用它,但在下一個(gè)主要版本中將僅能通過 RubyMine 的一個(gè)單獨(dú)插件來使用這一功能。
RCov gem:它在 v2022.1.1 版本中已經(jīng)被默認(rèn)禁用,但如果 IDE 檢測(cè)到你的配置需要它,會(huì)建議你重新啟用。該功能會(huì)在下一個(gè)主要版本(v2022.2)中完全被淘汰。
對(duì)預(yù)加載服務(wù)器的支持(Zeus、Spork 和 Nailgun),以及 JRubyCucumber 運(yùn)行配置類型,將在 v2022.2 中被棄用。
RubyMine v2022.2 預(yù)計(jì)將在 2022 年第三季度發(fā)布,如果有用戶仍在使用 Rails 3 以及相關(guān)功能,屆時(shí)切勿升級(jí),或者將項(xiàng)目升級(jí)到更高版本。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:RubyMine 將停止支持 Rails 3
本文地址:https://www.oschina.net/news/196845/rubymine-stop-supporting-rails-3