def on_post_save(self, view): filename=view.file_name() if not filename: return if not helper.checkFileExt(filename,"shader"): return
def on_post_save(self, view): filename = view.file_name() if not filename: return if not helper.checkFileExt(filename, "shader"): return
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!")
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)
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)
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!")
def is_enabled(self): return helper.checkFileExt(self.view.file_name(), "shader")
def is_enabled(self): return helper.checkFileExt(self.view.file_name(), "js")
def is_enabled(self, files): return len(files)==1 and helper.checkFileExt(files[0],"xml")
def is_visible(self): return helper.checkFileExt(self.view.file_name(),"js")