當前位置:
首頁 > 知識 > Kotlin 1.2.20來了,新的Style Guide 吸引眼球!

Kotlin 1.2.20來了,新的Style Guide 吸引眼球!

Kotlin 1.2.20來了,此次的修補程序和工具更新使得Kotlin能夠與2017年1月到3月之間的所有版本的IntelliJ IDEA兼容,也能夠與Android 3.0和3.1 Canary兼容。

Kotlin 1.2.20來了,新的Style Guide 吸引眼球!

JetBrains的首席工程師Dmitry Jemerov在宣布更新的博客中寫道:

  • 添加對Gradle構建緩存的支持。

  • 改進Android和混合Kotlin/Java項目的增量編譯。

  • 為新的Kotlin style guide提供IDE支持。

  • 在編輯器中添加inlay提示,用於隱式參數、lambdas的接收者以及從lambdas返回的值。

  • 支持JavaScript DCE分級任務的開發模式。

  • 在IntelliJ插件中引入了新的檢查、性能改進和bug修復。

編譯性能的改進

此次更新的大部分改進都與Gradle插件有關,其中一個就是支持Gradle構建緩存。如果你使用的是Gradle 3.4或者是更高的版本,建議啟用構建緩存,插件將重新使用之前的編譯結果。

默認情況下,Kotlin注釋處理器的構建緩存是禁用的,因為注釋處理程序的依賴項不能被Gradle精確跟蹤,他可能會錯誤的重用以前執行的注釋處理程序結果。如果想用啟用,只需把以下代碼添加到構建腳本中即可:

`kapt {

useBuildCache = true

}`

另一個改進是更精確地跟蹤Java文件中的更改,允許在不影響Kotlin代碼的情況下更改Java,避免Kotlin重新編譯。

另外,這個功能還是實驗階段,如果想要體驗的朋友可以將以下代碼添加到gradle.properties文件中:

kotlin.incremental.usePreciseJavaTracking=true

最後,對Android布局XML文件的更改不再導致所有Kotlin源的重新編譯。到目前為止,只有Kotlin文件引用由Kotlin Android擴展(kotlinx.android.synthetic.*)生成的屬性被重新編譯。

formatter完全支持新的Kotlin style guide

最近發布了新的官方Kotlin style guide,涵蓋了Kotlin代碼格式、語言以及庫的習慣用法。截止目前,formatter完全支持新的style guide。此外,IntelliJ IDEA檢查可以檢測(並快速修復)許多style guide違規。

新的style guide與Kotlin插件之前使用的默認格式不同,所以用戶必須明確應用新的style guide,以避免不必要的格式更改。到Settings | Editor | Code Style | Kotlin中的「Set from ...」選擇代碼風格。

JavaScript DCE開發模式

如果你想要在JavaScript編譯器中減少Kotlin的輸出大小,那麼JavaScript無效代碼消除(DCE)插件將會派上大用場,Jemerov表示DCE進程需要額外的時間,如果在開發過程中輸出大小並不重要,那麼就可以禁用dead code elimination。

為了做到這一點,你必須使用下面的選項:

runDceKotlinJs.dceOptions.devMode = true

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT168企業級 的精彩文章:

TAG:IT168企業級 |