1
0
mirror of https://github.com/chylex/IntelliJ-IdeaVim.git synced 2025-05-30 22:34:08 +02:00
IntelliJ-IdeaVim/vim-engine
Alex Plate 9538714af1
Remove explicit API mode to enhance coding efficiency and maintain Kotlin's conciseness
Explicit API mode has been removed due to several reasons impacting developer productivity and the natural coding style in Kotlin.

Firstly, the mode was found to be more irritating than beneficial, as it forced unnecessary verbosity without enhancing thoughtfulness in coding. It often prompted automatic 'public' insertion reactions to red-highlighted code, which did not genuinely encourage more deliberate coding decisions.

Secondly, our aim is to form a robust API primarily through interfaces, which inherently define public scope and duty, rendering explicit API mode somewhat redundant.

Lastly, the additional verbosity caused by explicit API mode expanded code lines affecting code readability.

The compatibility with the existing plugins is verified via the compatibility checker, so no JetBrains plugins will be affected
2024-06-28 17:11:16 +03:00
..
src Remove explicit API mode to enhance coding efficiency and maintain Kotlin's conciseness 2024-06-28 17:11:16 +03:00
build.gradle.kts Remove explicit API mode to enhance coding efficiency and maintain Kotlin's conciseness 2024-06-28 17:11:16 +03:00
Evolution.md Add update to the evolution 2022-12-02 12:03:58 +02:00
gradle.properties Set up publishing of the vim-engine library 2023-07-20 16:50:14 +03:00