问题标签 [bbedit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
325 浏览

argument-passing - 如何将命令行参数传递给 BBEdit 进行测试

我正在编写一个带有命令行参数的脚本。在 Mac OSX 10.6.8 上使用 BBEdit 10.0.1,有没有办法设置 BBEdit“运行”命令,以便它通过一组测试参数?

我的目标是能够设置一个我可以点击的热键,并让它使用我配置的一组参数为我运行脚本。我知道一种方法是直接在脚本本身中编写测试参数,但我想避免这种情况。很容易忘记它们的存在并将它们作为更改提交。

我在“#!”中看不到方法 对话框本身。也许有一种方法来编写它?

0 投票
2 回答
1008 浏览

applescript - 如何创建 AppleScript 以循环浏览 BBEdit 文档并将数字末尾的“-”移动到开头?

我有一个脏报告文件,其中包含格式不正确的负数。最终目标是将这些导入 Excel 进行分析。我正在使用 BBEdit 在导入 Excel 之前清理报告。我想创建一个苹果脚本来循环遍历报告并将“-”从数字的后面移到前面。

脏报告示例行:

期望的输出:

我有 JavaScript 和 VBScript 经验,所以我对脚本进行成像,类似于这个 psudo 脚本:

这是我第一次使用 AppleScript,我完全不知所措。

谢谢您的帮助/

0 投票
5 回答
408 浏览

regex - 用于删除不同行上的重复数字的正则表达式

这可能很简单,但我无法弄清楚:

我有一个随机数(可以是 1、2、3 或 4 位数字)它在第二行重复:

如何删除第一个数字?

编辑:对不起,我没有更好地解释它。这些行位于纯文本文件中。我使用 BBEdit 作为我的编辑器。实际文件如下所示(只有 app.10.000 行):

如果可能,结果应如下所示:

0 投票
1 回答
204 浏览

applescript - 为什么当我使用 AppleScript 从 TextExpander 在 BBEdit 中设置文本时系统会发出哔哔声?

我编写了一个 AppleScript,旨在在 TextExpander 注意到击键时触发。从 AppleScript 编辑器运行时它工作正常,但在某些条件下从 TextExpander 运行时它也会发出哔哔声。

这是脚本:

当我输入[字符时它被设置为触发,其想法是,如果选择了文本,它将把文本包装在[]中,但如果没有选择任何文本,那么它应该像平常一样简单地输入 [ 字符。

无论它运行如何,它都能完美运行,但如果从 TextExpander 运行并且“else”路径跟随 ( set text of selection to "["),系统会发出哔哔声。我不确定 BBEdit 或 TextExpander 是否正在生成哔声,但如果我完全删除“else”部分或者它运行时选择了文本(“if”路径),则不会发出哔声。

0 投票
2 回答
747 浏览

ruby - 如何确保 BBEdit 运行 rvm Ruby

我查看了 BB​​Edit 论坛、RVM 文档和 Stack Overflow 上的内容 - 没有任何乐趣,所以希望有人能回答我希望是一个相当简单的问题。

昨晚我留下了我的系统 Ruby(1.9.2)并安装了 RVM(我在 Mac OSX Lion 上)。我现在在我的系统上使用 RVM Ruby 1.9.3 作为默认值,并且在终端中一切正常。但是,我使用 BBEdit 进行编码,并希望它在按 Command-R 运行脚本时使用相同的 RVM Ruby。与 Textmate 不同,在 BBEdit 中似乎没有一种明显的方法可以将 PATH 设置为 Ruby 安装。在对 BBEdit 支持人员进行了相关查询之后,我在 ~/.MacOSX/environment.plist 创建了一个 .plist 文件,并尝试在其中设置 PATH,但它不起作用。我现在不在家,所以如果有人需要查看那个 .plist 文件,我可以稍后发布。

0 投票
2 回答
292 浏览

applescript - AppleScript 从 AppleScript 编辑器运行,而不是从使用 BBEdit 的菜单中运行

我在这里阅读过,但我没有找到任何解决这个愚蠢问题的方法。BBEdit 是最著名的 Mac 文本编辑器,它应该是可广泛编写脚本的,实际上也是如此。但是,.. 使用 Applescript 我试图执行菜单命令,但根本没有办法。或者更好,如果我另外尝试:

或者还有:

它们都可以从编辑器运行脚本,但是一旦我保存脚本并从 BBEdit 的 AS 菜单中选择它,它们就不起作用了。任何想法 ?谢谢。

0 投票
1 回答
185 浏览

replace - BBEdit“查找”对话框

我发现自己在开发过程中经常在 Mac 上使用 BBEdit(以及纯文本编辑)。它很棒,几乎可以满足我的所有需求。然而,我发现一个真正令人讨厌的事情是,在找到第一个匹配项后,“查找”对话框会自动关闭。我更希望看到的对话框一直突出显示“查找”按钮,这样我就可以继续按“输入”、“输入”、“输入”...进入下一个、下一个、下一个.. 。 匹配。然而,我不得不在每次比赛后按“cmd-F”重新打开对话框。

有没有办法改变这种行为?

0 投票
1 回答
125 浏览

bbedit - 抑制 BBEdit 中的全部替换警报

当使用 BBEdit 进行全部查找和替换时,应用程序会触发一个带有替换结果的警报弹出框/窗口(例如,“6 次出现的“foo”被替换为“bar”。”)此警报块申请直到被驳回。这一直困扰着我。

如何抑制 BBEdit Replace All 的确认警报?

0 投票
1 回答
1682 浏览

bbedit - 有没有办法在 BBEdit 中标记特定行然后遍历它们?

我经常发现自己在冗长文档的几个部分之间跳来跳去,而且我没有找到处理这种情况的简化方法。我以前使用过 PC 版 TextPad,它有一个很棒的功能,叫做书签:

  • 按下一个键,当前行被标记。书签在装订线中显示为箭头。
  • 相同的键再次关闭标记。
  • 另一个击键将插入符号向下发送到下一个书签。
  • 再一次击键将插入符号发送到前一个书签。

BBEdit中有这样的东西吗?我喜欢 Textpad 的这个功能,但我还没有找到其他具有类似功能的编辑器。目前,我使用笨拙的替代方法,即在我想跳回的地方键入三个斜杠 ///,然后使用Ctrl+F重新找到它们,但设置/删除标记并遍历它们需要大量击键。

谢谢!

0 投票
1 回答
112 浏览

search - 如何在一组 html 文件中编译唯一图像文件名列表?

我有大约 3,600 个 html 文件,其中包含大量图像标签。我希望能够捕获这些文件中使用的所有src属性值,并将它们聚合到一个文本文件中,然后我可以在其中删除重复项并查看总共有多少个唯一图像文件名。

我使用 BBEdit,我可以轻松地使用正则表达式和多文件搜索来查找所有图像参考 (18,673),但我不想用任何东西替换它们——相反,我想从 BBEdit 搜索结果中捕获它们Notes' 并将它们推送到另一个文件中。

这是可以AppleScripted的东西吗?或者是否有其他合适的方法达到同样的目的?