Intellij在WSL中自动展开Shell脚本问题求助
解决IntelliJ自动展开WSL挂载Shell脚本内容的问题
以下是具体设置调整步骤,帮你禁用这个自动展开功能:
- 打开IntelliJ设置(快捷键
Ctrl+Alt+S),导航到Languages & Frameworks > Shell Script > Injections,找到所有和文件引用、include指令相关的注入规则,取消勾选对应的自动展开选项——这是IntelliJ自动解析脚本内路径并替换内容的核心开关。 - 接着进入Editor > General > Smart Keys,查找“Expand references”“Expand macros”相关选项,取消针对Shell脚本的自动展开设置,避免编辑器智能替换内容。
- 针对WSL挂载目录的特殊配置:进入Tools > WSL,确认没有开启自动解析文件引用的相关选项;同时在Version Control > Git里设置使用WSL环境的Git路径,避免跨系统的文件解析冲突。
- 另外检查Editor > File Templates,确保没有针对Shell脚本的模板会自动替换文件内容。
如果已经出现phantom文件无法在IntelliJ里回滚的情况,直接关闭IntelliJ,在WSL终端里执行Git命令恢复:
git restore <损坏的脚本文件名> # 或者用 git checkout HEAD -- <损坏的脚本文件名>
内容的提问来源于stack exchange,提问作者Bober02
相关产品推荐
相关产品推荐

