ruki 8 anos atrás
pai
commit
320e022e14

+ 15 - 15
.idea/workspace.xml

@@ -26,21 +26,21 @@
   </component>
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
-      <file leaf-file-name="plugin.xml" pinned="false" current-in-tab="true">
+      <file leaf-file-name="plugin.xml" pinned="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/resources/META-INF/plugin.xml">
           <provider selected="true" editor-type-id="text-editor">
             <state relative-caret-position="158">
-              <caret line="28" column="0" lean-forward="true" selection-start-line="28" selection-start-column="0" selection-end-line="32" selection-end-column="0" />
+              <caret line="28" column="0" lean-forward="true" selection-start-line="28" selection-start-column="0" selection-end-line="28" selection-end-column="0" />
               <folding />
             </state>
           </provider>
         </entry>
       </file>
-      <file leaf-file-name="XMakeIconProvider.kt" pinned="false" current-in-tab="false">
+      <file leaf-file-name="XMakeIconProvider.kt" pinned="false" current-in-tab="true">
         <entry file="file://$PROJECT_DIR$/src/org/tboox/xmake/icons/XMakeIconProvider.kt">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="210">
-              <caret line="14" column="0" lean-forward="true" selection-start-line="14" selection-start-column="0" selection-end-line="14" selection-end-column="0" />
+            <state relative-caret-position="105">
+              <caret line="7" column="6" lean-forward="false" selection-start-line="7" selection-start-column="6" selection-end-line="7" selection-end-column="6" />
               <folding>
                 <element signature="e#31#172#0" expanded="true" />
               </folding>
@@ -707,21 +707,21 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/org/tboox/xmake/icons/XMakeIconProvider.kt">
+    <entry file="file://$PROJECT_DIR$/resources/META-INF/plugin.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="210">
-          <caret line="14" column="0" lean-forward="true" selection-start-line="14" selection-start-column="0" selection-end-line="14" selection-end-column="0" />
-          <folding>
-            <element signature="e#31#172#0" expanded="true" />
-          </folding>
+        <state relative-caret-position="158">
+          <caret line="28" column="0" lean-forward="true" selection-start-line="28" selection-start-column="0" selection-end-line="28" selection-end-column="0" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/resources/META-INF/plugin.xml">
+    <entry file="file://$PROJECT_DIR$/src/org/tboox/xmake/icons/XMakeIconProvider.kt">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="158">
-          <caret line="28" column="0" lean-forward="true" selection-start-line="28" selection-start-column="0" selection-end-line="32" selection-end-column="0" />
-          <folding />
+        <state relative-caret-position="105">
+          <caret line="7" column="6" lean-forward="false" selection-start-line="7" selection-start-column="6" selection-end-line="7" selection-end-column="6" />
+          <folding>
+            <element signature="e#31#172#0" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>

+ 0 - 20
bak/lang/XMakeFileType.kt

@@ -1,20 +0,0 @@
-package org.tboox.xmake.lang
-
-import com.intellij.openapi.fileTypes.LanguageFileType
-import com.intellij.openapi.vfs.VirtualFile
-import org.tboox.xmake.icons.XMakeIcons
-import javax.swing.Icon
-
-object XMakeFileType : LanguageFileType(XMakeLanguage) {
-
-    override fun getName(): String = "Rust"
-
-    override fun getIcon(): Icon = XMakeIcons.FILE
-
-    override fun getDefaultExtension(): String = "lua"
-
-    override fun getCharset(file: VirtualFile, content: ByteArray): String = "UTF-8"
-
-    override fun getDescription(): String = "XMake Files"
-}
-

+ 0 - 12
bak/lang/XMakeFileTypeFactory.kt

@@ -1,12 +0,0 @@
-package org.tboox.xmake.lang
-
-import com.intellij.openapi.fileTypes.FileTypeConsumer
-import com.intellij.openapi.fileTypes.FileTypeFactory
-
-class XMakeFileTypeFactory : FileTypeFactory() {
-
-    override fun createFileTypes(consumer: FileTypeConsumer) {
-        consumer.consume(XMakeFileType, "lua")
-    }
-
-}

+ 0 - 9
bak/lang/XMakeLanguage.kt

@@ -1,9 +0,0 @@
-package org.tboox.xmake.lang
-
-import com.intellij.lang.Language
-
-object XMakeLanguage : Language("XMake", "text/xmake", "text/x-xmake", "application/x-xmake") {
-    override fun isCaseSensitive() = true
-    override fun getDisplayName() = "XMake"
-}
-

+ 0 - 42
bak/lang/XMakeParserDefinition.kt

@@ -1,42 +0,0 @@
-package org.tboox.xmake.lang
-
-import com.intellij.lang.*
-import com.intellij.lexer.Lexer
-import com.intellij.openapi.project.Project
-import com.intellij.psi.FileViewProvider
-import com.intellij.psi.PsiElement
-import com.intellij.psi.PsiFile
-import com.intellij.psi.TokenType
-import com.intellij.psi.tree.IElementType
-import com.intellij.psi.tree.IFileElementType
-import com.intellij.psi.tree.TokenSet
-import org.tboox.xmake.lang.psi.XMakeFile
-
-class XMakeParserDefinition : ParserDefinition {
-
-    override fun createFile(viewProvider: FileViewProvider): PsiFile? = XMakeFile(viewProvider)
-
-    override fun spaceExistanceTypeBetweenTokens(left: ASTNode, right: ASTNode): ParserDefinition.SpaceRequirements {
-        return ParserDefinition.SpaceRequirements.MAY
-    }
-
-    override fun getFileNodeType(): IFileElementType = AnnotationTarget.FILE
-
-    override fun getStringLiteralElements(): TokenSet = STRINGS
-
-    override fun getWhitespaceTokens(): TokenSet = WHITE_SPACES
-
-    override fun getCommentTokens() = COMMENTS
-
-    override fun createElement(node: ASTNode?): PsiElement = PsiElement()
-
-    override fun createLexer(project: Project?): Lexer = null
-
-    override fun createParser(project: Project?): PsiParser = null
-
-    companion object {
-        val WHITE_SPACES = TokenSet.create(TokenType.WHITE_SPACE)
-        val COMMENTS = TokenSet.create(IElementType("COMMENTS", Language.ANY))
-        val STRINGS = TokenSet.create(IElementType("STRINGS", Language.ANY))
-    }
-}

+ 0 - 12
bak/lang/psi/XMakeFile.kt

@@ -1,12 +0,0 @@
-package org.tboox.xmake.lang.psi
-
-import com.intellij.extapi.psi.PsiFileBase
-import com.intellij.openapi.fileTypes.FileType
-import com.intellij.psi.FileViewProvider
-import org.tboox.xmake.lang.XMakeFileType
-import org.tboox.xmake.lang.XMakeLanguage
-
-class XMakeFile(fileViewProvider: FileViewProvider) : PsiFileBase(fileViewProvider, XMakeLanguage) {
-
-    override fun getFileType(): FileType = XMakeFileType
-}

+ 0 - 4
resources/META-INF/plugin.xml

@@ -27,10 +27,6 @@
 
   <extensions defaultExtensionNs="com.intellij">
 
-    <!-- lang -->
-<!--    <lang.parserDefinition language="XMake" implementationClass="org.tboox.xmake.lang.XMakeParserDefinition"/> -->
-<!--    <fileTypeFactory implementation="org.tboox.xmake.lang.XMakeFileTypeFactory"/> -->
-
     <!-- icons -->
     <iconProvider implementation="org.tboox.xmake.icons.XMakeIconProvider"/>