问题标签 [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 投票
3 回答
5785 浏览

python - 从 BBEdit/TextWrangler 在 Shell (IDLE) 中运行 Python 脚本

几个小时前我开始学习 Python,我想知道是否可以通过单击执行我在 Python Shell 中的 BBEdit 文本编辑器中编写的脚本。

可以在 Mac 终端和调试器中运行它,但能够直接执行它会使学习变得容易得多。

用于在 BBEdit 中执行/调试代码的选项卡

0 投票
1 回答
84 浏览

numbers - 通过AppleScript中的虚线增加?

我正在尝试检查这些值以获得准确的计数,但我在步进过程中遇到了问题。鉴于提取:

如果缺少一个,我如何正确地增加列表和标记。当我运行我的脚本时,它会运行,7-2但是当涉及到8-1它时,它会失败:

似乎缺少一个子标记。

编码:

在 AppleScript 中,我如何正确地递增一系列数字?

0 投票
2 回答
623 浏览

text - 如何在 AppleScript 和 BBEdit 中剪切文本?

在给定以下文本的文本文件中:

使用 AppleScript 和 BBEdit 我希望能够缩短这一天Sunday并在之前移动它,Monday但是当我参考 BBEdit 字典时,我看到了以下能力cut

在此处输入图像描述

当我尝试剪切文本并将其添加到行前时,出现错误:

BBEdit 出现错误:“Sunday”不理解“cut”消息。

编码:

如果我注释掉set thePull to cut theWeekend脚本在一个连续循环中工作并放在Sunday之前Monday但我不能打破循环,因为我的 grep 变量theWeekend仍然是false.

其他失败的尝试:

在 BBEdit 和 AppleScript 中,我如何才能cut在一天中移动它?

0 投票
1 回答
333 浏览

text - 当满足单独的条件时,如何打破重复?

想要增加我的 AppleScript 能力和我的使用我repeat很想知道如何逐步通过文本文件来操作内容,但是当我遇到另一个名字时,我被困在传递什么来打破循环。

然后给定文本文件内容:

我希望我的输出类似于:

但是当我通过文本编写脚本时,我能够找到名字和虚线项目,但是我在试图弄清楚当另一个名字出现时如何中断时遇到了问题:

编码:

我得到:

但是当我尝试为下一个名称插入条件时:

我得到:

在 AppleScript 和 BBEdit 中,如何正确命名和增加重复循环中的文本?

0 投票
1 回答
85 浏览

bbedit - 直观地显示列表 - 在 bbEdit 中换行后缩进

我在降价文档中使用 bbedit 12。

在页面指南中启用了软换行文本,因为它使文档更易于阅读。

正如所料,逐项列表如下所示:

但我希望它们显示如下:

是否有缩进显示项目中的行的设置?

谢谢。

0 投票
1 回答
202 浏览

javascript - 使用 JXA 设置 BBEdit 插入点

我正在尝试将一些 Applescript (AS) 翻译成 BBedit 的 Javascript (JXA)。

去除一些锈迹是一件有趣的小事,但我很难过。使用 AS,我可以将插入点设置到 BBEdit 文档中;

当谈到 JXA 时,我完全被难住了。我一直在寻找线对象,但找不到 insertsionPoint 属性。

您可以像这样访问选择属性;

但它是只读的。因此,我认为如果要设置选择或插入点,则需要访问该 select 方法。我不知道如何使用 JXA,或者您是否可以使用 JXA。

任何人都知道如何使用 JXA 设置 BBEdit 插入点和/或选择?谢谢。

0 投票
1 回答
547 浏览

regex - 正则表达式用 Textwrangler 中的其他特殊字符替换几个特殊字符

字符 ̈ (unicode 0x308) 不能用“Western (ISO Latin 9)”编码表示。

我需要在许多 txt 文件中替换几个 (3) 这种特殊字符。理想的情况是我在 Mac 上运行的 TEXTWRANGLER 编辑器应用程序的一个正则表达式命令,这样我就可以在 Textwrangler 的查找和替换功能中使用(类似于 BBedit)。

以下是 3 个特殊字符:

  1. ä 变成 ä
  2. ö 进入 ö
  3. ü 进入 ü

(请注意第一个字母由两个字符组成(例如 a 和 ̈ unicode 0x308),因此它不是 WESTERN ISO LATIN compatibel。

我尝试了正则表达式(组),但没有成功:在 TEXTWRANGLER 我使用 find&replace 函数(包括 grep=regex 选项)

查找:(ä|ö|ü)+

替换: \1ä , \2ö , \3ü

任何想法?

0 投票
1 回答
834 浏览

applescript - 如何使用 AppleScript 控制字符串的粘贴?

在 BBEdit 和 AppleScript 中,我可以遍历一个字符串并将该字符串设置到剪贴板:

然后我可以制作一个新的文本文档并将其保存为:

但是当我尝试粘贴字符串的内容时,paste我收到一个错误,表明paste无法理解:

BBEdit 出现错误:活动文档不理解“粘贴”消息。

所以当我删除:

并使用:

我得到了同样的错误,但是当我只是使用时,paste我返回了以下错误:

如何在jsonParseFile不调用的情况下将字符串粘贴到最前面的文件的文件变量中:

而是类似的东西:

通过了jsonParseFile?当我搜索时,除了击键之外我没有找到任何东西,我不想使用,当我在字典中查找答案时,我没有得到太多:

在此处输入图像描述

0 投票
1 回答
69 浏览

grep - 在一个实例中grep“:”,但在另一个实例中不是“:”

我需要找到在alpha char:之后发生的时间,而不是在整数之前或之后发生的时间,并且在设置该 grep 时遇到问题。

在下面的示例中,我只想用TAB替换创建时间:之后,而不是在数字之间出现的地方......

创建时间:10/3/02 6:48:34 PM

我正在使用BBEdit. 任何建议将不胜感激,谢谢。

0 投票
2 回答
122 浏览

json - 用于删除 JSON 文件中的内容的正则表达式。使用 BBEdit

我试图摆脱 JSON 文件中的大量内容,以便使用 BBEdit 为翻译做好准备。

一条线看起来像这样:

我想删除所有东西,所以它最终是这样的:

非常感谢任何帮助!!!