Skip to content

Commit 90bbe81

Browse files
david-allisonlukstbit
authored andcommitted
lint: enable unused import checks
Issue 21208
1 parent b09cbd1 commit 90bbe81

14 files changed

Lines changed: 3 additions & 16 deletions

File tree

.editorconfig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ end_of_line = crlf
99
# This feels like an acceptable commenting strategy
1010
ktlint_standard_no-consecutive-comments = disabled
1111

12+
# TODO: move this to detekt when 2.0.0 is stable (handles Kotlin 2.3.21)
13+
ktlint_standard_no-unused-imports = enabled
14+
1215
# These lines add significant verbosity to the codebase. The PR introducing these rules (19817)
1316
# added 2k LOC to the codebase, often quadrupling the number of lines:
1417
#

AnkiDroid/src/main/java/com/ichi2/anki/AnkiActivity.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ import android.view.MenuItem
2323
import android.view.View
2424
import android.view.ViewGroup
2525
import android.view.Window
26-
import android.view.WindowInsetsController
27-
import android.view.WindowManager
2826
import android.widget.ProgressBar
2927
import androidx.activity.result.ActivityResult
3028
import androidx.activity.result.ActivityResultLauncher
@@ -48,7 +46,6 @@ import androidx.core.app.ShareCompat
4846
import androidx.core.content.ContextCompat
4947
import androidx.core.content.FileProvider
5048
import androidx.core.net.toUri
51-
import androidx.core.view.WindowInsetsCompat
5249
import androidx.fragment.app.Fragment
5350
import androidx.lifecycle.Lifecycle
5451
import androidx.lifecycle.lifecycleScope

AnkiDroid/src/main/java/com/ichi2/anki/AnkiDroidApp.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ import com.ichi2.anki.AnkiDroidApp.Companion.sharedPreferencesTestingOverride
3737
import com.ichi2.anki.analytics.UsageAnalytics
3838
import com.ichi2.anki.browser.SharedPreferencesLastDeckIdRepository
3939
import com.ichi2.anki.common.android.ApplicationContextInitializer
40-
import com.ichi2.anki.common.android.appContext
4140
import com.ichi2.anki.common.annotations.LegacyNotifications
4241
import com.ichi2.anki.common.annotations.NeedsTest
4342
import com.ichi2.anki.common.coroutines.applicationScope

AnkiDroid/src/main/java/com/ichi2/anki/CardBrowser.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ import com.ichi2.anki.utils.ext.onAllFragmentsLoaded
8989
import com.ichi2.ui.CardBrowserSearchView
9090
import com.ichi2.utils.AndroidUiUtils.hideKeyboard
9191
import com.ichi2.utils.LanguageUtil
92-
import net.ankiweb.rsdroid.RustCleanup
9392
import timber.log.Timber
9493

9594
@Suppress("LeakingThis")

AnkiDroid/src/main/java/com/ichi2/anki/CardTemplateEditor.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,6 @@ import com.ichi2.anki.utils.ext.dismissAllDialogFragments
108108
import com.ichi2.anki.utils.ext.doOnTabSelected
109109
import com.ichi2.anki.utils.ext.showDialogFragment
110110
import com.ichi2.anki.utils.postDelayed
111-
import com.ichi2.themes.Themes
112111
import com.ichi2.utils.copyToClipboard
113112
import com.ichi2.utils.dp
114113
import com.ichi2.utils.listItems

AnkiDroid/src/main/java/com/ichi2/anki/account/LoginViewModel.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ import com.ichi2.anki.common.annotations.NeedsTest
2828
import com.ichi2.anki.settings.Prefs
2929
import kotlinx.coroutines.flow.MutableStateFlow
3030
import kotlinx.coroutines.flow.StateFlow
31-
import kotlinx.coroutines.flow.asStateFlow
3231
import kotlinx.coroutines.launch
3332
import net.ankiweb.rsdroid.exceptions.BackendSyncException
3433
import timber.log.Timber

AnkiDroid/src/main/java/com/ichi2/anki/android/AnkiShakeDetector.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ package com.ichi2.anki.android
1818
import android.content.Context
1919
import android.hardware.SensorManager
2020
import android.os.SystemClock
21-
import androidx.core.content.ContextCompat
2221
import androidx.core.content.getSystemService
2322
import com.squareup.seismic.ShakeDetector
2423
import timber.log.Timber

AnkiDroid/src/main/java/com/ichi2/anki/dialogs/ImportFileSelectionFragment.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ import com.ichi2.anki.AnkiActivity
3232
import com.ichi2.anki.R
3333
import com.ichi2.anki.analytics.AnalyticsConstants
3434
import com.ichi2.anki.analytics.UsageAnalytics
35-
import com.ichi2.anki.common.annotations.NeedsTest
3635
import com.ichi2.anki.requireAnkiActivity
3736
import com.ichi2.anki.snackbar.showSnackbar
3837
import com.ichi2.anki.utils.MimeTypeUtils

AnkiDroid/src/main/java/com/ichi2/anki/multiprofile/ProfileManager.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
package com.ichi2.anki.multiprofile
1919

2020
import android.content.Context
21-
import android.content.Intent
2221
import android.content.SharedPreferences
2322
import android.os.Build
2423
import android.webkit.CookieManager

AnkiDroid/src/main/java/com/ichi2/anki/scheduling/SetDueDateDialog.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ import com.ichi2.utils.AndroidUiUtils
6666
import com.ichi2.utils.create
6767
import com.ichi2.utils.dp
6868
import com.ichi2.utils.negativeButton
69-
import com.ichi2.utils.neutralButton
7069
import com.ichi2.utils.positiveButton
7170
import com.ichi2.utils.title
7271
import com.ichi2.utils.titleWithHelpIcon

0 commit comments

Comments
 (0)