def Replace(oldPath, newPath, fileContent): relList = getRel.getRel (fileContent) newRelatives = [absRel3.RelToRel(oldPath, newPath, relative) for relative in relList] fileContent = replacePath.go(relList, newRelatives, fileContent) return fileContent
def test_one_point(self): text = """ target = require '../grab/2_allFilesAtOnes/findInFullRegion' assert = require "assert" rf = require "./grab/redisFunc" find = (findWhat, expected, test, autocb)-> rf = require "./grab/redisFunc" """ result = getRel.getRel(text) expected = ["../grab/2_allFilesAtOnes/findInFullRegion", './grab/redisFunc'] self.assertEqual (result, expected)
def run(self, rel): window = self.window view = self.window.active_view() filename = view.file_name() if not rel: view = self.window.active_view() region1 = view.sel()[0] line = view.line(region1) linetext = view.substr(line) rel = linetext rel = getRel.getRel(rel)[0] abs2 = absRel.AbsAddExtension(filename, rel) print ("abs1: ", filename) print ("abs2: ", abs2) self.window.open_file(abs2)
def go(filePath): """Returns file content with repaired relative paths""" fileContent = filer.read(filePath) relPathList = getRel.getRel (fileContent) fileNames = [relPath.split("/")[-1] for relPath in relPathList] color.blue("fileNames") print(fileNames) futherFolder = getFutherFolder_model.get(filePath) absFileNames = [recursiveSearch_model.find_files(futherFolder, fileName) for fileName in fileNames] color.blue("absFileNames") print(absFileNames) newRelPathList = [absRel.Rel(filePath, absPath) for absPath in absFileNames] # first found would be inserted fileContent = replacePath.go(relPathList, newRelPathList, fileContent) return fileContent