Eclipse的命名空间重构工具?

时间:2010-10-07 15:44:19

标签: c++ eclipse refactoring namespaces eclipse-plugin

我正在对某些文件做一些内务处理,我需要将一些类移动到新的命名空间。目前我必须手动编辑文件,但我想知道是否有更有效的方法来执行此操作?

我听说过Visual Studio的ReSharper做了我需要的东西,但Eclipse有类似的工具吗?

3 个答案:

答案 0 :(得分:0)

  

Eclipse有类似的工具吗?

不。

答案 1 :(得分:0)

直到今天MARS 8.1,在日食中没有这样的能力。但是,可以做的是手动搜索类的出现次数。

  1. 选择要重构的类名称和封闭项目中的文件搜索。
  2. 从选项卡中选择“文件搜索”,然后按“替换...”,它将找到所有出现的内容并让您填写替换文本。
  3. 点击“预览”以查看要应用的内容,并取消选中您不希望应用这些操作的操作。
  4. 这应该足够了。如果您使用的是git checkout -b _refactorme,则可以始终git blame感到安全,然后合并您的更改。以这种方式,如果出现问题,您可以随时跟踪问题,例如使用{% extends '::base.html.twig' %} {% block body -%} <h1>Department creation</h1> {{ form_start(form) }} <div> {{ form_label(form.company, form.company.companyName) }} {{ form_widget(form.company) }} </div> <div> {{ form_label(form.departmentStatus) }} {{ form_widget(form.departmentStatus) }} </div> <div> {{ form_label(form.departmentName) }} {{ form_widget(form.departmentName) }} </div> {{ form_end(form) }} <ul class="record_actions"> <li> <a href="{{ path('department') }}"> Back to the list </a> </li> </ul> {% endblock %}

答案 2 :(得分:-1)

我不确定Eclipse是否这样做但IntelliJ IDEA(来自与ReSharper相同的供应商)确实有重构在包之间移动类。它可以从Refactor获得&gt;如果我没记错的话,请迁移菜单。