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)
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)
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)