Beispiel #1
0
    def get_refactor(self, ctx):
        """ Function description.

        :return Rename:

        """
        _, offset = env.get_offset_params()
        return generate.create_generate(self.kind, ctx.project, ctx.resource, offset)
Beispiel #2
0
    def get_refactor(self, ctx):
        """ Function description.

        :return Rename:

        """
        _, offset = env.get_offset_params()
        return generate.create_generate(self.kind, ctx.project, ctx.resource,
                                        offset)
Beispiel #3
0
    def test_create_generate_class_without_goal_resource(self):
        code = "c = C()\n"
        self.mod.write(code)

        result = generate.create_generate("class", self.project, self.mod,
                                          code.index("C"))

        self.assertTrue(isinstance(result, generate.GenerateClass))
        self.assertIsNone(result.goal_resource)
def _generate_element(context, kind):
    generator = generate.create_generate(
        kind, context.project, context.resource,
        context.editor.get_current_offset())
    changes = generator.get_changes()
    context.project.do(changes)
    resource, lineno = generator.get_location()
    editor = context.core.get_editor_manager().\
             get_resource_editor(resource).get_editor()
    editor.goto_line(lineno)
Beispiel #5
0
    def test_create_generate_class_with_goal_resource(self):
        code = 'c = C()\n'
        self.mod.write(code)

        result = generate.create_generate(
            "class",
            self.project,
            self.mod,
            code.index("C"),
            goal_resource=self.mod2)

        self.assertTrue(isinstance(result, generate.GenerateClass))
        self.assertEqual(result.goal_resource, self.mod2)