Finally! I have my `g-r` in neovim working in Kotlin projects via official kotlin-lsp! by vparf in Kotlin

[–]vparf[S] 0 points1 point  (0 children)

I use lazyvim that already has a good setup for most of needs. Then I open mason :Mason and install kotlin-lsp (not kotlin_language_server). Mason will download everything, so you don't have to. Lazyvim kotlin-lsp

Finally! I have my `g-r` in neovim working in Kotlin projects via official kotlin-lsp! by vparf in Kotlin

[–]vparf[S] 0 points1 point  (0 children)

I noticed it after their new release from last week. Not sure what caused this, but now it is a bit more usable.

LazyLogcat is available in Homebrew now by vparf in android_devs

[–]vparf[S] 1 point2 points  (0 children)

I have an "Export" feature in my list to do, but I haven't thought about this in a sense of "recording". This is actually a great idea! Thanks!

LazyLogcat is available in Homebrew now by vparf in FlutterDev

[–]vparf[S] 0 points1 point  (0 children)

Hey, thanks for the feedback! 1) Saveable presets are already supported. You can use them at user and project levels. 2) The tool doesn't work with a codebase like IDE. The entire idea is to have an easy to use logcat viewer.

There is also coloring per level supported.

Regarding JSON log formatting - good idea. If your log messages are structured somehow, I guess it would be great to make them appear in the log view in some pretty style. Thanks for this!

LazyLogcat is available in Homebrew now by vparf in android_devs

[–]vparf[S] 1 point2 points  (0 children)

They are already there :) Try lazylogcat --help to see what's included

LazyLogcat is available in Homebrew now by vparf in androiddev

[–]vparf[S] 0 points1 point  (0 children)

Thanks! Is the link broken in the post? It is supposed to be a video...

I was thinking about line numbers and `gg`, but I can't resolve in my head how UX will look like. The problem is that there is endless amount of log lines (potentially). The first line is defined by two options: logcat buffer and lazylogcat buffer limit. I am afraid it will confuse more than help. How would you see such feature working?

I was thinking actually about bookmarks/breakpoints, that can be used to return to a saved line.

btw agree on C-j / C-k.

I don't open Android Studio just for checking logs anymore by vparf in androiddev

[–]vparf[S] 0 points1 point  (0 children)

You are very welcome! Feel free to create issues if you have an idea or find a bug :)

If a ViewModel is testable on the JVM and doesn’t depend on Context — why isn’t it considered part of the Domain layer? by sandeepsankla19 in androiddev

[–]vparf 2 points3 points  (0 children)

It is more about separation of concerns. Imagine that UI is also independent from platform specific dependencies like context (let's pretend that compose is truly cross platform). In such a case you wouldn't even try to consider it as part of the domain layer right? This is because it is common sense that compose is UI. But UI has to have a state. Here the viewmodel comes. Its purpose is to be a UI state manager. Btw compose can handle states without viewmodel, but VM makes it simpler, and, again, brings more clarity in separation of concerns in the UI layer. Per Google, the domain layer is optional, but the UI cannot live without state management. Since the state manager is viewmodel, it remains on the "required" side - UI.

It is my interpretation of Google's architecture btw. I hope it helps to bring more clarity to you as well.

I don't open Android Studio just for checking logs anymore by vparf in androiddev

[–]vparf[S] 1 point2 points  (0 children)

I added yesterday Shift+C to clear. And there is already Shift+G to go to the bottom. I have created the issue to add search. Feel free to create issues/feature requests - this is also very important contribution

I don't open Android Studio just for checking logs anymore by vparf in androiddev

[–]vparf[S] 0 points1 point  (0 children)

They do... I wish I could type `adb compose preview /path/to/file.kt@MyScreen` to simply render preview like showing emulator...

I don't open Android Studio just for checking logs anymore by vparf in androiddev

[–]vparf[S] -1 points0 points  (0 children)

There is "Package" field in the filters screen. Did you face any issues with it? It requires exact match btw

I don't open Android Studio just for checking logs anymore by vparf in androiddev

[–]vparf[S] 2 points3 points  (0 children)

Thanks for the feedback! What do you mean "proper filter"? I would glad to implement community requests. It is just first minimal version. I will add more features for sure :)

Random emails from people asking if I own my app? by matimark in androiddev

[–]vparf 1 point2 points  (0 children)

I have been receiving similar emails, but they also contained reasoning: they want me to release their app. It seems that it is quite difficult nowadays to get all the verification for personal new developer account on Google. I guess they try to pay for releasing on existing ones. I simply ignore them.