def get_refactor(ctx): """ Function description. :return Rename: """ cursor1, cursor2 = env.curbuf.mark('<'), env.curbuf.mark('>') _, offset1 = env.get_offset_params(cursor1) _, offset2 = env.get_offset_params(cursor2) return extract.ExtractVariable(ctx.project, ctx.resource, offset1, offset2 + 1)
def do_extract_variable(self, source_code, start, end, extracted, **kwds): testmod = testutils.create_module(self.project, 'testmod') testmod.write(source_code) extractor = extract.ExtractVariable(self.project, testmod, start, end) self.project.do(extractor.get_changes(extracted, **kwds)) return testmod.read()