【发布时间】:2011-12-19 15:50:57
【问题描述】:
在 xcode 中是否有按键可以在所选内容周围添加双引号?
我有 sn-ps @"<#string#>" (qt) 和 @"<#string#>"<#, #> (qtc)(用于在数组中创建列表,我使用按键 qtc+enter word tab enter qt+enter...)打字,但我也可以使用某种宏,我可以突出显示单词,点击击键,它会在它周围添加@""。这似乎更容易一些。输入第一个 qtc 后,您只需 qt enter 即可从代码弹出窗口中获取下一个。
是否有一个宏可以在光标所在的当前单词周围加上引号?我在 TextMate 中看到过类似的东西。
当我将单词列表添加到数组或其他东西并在所有单词周围加上引号时,这会有点方便。
也许在网页中放入一些 javascript,该网页会循环,并将每个单词的引号放在列表中会很有用。或者更好的是可以在 xcode 中使用的 applescript 或某种宏,它会遍历选择中的单词并在每个可以通过击键触发的单词周围添加 @""。然后,您只需键入一个列表并选择它并点击一个键,您就可以节省大量的输入。
我发现了这个替换文本网页的applescript:
http://foolsworkshop.com/applescript/2008/05/an-applescript-replace-text-method/
如果你使用它,你可以使用带有逗号分隔的列表的 applescript 复制到剪贴板:
set theText to the clipboard
set theReplacedText to replaceText(", ", "\", @\"", theText)
return theReplacedText
然后将结果复制到剪贴板并粘贴到您想要的位置。我不知道如何让它通过击键激活并更整洁地替换所选文本。
【问题讨论】:
标签: javascript objective-c xcode macros code-snippets