Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不从Eclipse中删除源代码的情况下删除Eclipse项目相关文件_Eclipse_Project_Eclipse Cdt - Fatal编程技术网

如何在不从Eclipse中删除源代码的情况下删除Eclipse项目相关文件

如何在不从Eclipse中删除源代码的情况下删除Eclipse项目相关文件,eclipse,project,eclipse-cdt,Eclipse,Project,Eclipse Cdt,无论何时,只要我们想用现有的源位置创建一个Eclipse项目,我们都会选择现有的源位置(根)作为项目位置。Eclipse将在该源的根目录中创建所有特定于项目的文件 现在,出于某种原因,如果我们想用不同的设置重新创建项目,我们应该如何告诉Eclipse不要删除源代码,而是删除所有与项目相关的文件?它基本上是清理所有与Eclipse相关的文件。例如,我想在其他IDE中创建项目,我是否必须转到项目目录并手动识别所有与Eclipse相关的文件并将其删除 当我们尝试从Eclipse中删除项目时,剩下两个选

无论何时,只要我们想用现有的源位置创建一个Eclipse项目,我们都会选择现有的源位置(根)作为项目位置。Eclipse将在该源的根目录中创建所有特定于项目的文件

现在,出于某种原因,如果我们想用不同的设置重新创建项目,我们应该如何告诉Eclipse不要删除源代码,而是删除所有与项目相关的文件?它基本上是清理所有与Eclipse相关的文件。例如,我想在其他IDE中创建项目,我是否必须转到项目目录并手动识别所有与Eclipse相关的文件并将其删除

当我们尝试从Eclipse中删除项目时,剩下两个选择:从项目中删除所有内容(选中复选框时)或保留项目中的所有内容(这将仅从project explorer中删除项目,但保留根源目录中与项目相关的所有文件)

每次手动删除项目相关文件都很麻烦。如果能够从Eclipse中删除与Eclipse相关的项目文件,那就太好了


有什么想法吗?

我最近也遇到了同样的问题,最合理的解决方案是使用导出向导并附加设置过滤器类型。因此,在不使用eclipse设置的情况下获取项目文件的步骤如下:

  • 右键单击所需项目并选择导出
  • 选择常规文件系统
  • 在“打开”选项卡“选择目标目录”中,选择要导出的文件扩展名(在我的示例中为(.html、.css和.js),并使用过滤器类型选项,然后单击完成

  • 希望我的回答能对某些人有所帮助

    在UNIX/Linux上,您可以“手动”执行此操作-打开终端并导航到项目的根目录,然后执行以下命令:

    find . \( -name .classpath -o -name .project -o -name .settings \) -exec rm -rf {} \;
    
    如果有人喜欢化名:

    alias show_eclipse_files='find . \( -name .classpath -o -name .project -o -name .settings \)'
    alias delete_eclipse_files='find . \( -name .classpath -o -name .project -o -name .settings \) -exec rm -rf {} \;'
    

    注意:您最好先从Eclipse中删除该项目,这样它就不会被缺少的配置弄糊涂。

    感谢您提供此线程。我想做完全相同的事情。 我现在正在遵循这些步骤。 1.从项目资源管理器中删除项目(不要从磁盘中删除) 2.删除.cproject.project.metadata.settings和其他 eclipse配置文件可以从磁盘手动删除。 这是一种解决方法,如果有更好的方法,我们将不胜感激 做同样的事情(但一切都要从Eclipse中进行)。
    感谢Windows,使用PowerShell可以解决此问题:

    Get-ChildItem -include  .settings -recurse | Remove-Item -force -recurse
    Get-ChildItem -include  .classpath -recurse | Remove-Item -force -recurse