Skip to content

Commit

Permalink
Merge pull request #10 from mdddj/1.3.6
Browse files Browse the repository at this point in the history
add doc
  • Loading branch information
mdddj committed Apr 25, 2024
2 parents c2f2bf5 + 03a4160 commit ae57534
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 3 deletions.
2 changes: 2 additions & 0 deletions readme.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
salvo.rs快速开发工具

文档: [https://mdddj.github.io/SalvoRsToolDocument](https://mdddj.github.io/SalvoRsToolDocument)

17 changes: 16 additions & 1 deletion src/main/kotlin/shop/itbug/salvorstool/widget/RsEditor.kt
Original file line number Diff line number Diff line change
@@ -1,18 +1,33 @@
package shop.itbug.salvorstool.widget

import com.intellij.lang.Language
import com.intellij.openapi.editor.colors.EditorColorsManager
import com.intellij.openapi.editor.colors.EditorFontType
import com.intellij.openapi.editor.ex.EditorEx
import com.intellij.openapi.fileEditor.FileEditorManager
import com.intellij.openapi.project.Project
import com.intellij.ui.EditorSettingsProvider
import com.intellij.ui.LanguageTextField
import com.intellij.util.ui.JBFont
import org.rust.lang.RsLanguage
import java.awt.Dimension
import java.awt.Font
import javax.swing.BorderFactory
import javax.swing.border.Border

class RsEditor(project: Project, initText: String) : LanguageTextField(Language.findInstance(RsLanguage::class.java),project,initText,false) {
class RsEditor(projectP: Project, initText: String) : LanguageTextField(Language.findInstance(RsLanguage::class.java),projectP,initText,false) {

override fun createEditor(): EditorEx {
return myCreateEditor(super.createEditor())
}

override fun getFont(): Font {
return EditorColorsManager.getInstance().globalScheme.getFont(EditorFontType.PLAIN)
}

override fun getBorder(): Border {
return BorderFactory.createEmptyBorder(0,0,0,0)
}
}
fun myCreateEditor(ex: EditorEx): EditorEx {
ex.setVerticalScrollbarVisible(true)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,36 @@
package shop.itbug.salvorstool.widget

import com.intellij.ide.ui.UITheme
import com.intellij.lang.Language
import com.intellij.lang.javascript.dialects.TypeScriptJSXLanguageDialect
import com.intellij.openapi.editor.colors.EditorColorsManager
import com.intellij.openapi.editor.colors.EditorFontType
import com.intellij.openapi.editor.ex.EditorEx
import com.intellij.openapi.fileEditor.FileEditorManager
import com.intellij.openapi.project.Project
import com.intellij.ui.LanguageTextField
import com.intellij.util.ui.JBFont
import org.rust.lang.RsLanguage
import java.awt.Font
import javax.swing.BorderFactory
import javax.swing.border.Border

/// type script 编辑器
class TypeJavaScriptEditor(project: Project,initText: String) : LanguageTextField(Language.findInstance(
TypeScriptJSXLanguageDialect::class.java),project,initText,false) {
class TypeJavaScriptEditor(projectP: Project, initText: String) : LanguageTextField(
Language.findInstance(
TypeScriptJSXLanguageDialect::class.java
), projectP, initText, false
) {
override fun createEditor(): EditorEx {
return myCreateEditor(super.createEditor())
}

override fun getFont(): Font {
val font = EditorColorsManager.getInstance().globalScheme.getFont(EditorFontType.PLAIN)
return font
}

override fun getBorder(): Border {
return BorderFactory.createEmptyBorder(0, 0, 0, 0)
}
}

0 comments on commit ae57534

Please sign in to comment.