⁠
kyle wood: Fix up all duplicaate code warnings
Also messed up the ktlint configuration trying to upgrade it, but future
versions are still a broken mess. Sorry about that.
Also messed up the ktlint configuration trying to upgrade it, but future
versions are still a broken mess. Sorry about that.
- /*
- * Minecraft Dev for IntelliJ
- *
- * https://minecraftdev.org
- *
- * Copyright (c) 2023 minecraft-dev
- *
- * MIT License
- */
- package com.demonwav.mcdev.translations.lang.formatting
- import com.demonwav.mcdev.translations.lang.MCLangLanguage
- import com.demonwav.mcdev.translations.lang.gen.psi.LangTypes
- import com.intellij.formatting.Alignment
- import com.intellij.formatting.FormattingContext
- import com.intellij.formatting.FormattingModel
- import com.intellij.formatting.FormattingModelBuilder
- import com.intellij.formatting.FormattingModelProvider
- import com.intellij.formatting.SpacingBuilder
- import com.intellij.formatting.Wrap
- import com.intellij.formatting.WrapType
- import com.intellij.psi.codeStyle.CodeStyleSettings
- class LangFormattingModelBuilder : FormattingModelBuilder {
- override fun createModel(formattingContext: FormattingContext): FormattingModel {
- return FormattingModelProvider.createFormattingModelForPsiFile(
- formattingContext.containingFile,
- LangBlock(
- formattingContext.node,
- Wrap.createWrap(WrapType.NONE, false),
- Alignment.createAlignment(),
- createSpaceBuilder(formattingContext.codeStyleSettings)
- ),
- formattingContext.codeStyleSettings
- )
- }
- private fun createSpaceBuilder(settings: CodeStyleSettings): SpacingBuilder {
- return SpacingBuilder(settings, MCLangLanguage)
- .around(LangTypes.EQUALS).none()
- .around(LangTypes.ENTRY).none()
- .around(LangTypes.LINE_ENDING).none()
- }
- }
- /*
- * Minecraft Dev for IntelliJ
- *
- * https://minecraftdev.org
- *
- * Copyright (c) 2023 minecraft-dev
- *
- * MIT License
- */
- package com.demonwav.mcdev.translations.lang.formatting
- import com.demonwav.mcdev.translations.lang.MCLangLanguage
- import com.demonwav.mcdev.translations.lang.gen.psi.LangTypes
- import com.intellij.formatting.Alignment
- import com.intellij.formatting.FormattingContext
- import com.intellij.formatting.FormattingModel
- import com.intellij.formatting.FormattingModelBuilder
- import com.intellij.formatting.FormattingModelProvider
- import com.intellij.formatting.SpacingBuilder
- import com.intellij.formatting.Wrap
- import com.intellij.formatting.WrapType
- import com.intellij.psi.codeStyle.CodeStyleSettings
- class LangFormattingModelBuilder : FormattingModelBuilder {
- override fun createModel(formattingContext: FormattingContext): FormattingModel {
- return FormattingModelProvider.createFormattingModelForPsiFile(
- formattingContext.containingFile,
- LangBlock(
- formattingContext.node,
- Wrap.createWrap(WrapType.NONE, false),
- Alignment.createAlignment(),
- createSpaceBuilder(formattingContext.codeStyleSettings),
- ),
- formattingContext.codeStyleSettings,
- )
- }
- private fun createSpaceBuilder(settings: CodeStyleSettings): SpacingBuilder {
- return SpacingBuilder(settings, MCLangLanguage)
- .around(LangTypes.EQUALS).none()
- .around(LangTypes.ENTRY).none()
- .around(LangTypes.LINE_ENDING).none()
- }
- }