Skip to content

Commit 5c2c7fd

Browse files
committed
refactor(devins-lang): use consistent language icon naming and extension handling
The commit refactors the DevInLanguage module to use a consistent naming convention for language icons and to handle file extensions more uniformly across the codebase.
1 parent dd035eb commit 5c2c7fd

File tree

4 files changed

+2
-4
lines changed

4 files changed

+2
-4
lines changed

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/DevInIcons.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ object DevInIcons {
88
val DEFAULT: Icon = IconLoader.getIcon("/icons/devin.svg", DevInIcons::class.java)
99
@JvmField
1010
val COMMAND: Icon = IconLoader.getIcon("/icons/devins-command.svg", DevInIcons::class.java)
11-
1211
@JvmField
1312
val Terminal: Icon = IconLoader.getIcon("/icons/terminal.svg", DevInIcons::class.java)
1413
}

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/DevInLanguage.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import com.intellij.lang.Language
44

55
object DevInLanguage : Language("DevIn", "text/devin", "text/x-devin", "application/x-devin") {
66
val INSTANCE: Language = DevInLanguage
7-
87
override fun isCaseSensitive() = true
98
override fun getDisplayName() = "DevIn"
109
}

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/completion/provider/CodeFenceLanguageCompletion.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class CodeFenceLanguageCompletion : CompletionProvider<CompletionParameters>() {
2828
}
2929

3030
private fun createLanguageIcon(language: Language): Icon {
31-
return DeferredIconImpl(null, language, true) { curLanguage: Language -> curLanguage.associatedFileType?.icon }
31+
return DeferredIconImpl(null, language, true) { it.associatedFileType?.icon }
3232
}
3333

3434
private class MyInsertHandler : InsertHandler<LookupElement> {

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/psi/DevInFile.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class DevInFile(viewProvider: FileViewProvider) : PsiFileBase(viewProvider, DevI
2323
* Create a temp DevInFile from a string.
2424
*/
2525
fun fromString(project: Project, text: String): DevInFile {
26-
val filename = DevInLanguage.displayName + "-${UUID.randomUUID()}.devin"
26+
val filename = DevInLanguage.displayName + "-${UUID.randomUUID()}." + DevInFileType.INSTANCE.defaultExtension
2727
val devInFile = PsiFileFactory.getInstance(project)
2828
.createFileFromText(filename, DevInLanguage, text) as DevInFile
2929

0 commit comments

Comments
 (0)