1
0
mirror of https://github.com/chylex/IntelliJ-IdeaVim.git synced 2024-11-24 22:42:53 +01:00
IntelliJ-IdeaVim/annotation-processors
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/main Remove explicit API mode to enhance coding efficiency and maintain Kotlin's conciseness 2024-06-28 17:11:16 +03:00
.gitignore Add VimscriptFunction annotation 2023-06-06 10:42:42 +03:00
build.gradle.kts Bump com.google.devtools.ksp:symbol-processing-api 2024-06-12 18:15:16 +03:00