如何在不从Eclipse中删除源代码的情况下删除Eclipse项目相关文件
无论何时,只要我们想用现有的源位置创建一个Eclipse项目,我们都会选择现有的源位置(根)作为项目位置。Eclipse将在该源的根目录中创建所有特定于项目的文件 现在,出于某种原因,如果我们想用不同的设置重新创建项目,我们应该如何告诉Eclipse不要删除源代码,而是删除所有与项目相关的文件?它基本上是清理所有与Eclipse相关的文件。例如,我想在其他IDE中创建项目,我是否必须转到项目目录并手动识别所有与Eclipse相关的文件并将其删除 当我们尝试从Eclipse中删除项目时,剩下两个选择:从项目中删除所有内容(选中复选框时)或保留项目中的所有内容(这将仅从project explorer中删除项目,但保留根源目录中与项目相关的所有文件) 每次手动删除项目相关文件都很麻烦。如果能够从Eclipse中删除与Eclipse相关的项目文件,那就太好了如何在不从Eclipse中删除源代码的情况下删除Eclipse项目相关文件,eclipse,project,eclipse-cdt,Eclipse,Project,Eclipse Cdt,无论何时,只要我们想用现有的源位置创建一个Eclipse项目,我们都会选择现有的源位置(根)作为项目位置。Eclipse将在该源的根目录中创建所有特定于项目的文件 现在,出于某种原因,如果我们想用不同的设置重新创建项目,我们应该如何告诉Eclipse不要删除源代码,而是删除所有与项目相关的文件?它基本上是清理所有与Eclipse相关的文件。例如,我想在其他IDE中创建项目,我是否必须转到项目目录并手动识别所有与Eclipse相关的文件并将其删除 当我们尝试从Eclipse中删除项目时,剩下两个选
有什么想法吗?我最近也遇到了同样的问题,最合理的解决方案是使用导出向导并附加设置过滤器类型。因此,在不使用eclipse设置的情况下获取项目文件的步骤如下:
希望我的回答能对某些人有所帮助在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