Quand j'évoque Kotlin, je sais que comme beaucoup je mets en avant un langage en donnant une impression de fanatisme... Mais faut bien comprendre que je suis une grande fan !
Un exemple, la différence entre la @Deprecated
de Java et la @Deprecated
de Kotlin.
// En java nous déclarons une méthode dépréciée soit sans commentaire
@Deprecated
public void vieuxProut() {
// ...
}
// Soit avec
@Deprecated("Cette implémentation sera abandonnée dans la future 1.2. Utilisez Toto.petDansLaSoie() à la place")
public void vieuxProut() {
// ...
}
Mais en Kotlin nous avons bien plus !
@Deprecated(
"Cette implémentation sera abandonnée dans la future 1.2. Utilisez Toto.petDansLaSoie() à la place",
replaceWith = ReplaceWith(
"petDansLaSoie(x)",
"com.maboite.monprojet.Toto.petDansLaSoie"
)
)
fun vieuxProut() {
// ...
}
Et à cet instant IntelliJ va automatiquement proposer d'utiliser la nouvelle implémentation, par exemple :
Et ce langage est BARDÉ de petits détails comme ça qui vous facilitent la vie.
Pour vous aider à mettre à jour vos fichiers .editorconfig
.
Quand Vim se transforme en IDE Java. C'est juste ouf !
Tout est dans le titre. J'ajouterai qu'il est préconisé par le responsable de NetBeans himself
EditorConfig is a file format and collection of text editor plugins for maintaining consistent coding styles between different editors and IDEs.
Vous utilisez NetBeans, IntelliJ ou Eclipse > 4.5, alors en deux commandes Maven votre IDE pourra intégrer la doc (javadoc) et les sources (pour le mode debug). Cd que Maven va faire c'est de récupérer pour chacune des dépendances les jar des sources et de la JavaDoc si ceux-ci sont disponibles.
mvn dependency:sources
mvn dependency:resolve -Dclassifier=javadoc
Edit : un outil que j'ai appelé mvndoc
.