idea提交时忽略.class、.iml文件和文件夹或目录的方法

本文介绍了在IntelliJ IDEA中如何忽略svn提交时的特定文件,如.idea、.iml和target目录。提供了三种方法:通过设置忽略文件和文件夹,创建新的变更列表,以及添加.gitignore文件。特别强调了不应忽略.class文件,以免引发Java类的编译错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在我们svn提交的时候想要看看自己改了哪些文件,可以在 Version Control–> Local Changes 中看到,并在里面提交代码即可,但是里面会有很多我们不想看到的文件,比如idea的配置文件 *.iml、class文件之类的,

想要忽略这些文件可以用以下三种方法:

第一种方法
在Setings–> Editor –> File Types –>Ignore files and folders中添加需要忽略的文件和文件夹:

.idea 忽略 .idea 的文件或者文件夹
*.iml 忽略后缀为iml的文件
target 忽略target 文件或目录以及目录下的所有文件
1
2
3
我直接在结尾处加上了以下内容,注意,一定要以分号结尾

*.iml;.idea;target;
1
加完后是这样的

然后点击 Apply(应用) –> OK,这时候在Local Change 中就只看到我们自己的修改过的文件了

注意事项
千万不要忽略.class文件,
千万不要忽略.class文件,
千万不要忽略.class文件,
重要的事说三遍,因为如果把class文件也忽略的话,就会导致java自带的类大批量报错,如果要忽略class文件的话,只需要把target目录给忽略就可以了,想知道详细解决办法请看我另一篇文章:解决idea爆红 cant resolve symbol ‘String‘的情况_叶新东老师的博客-CSDN博客

第二种方法
2.1 、先打开version Control

2.2、添加changelist

2.3、将需要忽略的文件放到新建的changelist里面

2.4、提交的审核的时候注意一下就行了

第三种方法(建议使用)
这种方法非常简单,只需要在项目中加上一个.gitignore文件即可,文件内容以换行的方式加上你要忽略的文件或者目录即可

文件内容如下
/target/
.idea
*.iml
.tags
.tags_sorted_by_file
.pyc
__pycache__
.cache
.settings
.classpath
.project
.DS_Store
*.pid
*Help
target
log.*
.DS_Store
log.home_IS_UNDEFINED
doc/api_doc
————————————————
版权声明:本文为CSDN博主「java叶新东老师」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_27184497/article/details/120841755

<think>嗯,用户现在需要了解如何在IntelliJIDEA2023.3.8中导出项目。之前用户给了三个参考引用,其中引用[3]提到了配置的导入导出,但重点在IDE设置而不是项目本身。需要区分清楚用户是要导出项目结构还是完整项目文件。用户可能遇到两种情况:一是想备份整个项目目录(最简单直接),二是想导出项目配置便于在新环境复用(更复杂)。第一种情况其实不需要IDE特殊操作,第二种才涉及IDEA的ProjectSettings功能。考虑到用户使用新版2023.3.8,配置路径可能有变化。需要验证菜单结构:File→ManageIDESettings下应该保留导入导出选项,但要注意这个仅针对设置(settings.jar文件),不包括项目源码。所以必须明确告知用户两种方式:对于完整项目导出,直接说明物理复制文件夹即可,强调bin/out目录要排除。对于配置迁移,分步骤说明导出设置流程,尤其指出会生成.zip文件的位置。需要特别注意用户可能会忽略的细节:比如配置导出不包括外部库路径,需要额外设置;项目SDK配置可能需要重新关联。另外补充用户潜在需求:如果用户想创建可执行JAR,需要引导到Artifacts功能,这个属于扩展场景。最后用TIP提醒版本差异,避免用户按旧教程操作困惑。</think> 在 IntelliJ IDEA 2023.3.8 中导出项目主要有两种场景,以下是详细操作指南(以 Ultimate 版为例): --- ### **方法一:导出完整项目文件(常用)** 此方法直接复制项目文件夹,适用于备份迁移到其他设备。 1. **关闭当前项目**:点击菜单栏 `File` → `Close Project` 2. **定位项目目录**: - 在欢迎界面右键点击目标项目 → `Show in Files` ( `Reveal in Finder`/`Explorer`) - 手动找到项目路径(默认位置:`用户目录/IdeaProjects/项目名`) 3. **复制整个项目文件夹**: - 将包含 `.idea` 配置目录源代码的文件夹整体压缩/拷贝 > 📌 **关键配置说明**: > - `.idea/`:存储项目专属配置(JDK 版本、运行配置等) > - `src/`:源代码目录(需完整保留) > - `pom.xml` `build.gradle`:构建配置文件(Maven/Gradle 项目必需) > - **排除项**:`target/`、`out/`、`*.iml` 文件忽略(会重新生成) --- ### **方法二:导出项目配置(团队共享/环境迁移)** 通过 IDEA 的配置导出功能共享项目设置[^3]: 1. 打开项目 → `File` → `Manage IDE Settings` → `Export Settings...` 2. **勾选关键配置项**: - ✅ `Editor settings` (代码样式、模板) - ✅ `Code Style Schemes` - ✅ `Run/Debug configurations` (运行配置) - ✅ `File templates` (自定义文件模板) - ❌ 不勾选 `Plugins`(插件需单独安装) 3. **指定保存路径** → 生成 `.zip` 文件 4. **导入配置**:接收方在欢迎界面选择 `Import Settings` → 导入该 ZIP --- ### **补充:生成可执行 JAR(项目部署)** 若需导出可运行的应用程序: 1. `File` → `Project Structure` → `Artifacts` 2. 点击 `+` → `JAR` → `From modules with dependencies` 3. 选择主类(Main Class)→ 配置 MANIFEST.MF 路径 4. 点击 `Build` → `Build Artifacts` → 生成 JAR 文件 --- ### 💡 相关技术说明 - **版本兼容性**:2023.3.x 版本的配置与 2022.3 路径基本一致[^3],但界面布局略有优化 - **Git 集成**:更推荐用 `VCS` → `Git` → `Clone` 迁移代码(保留版本历史) - **云端同步**:2023.3 版支持 **Settings Sync** 功能(通过 JetBrains 账号自动同步配置) > ⚠️ **注意**:若导出后在新环境打开报错,通常因缺少 SDK 依赖库: > 1. 配置 SDK:`File` → `Project Structure` → `SDKs` → 添加本地 JDK > 2. 还原依赖:Maven/Gradle 项目右键点击 `Reload All Projects`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员一代码搬运工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值