Beispiel #1
0
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