Пример #1
0
 def on_post_save(self, view):
     
     filename=view.file_name()
     if not filename:
         return
     if not helper.checkFileExt(filename,"shader"):
         return
Пример #2
0
    def on_post_save(self, view):

        filename = view.file_name()
        if not filename:
            return
        if not helper.checkFileExt(filename, "shader"):
            return
Пример #3
0
 def on_post_save(self, view):
     filename=view.file_name()
     if not filename:
         return
     if not helper.checkFileExt(filename,"lua"):
         return
     # rebuild user definition
     curTime=time.time()
     if curTime-self.lastTime<2:
         return
     self.lastTime=curTime
     a=rebuild.rebuildSingle(filename,TEMP_PATH)
     arr=a[0]
     path=a[1] 
     # remove prev
     global USER_DEFINITION_LIST
     for i in range(len(USER_DEFINITION_LIST)-1,0,-1):
         item=USER_DEFINITION_LIST[i]
         if item[2]==path:
             USER_DEFINITION_LIST.remove(item)
     USER_DEFINITION_LIST.extend(arr)
     path=os.path.join(TEMP_PATH, "user_definition.json")
     data=json.dumps(USER_DEFINITION_LIST)
     if not os.path.exists(TEMP_PATH):
         os.makedirs(TEMP_PATH)
     helper.writeFile(path,data)
     sublime.status_message("Current file definition rebuild complete!")
Пример #4
0
 def on_post_save(self, view):
     filename=view.file_name()
     if not filename:
         return
     if not helper.checkFileExt(filename,"lua"):
         return
     # rebuild user definition
     curTime=time.time()
     if curTime-self.lastTime<2:
         return
     self.lastTime=curTime
     a=rebuild.rebuildSingle(filename,TEMP_PATH)
     arr=a[0]
     path=a[1]
     # remove prev
     global USER_DEFINITION_LIST
     for i in range(len(USER_DEFINITION_LIST)-1,0,-1):
         item=USER_DEFINITION_LIST[i]
         if item[2]==path:
             USER_DEFINITION_LIST.remove(item)
     USER_DEFINITION_LIST.extend(arr)
     path=os.path.join(TEMP_PATH, "user_definition.json")
     data=json.dumps(USER_DEFINITION_LIST)
     if not os.path.exists(TEMP_PATH):
         os.makedirs(TEMP_PATH)
     helper.writeFile(path,data)
     sublime.status_message("Current file definition rebuild complete!")
Пример #5
0
def parseDir(dir):
    for item in os.listdir(dir):
        path = os.path.join(dir, item)
        if os.path.isdir(path):
            parseDir(path)
        elif os.path.isfile(path):
            if helper.checkFileExt(path, "lua"):
                parseLua(path)
Пример #6
0
def parseDir(dir):
    for item in os.listdir(dir):
        path=os.path.join(dir,item)
        if os.path.isdir(path):
            parseDir(path)
        elif os.path.isfile(path):
            if helper.checkFileExt(path,"lua"):
                parseLua(path)
Пример #7
0
    def on_post_save(self, view):
        filename = view.file_name()
        if not filename:
            return
        if not helper.checkFileExt(filename, "js"):
            return
        # rebuild user definition
        curTime = time.time()
        if curTime - self.lastTime < 2:
            return
        self.lastTime = curTime

        if not os.path.exists(TEMP_PATH):
            os.makedirs(TEMP_PATH)
        rebuild.rebuildSingle(filename, TEMP_PATH)

        sublime.status_message("Current file definition rebuild complete!")
Пример #8
0
 def is_enabled(self):
     return helper.checkFileExt(self.view.file_name(), "shader")
 def is_enabled(self):
     return helper.checkFileExt(self.view.file_name(), "js")
Пример #10
0
 def is_enabled(self, files):
     return len(files)==1 and helper.checkFileExt(files[0],"xml")
Пример #11
0
 def is_visible(self):
     return helper.checkFileExt(self.view.file_name(),"js")