Esempio n. 1
0
    def run( self , edit ) :
        

        view = self.view
        
        file_name = view.file_name()

        if file_name == None:
            return

        file_name = os.path.basename(view.file_name())

        window = view.window()
        folders = window.folders()
 
        project_dir = folders[0]
        tmp_folder = folders[0] + "/tmp"
        target_file = folders[0] + "/tmp/" + file_name

        if os.path.exists(tmp_folder):
            path_tools.remove_dir(tmp_folder)           
        

        os.makedirs(tmp_folder)
        

        fd = open(target_file, "w+")
        sel = view.sel()

        word = view.substr(sel[0])

        replacement = "(hxsublime.Utils.getTypeOfExpr(" + word + "))."

        newSel = Region(sel[0].a, sel[0].a + len(replacement))


        view.replace(edit, sel[0], replacement)

        newSel = view.sel()[0]

        view.replace(edit, newSel, word)

        new_content = view.substr(sublime.Region(0, view.size()))
        fd.write(new_content)

        view.run_command("undo")
Esempio n. 2
0
def remove_path (temp_path):
	path_tools.remove_dir(temp_path)
Esempio n. 3
0
def create_temp_path(build):

	temp_path = get_temp_path(build)
	path_tools.remove_dir(temp_path)
	os.makedirs(temp_path)
	return temp_path