JetBrains Akhirnya Mengeluarkan Pelayan Bahasa Kotlin Rasmi untuk Visual Studio Code

BigGo Editorial Team
JetBrains Akhirnya Mengeluarkan Pelayan Bahasa Kotlin Rasmi untuk Visual Studio Code

Selepas bertahun-tahun mengekalkan pembangunan Kotlin terikat rapat dengan IntelliJ IDEA, JetBrains telah membuat perubahan mengejutkan dengan mengeluarkan pelaksanaan Language Server Protocol (LSP) rasmi untuk Kotlin. Langkah ini membuka peluang untuk pembangun menulis kod Kotlin dalam Visual Studio Code dan editor lain yang serasi dengan LSP dengan ciri-ciri seperti IDE yang lengkap.

Masa pengeluaran ini telah mengejutkan ramai dalam komuniti pembangunan. JetBrains sebelum ini mengekalkan pendirian tegas untuk memastikan perkakas Kotlin yang canggih eksklusif kepada IDE mereka sendiri, menganggapnya sebagai kelebihan daya saing. Walau bagaimanapun, perbincangan komuniti mendedahkan kebimbangan yang semakin meningkat mengenai kadar penggunaan Kotlin dan penguasaan VS Code dalam pasaran editor.

Memecah Halangan IDE

Pelayan bahasa baharu ini membawa sokongan Kotlin yang komprehensif kepada VS Code, termasuk penyerlahan semantik, navigasi kod, alat pemfaktoran semula, dan pelengkapan kod pintar. Dibina atas asas IntelliJ IDEA yang sama yang menggerakkan Android Studio, ia berjanji untuk menyampaikan pengalaman pembangunan yang biasa di luar ekosistem JetBrains.

Perkembangan ini menangani kekecewaan yang telah lama wujud di kalangan pembangun yang lebih suka pendekatan ringan VS Code tetapi merasa terpaksa menggunakan IntelliJ untuk pembangunan Kotlin yang serius. Maklum balas komuniti menunjukkan bahawa penguncian IDE ini sebenarnya menghalang pertumbuhan Kotlin, terutamanya di kalangan pembangun baharu yang telah membesar dengan VS Code sebagai editor utama mereka.

Status Ciri Semasa

  • ✅ Penyerlahan semantik
  • ✅ Navigasi ke sumber Kotlin/Java
  • ✅ Tindakan kod dan pembetulan pantas
  • ✅ Pelengkapan asas
  • ❌ Projek Kotlin Multiplatform ( KMP )
  • ❌ Import Maven/Amper
  • ❌ Sokongan penuh Windows
  • ❌ Pemformatan kod

Peralihan Strategik Di Tengah Tekanan Pasaran

Keputusan ini nampaknya didorong oleh beberapa realiti pasaran. Pertumbuhan Kotlin telah mendatar dalam tahun-tahun kebelakangan ini, manakala VS Code dan fork-nya terus menguasai landskap editor. Kebangkitan pembantu pengekodan berkuasa AI, yang kebanyakannya dibina atas asas VS Code, telah menekankan lagi kepentingan menyokong persekitaran pembangunan yang popular.

Penggunaan Kotlin telah mengalami genangan baru-baru ini dan VSCode + fork mempunyai bahagian pasaran yang besar. Adalah sangat tidak berpandangan jauh untuk berfikir bahawa satu bahasa akan mempengaruhi orang untuk beralih kepada IntelliJ dan bukannya hanya mengehadkan pertumbuhan Kotlin.

Langkah ini juga mencerminkan dinamik yang berubah dalam pembangunan Android, di mana dasar Google yang semakin ketat terhadap pembangun bebas mungkin mengecilkan pasaran utama Kotlin. Dengan mengembangkan sokongan editor, JetBrains nampaknya melindung nilai terhadap terlalu bergantung kepada ekosistem Android.

Batasan Semasa dan Rancangan Masa Depan

Pelayan bahasa kekal dalam status pra-alfa dengan batasan yang ketara. Pada masa ini, hanya projek Kotlin Gradle JVM sahaja berfungsi dengan lancar, dan pelaksanaannya sebahagiannya sumber tertutup. JetBrains menyebut kelajuan pembangunan dan pergantungan infrastruktur dalaman sebagai sebab untuk pendekatan pelesenan campuran, berjanji pengeluaran sumber terbuka penuh selepas penstabilan awal.

Sokongan Windows masih tidak lengkap, dan pelayan memerlukan Java 17 atau lebih tinggi untuk berfungsi. Syarikat memberi amaran bahawa jaminan kestabilan tiada pada peringkat ini, menjadikannya sesuai untuk eksperimen tetapi bukan kerja pengeluaran.

Walaupun terdapat batasan ini, respons komuniti sangat positif. Ramai pembangun melihat ini sebagai pengiktirafan yang sudah lama tertunda bahawa penggunaan bahasa memerlukan sokongan pembangun di tempat mereka sudah bekerja, bukannya memaksa mereka menukar alat. Ketersediaan LSP yang berdiri sendiri juga membuka kemungkinan untuk sokongan Kotlin dalam editor lain seperti Emacs, Vim, dan alternatif baharu seperti Zed.

Ini mewakili peralihan strategik yang ketara untuk JetBrains, beralih daripada pendekatan ekosistem tertutup kepada penggunaan bahasa yang lebih luas. Sama ada pertaruhan ini membuahkan hasil dalam peningkatan penggunaan Kotlin masih belum dapat dilihat, tetapi ia jelas menandakan pengiktirafan syarikat bahawa landskap pembangunan moden menuntut fleksibiliti dalam pilihan perkakas.

Rujukan: Language Server for Kotlin