Skip to content

Commit 99a533b

Browse files
committed
Fix renaming of config/sym references
1 parent b88aaf5 commit 99a533b

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
- Fix "Create procedure" placement of script.
88
- Fix switch statements indentation when formatting.
99
- Fix type checking for variable assignments.
10+
- Fix renaming for config/sym references.
1011

1112
### Changed
1213
- Inspections that require symbols will no longer run on files outside the project.
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,27 @@
11
package io.runescript.plugin.symbollang.psi
22

33
import com.intellij.openapi.project.Project
4+
import com.intellij.openapi.util.text.StringUtil
45
import com.intellij.psi.PsiFile
56
import com.intellij.psi.PsiFileFactory
67
import com.intellij.psi.impl.PsiFileFactoryImpl
78
import com.intellij.psi.util.PsiTreeUtil
89
import com.intellij.testFramework.LightVirtualFile
9-
import io.runescript.plugin.ide.filetypes.RsFileType
10-
import io.runescript.plugin.lang.RuneScript
10+
import io.runescript.plugin.symbollang.RuneScriptSymbol
11+
import io.runescript.plugin.symbollang.filetypes.RsSymFileType
1112

1213
object RsSymElementGenerator {
1314

1415
fun createField(project: Project, text: String): RsSymField {
15-
val element = createDummyFile(project, "000\t$text")
16+
val element = createDummyFile(project, "000\t$text\n")
1617
val symField = PsiTreeUtil.findChildOfType(element, RsSymField::class.java)!!.nextSibling.nextSibling
1718
return symField as RsSymField
1819
}
1920

2021
private fun createDummyFile(project: Project, text: String): PsiFile {
2122
val factory = PsiFileFactory.getInstance(project) as PsiFileFactoryImpl
2223
val name = "dummy.sym"
23-
val virtualFile = LightVirtualFile(name, RsFileType, text)
24-
return factory.trySetupPsiForFile(virtualFile, RuneScript, false, true)!!
24+
val virtualFile = LightVirtualFile(name, RsSymFileType, StringUtil.convertLineSeparators(text))
25+
return factory.trySetupPsiForFile(virtualFile, RuneScriptSymbol, false, true)!!
2526
}
2627
}

0 commit comments

Comments
 (0)