I know this is not a kotlin specific question, but I’d still be interested in your opinions.
I personally like to use star imports. It’s just the way I like to code. I don’t really have any good arguments for this. The only one I can think of is that it makes the file shorter (in some cases much shorter, I have seen up to 200 lines of imports in some cases). This is not a problem when using an IDE since I can just fold them down into one line, but it comes in useful every know and then when I use a different editor, view files on github, etc.
The argument I can think of for importing every class, extension function, etc on it’s own, is that it’s easier to find where a class comes from when not using an IDE, but I don’t think that’s that important.
Are there any other arguments? I noticed that the kotlin coding conventions don’t have an opinion on this, but Intellij uses single imports by default (switching to start imports at 5 imports from the same package I think).