我的项目中有一个独立的 SPM(本地)。当我向此包添加任何新文件时,Xcode 不会显示指定名称的提示。通常,当在项目中添加文件时,它会请求允许指定名称的位置。但是,当添加 SPM 时,它会立即创建一个始终带有
File.swift
的文件。
我不介意重命名,但只是标题也有一个通用的
File.swift
//
// File.swift
//
//
// Created by McDuck, Scrooge on 02/06/89.
//
有什么解决办法吗?
我也尝试过 Xcode 13.4
@user5381191 我也遇到了同样的问题。我做了一些搜索并找到了这个答案。
您要编辑的文件位于:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source/Package Swift File.xctemplate
。编辑TemplateInfo.plist
。
作为测试,我刚刚从
TemplateInfo.plist
Multiplatform/Source/Swift File.xctemplate
文件并且它工作了。将上面链接中建议的 plist 文本复制到您的模板文件中,它就可以工作了!
完成此操作后,我会在“新建文件”对话框中获得一个新文件类型“Package Swift File”。
它提供了一个用于输入文件名的对话框,而不是标准文件对话框。比以前好多了!
确保在进行更改之前保存旧模板文件,以防万一您需要恢复。
它不会在标头中插入包名称。尝试开始工作可能是一件好事,但我现在对此很满意。