如何使用 AppleScript for BBEdit 替换选区?

How to replace in selection using AppleScript for BBEdit?

有没有办法使用 Applescript for BBEdit 替换选区内的文本?我有一个替换脚本,我想 运行 它只用于选定的文本。我知道您可以使用查找菜单替换选择,但我在 BBEdit 的 AppleScript 词典中找不到任何说明它这样做的内容。谢谢。

要使用应用程序的脚本字典,不必声明特定的命令,只需声明它们的语法和选项。通常您可以查看命令以查看参数是什么,这些参数还定义了它期望的数据类型 - 例如,在这种情况下,replace 命令有一个 searching in 参数,可以是任何东西。

答案与类似,您只需要进一步定义搜索位置即可。例如,selectionwindow 的 属性,而 windowdocument 的 属性:

tell application "BBEdit"
   tell front document
      replace "12:" using "{#pl}:" searching in its window's selection
   end tell
end tell