上個月JetBrains發布了 IntelliJ 平臺2020年路線圖,現在作為 2020年規劃中的另一部分,JetBrains又發布了基于IntelliJ的IDE 2020年的功能路線圖。前者主要集中在平臺的低層功能上,而后者聚焦于更高級別的功能,這些功能將與用戶直接交互。

  本土化

  去年,JetBrains網站進行了本地化,提供了 8種不同的語言版本,而現在,團隊正在對基于IntelliJ 的IDE進行本地化。目前正在為亞洲市場進行IDE本地化,并計劃提供簡體中文的初步支持,隨后是韓語和日語。同時可以用插件的形式提供翻譯能力,這樣社區將能夠提供其它語言的翻譯。

  將IDE用作通用編輯器

  隨著最近啟動性能的提高,基于IntelliJ的IDE作為輕量級文本編輯器的可能性變得更加合理,因此開發團隊現在正在構建一種專用模式來編輯非項目文件。在這種模式下,IDE將更像一個簡單的文本編輯器,它將以更快的速度打開、不會存儲任何項目配置,并且它將使用與常規文本編輯器相同的工作流來創建、打開和保存文件。

  自然地,此模式下可用的功能集也將非常有限,但是,如果需要使用重構或調試等功能,可以輕松切換到完整項目模式。

  Git暫存支持

  對于Git集成的功能請求,Git暫存區的呼聲是最高的。IntelliJ平臺中的Git集成是在與其它版本控制集成(例如Subversion和Perforce)相同的框架上構建的,并且它采用變更列表的概念,而不是暫存區。變更列表比暫存區更靈活,因為它們可以管理尚未準備提交的多組獨立變更。通過最近增加的對在變更列表之間移動文件部分的支持,基本上涵蓋了暫存區的主要用例。

  計劃在將來的IDE版本中為Git集成實現Git暫存區和變更列表兩種不同的模式,開發者將能夠基于變更列表選擇使用當前UI,還是使用支持暫存區但不支持變更列表的新UI。

  此外還有關于基于機器學習的自動補全、對于新手簡化其環境配置問題、項目重構自動檢測,以及Code Vision 直接在代碼編輯器中顯示豐富的上下文信息等功能計劃。