如何在 Xcode 中创建环绕代码片段

How to create a wrap-around code snippet in Xcode

我有一个相当大的项目需要本地化。首先要做的是将所有字符串文字包装到 NSLocalizedString 中,我想知道 Xcode 是否有办法创建 "wrap-around" 代码片段。

这就是我想要的:假设我有这个代码:

let str = "Hello World"

我想select"Hello world"部分,那么快捷键和Xcode应该改成:

let str = NSLocalizedString("Hello World", #comment#)

其中 #comment# 是占位符。

问题:如何为这样的东西创建代码片段?

Xcode 已经支持了。将光标放在字符串中的任意位置,然后单击 "Editor" 菜单。 Select "Refactor" 然后 "Wrap in NSLocalizedString".

此选项出现在真实项目中,而不是 playground 中。

如果你想让这更简单,你可以指定一个快捷方式。在 Xcode 中转到首选项。然后 select 键绑定选项卡。找到 "Wrap in NSLocalizedString" 命令并指定所需的快捷方式。