Xcode不允许我在SPM中添加时指定文件名

6ie5vjzr  于 2023-01-21  发布在  其他
关注(0)|答案(2)|浏览(120)

我在我的项目中有一个独立的SPM(本地)。当我向这个包中添加任何新文件时,Xcode不会显示指定名称的提示。通常当在项目中添加文件时,它会请求允许指定名称的位置。但是当在SPM中添加文件时,它会立即创建一个总是带有File.swift的文件。
我不介意重命名,但只是标头也有一个通用的File.swift

//
//  File.swift
//  
//
//  Created by McDuck, Scrooge on 02/06/89.
//

有什么变通办法吗?
我也试过Xcode 13.4

wyyhbhjk

wyyhbhjk1#

@user5381191我也遇到了同样的问题,我做了一些搜索,找到了this answer
要编辑的文件位于:/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source/Package Swift File.xctemplate。编辑TemplateInfo.plist
作为测试,我只是从Multiplatform/Source/Swift File.xctemplate复制了TemplateInfo.plist文件,它工作了。编辑:出于某种原因,它工作了,然后停止工作?
从上面的链接中复制建议的plist文本到你的模板文件中,它就可以工作了!
一旦我这样做了,我得到一个新的文件类型“包斯威夫特文件”在新文件对话框。

代替标准的文件对话框,它给出了一个输入文件名的对话框。比以前更好!

确保在进行更改之前保存旧模板文件,以防需要还原。
它没有在头中插入包名,这可能是一个很好的尝试和工作,但我现在很满意。

mbskvtky

mbskvtky2#

实际上它的工作原理和承诺的一样(根据苹果的指导方针)。
1.在这个场景中(如演示中所示),菜单命令没有省略号(...),因此预期 * 没有 * 对话框。
1.创建文件后,Xcode进入编辑名称模式,因此我们可以指定所需的文件名。
1.该文件帽子是不同的问题,可以在模板中编辑,如果需要,或没有。通常取决于项目,甚至可能不包括文件名在所有,但默认模板-是的,我们需要改变它对齐。

使用Xcode 13.4进行测试

相关问题