Пример #1
0
 def onRefactor(self):
     renamed = LocalToField(self.project, self.resource, self._startOffset)
     changes = renamed.get_changes()
     for item in changes.changes:
         if isinstance(item, rope.base.change.ChangeContents):
             self.changes.append(
                 Change(item.resource.real_path, ChangeType.EDIT, get_diff(item)))
         else:
             raise Exception('Unknown Change')
Пример #2
0
def local_to_field():
    with ropemate.context as context:
        try:
            offset = caret_position(context.input)
            operation = LocalToField(context.project, context.resource, offset)
            
            changes = operation.get_changes()
            result = changes.changes[0].new_contents
        except Exception, e:
            tooltip(e)
            return context.input
        
        return result
Пример #3
0
 def run(self):
     self.error = None
     self.changedFiles = []
     try:
         convert = LocalToField(
             self.ropeProject, self.resource, self.offset)
         changes = convert.get_changes()
         self.ropeProject.do(changes)
         changed = changes.get_changed_resources()
         # changed is a set
         for i in changed:
             self.changedFiles.append(i.real_path)
     except Exception as err:
         self.error = str(err)
Пример #4
0
 def run(self):
     self.error = None
     self.changedFiles = []
     try:
         convert = LocalToField(self.ropeProject, self.resource,
                                self.offset)
         changes = convert.get_changes()
         self.ropeProject.do(changes)
         changed = changes.get_changed_resources()
         # changed is a set
         for i in changed:
             self.changedFiles.append(i.real_path)
     except Exception as err:
         self.error = str(err)
Пример #5
0
    def run(self):
        self.error = None
        self.changedFiles = []
        try:
            convert = LocalToField(
                self.ropeProject, self.resource, self.offset)
            changes = convert.get_changes()
            self.ropeProject.do(changes)
            changed = changes.get_changed_resources()
            # changed is a set
            for i in changed:
                self.changedFiles.append(i.real_path)
        except Exception as err:
            exc_type, exc_value, exc_traceback = sys.exc_info()
            logging.error(repr(traceback.format_exception(exc_type, exc_value,
                         exc_traceback)))

            self.error = str(err)
Пример #6
0
    def run(self):
        self.error = None
        self.changedFiles = []
        try:
            convert = LocalToField(
                self.ropeProject, self.resource, self.offset)
            changes = convert.get_changes()
            self.ropeProject.do(changes)
            changed = changes.get_changed_resources()
            # changed is a set
            for i in changed:
                self.changedFiles.append(i.real_path)
        except Exception as err:
            exc_type, exc_value, exc_traceback = sys.exc_info()
            logging.error(repr(traceback.format_exception(exc_type, exc_value,
                         exc_traceback)))

            self.error = str(err)
Пример #7
0
 def _perform_convert_local_variable_to_field(self, resource, offset):
     changes = LocalToField(self.project, resource, offset).get_changes()
     self.project.do(changes)