ktfmt
Anki-Android
Our great sponsors
ktfmt | Anki-Android | |
---|---|---|
9 | 229 | |
816 | 7,844 | |
3.7% | 3.1% | |
8.4 | 9.9 | |
about 24 hours ago | 5 days ago | |
Kotlin | Kotlin | |
Apache License 2.0 | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ktfmt
-
Pre-push Hooks
The script below will run ktfmt over a Kotlin codebase and fail the push if any of the files are not well-formatted. It does also use a custom Gradle plugin we built around ktfmt, which accepts a --run-over change set. This script will leave the fixed formatting changes in the tree, awaiting the developer to intervene, commit, and try again.
- Ktfmt – The Kotlin Code Formatter
-
Google's Kotlin Style Guide vs Kotlin Official Code Style
My team uses ktfmt. It is more aggressive and opinionated about formatting than ktlint, which we view as a good thing.
-
What are the good code formatters for Kotlin?
I can recommend ktfmt. It is based on the fast Google Java Formatter and produces deterministic formatting. Plugins for Maven, Gradle and IntelliJ are available.
-
A friend took a look at my code and asked if I needed mental help. Is he right? What are your thoughts?
The only sane formatting tool for Kotlin is ktfmt. https://github.com/facebook/ktfmt
- From zero to 10M lines of Kotlin
-
A few Kotlin questions from a Rustacean
Others have covered most of your questions, but since you asked about linters: if you want a highly opinionated formatter in the spirit of gofmt or google-java-format, you can check out ktfmt.
-
Diktat 1.0.0 released
Facebook's ktfmt (https://github.com/facebookincubator/ktfmt) does that.
Anki-Android
- Anki – Powerful, intelligent flash cards
-
FSRS: A modern, efficient spaced repetition algorithm
Yes, but on Android you currently have to sideload the 2.17 alpha from this page: https://github.com/ankidroid/Anki-Android/releases
- The Ultimate Anki Deck for Ophthalmology Residents and Students - Blue Ophthalmology V7
-
Students fails to import a shared deck
If that fails, report an issue, including debug information and the deck: https://github.com/ankidroid/Anki-Android/issues/new/choose
-
When is Ankidroid releasing 2.17? I can’t try FSRS because they haven’t release to Playstore
But you can just download the testing version from the links to github on the site. https://github.com/ankidroid/Anki-Android/releases
- FSRS for AnkiDroid is out! (2.17alpha2)
- Is there a old version of anki apk that notification still work?
-
In the 1st anniversary of FSRS, I want to share some progress of recent works.
Good news again, AnkiDroid has completed its Rust backend update. FSRS will be supported in AnkiDroid in 2.17.
- Change profiles on AnkiDroid
-
AnkiDroid 2.16.3 released
GitHub: https://github.com/ankidroid/Anki-Android/releases
What are some alternatives?
diktat - Strict coding standard for Kotlin and a custom set of rules for detecting code smells, code style issues and bugs
ForgetMeNot - A flashcard app for Android.
KotlinLanguageServer - Kotlin code completion, diagnostics and more for any editor/IDE using the Language Server Protocol
mnemosyne - Mnemosyne: efficient learning with powerful digital flash-cards.
javalin.github.io - Javalin website source code
anki - Anki's shared backend and web components, and the Qt frontend
editorconfig-vim - EditorConfig plugin for Vim
speed-focus-mode - Speed Focus Mode add-on for Anki
kotlinter-gradle - Painless, fast ktlint plugin for Gradle
mooc-java-programming-i - University of Helsinki’s free massive open online course (MOOC) completed exercises. 2020 solutions
galoisenne - 🕸️ Graphs, finite fields and discrete dynamical systems in Kotlin
fsrs4anki - A modern Anki custom scheduling based on Free Spaced Repetition Scheduler algorithm