问题标签 [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.
python - 从 BBEdit/TextWrangler 在 Shell (IDLE) 中运行 Python 脚本
几个小时前我开始学习 Python,我想知道是否可以通过单击执行我在 Python Shell 中的 BBEdit 文本编辑器中编写的脚本。
可以在 Mac 终端和调试器中运行它,但能够直接执行它会使学习变得容易得多。
numbers - 通过AppleScript中的虚线增加?
我正在尝试检查这些值以获得准确的计数,但我在步进过程中遇到了问题。鉴于提取:
如果缺少一个,我如何正确地增加列表和标记。当我运行我的脚本时,它会运行,7-2
但是当涉及到8-1
它时,它会失败:
似乎缺少一个子标记。
编码:
在 AppleScript 中,我如何正确地递增一系列数字?
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
在一天中移动它?
text - 当满足单独的条件时,如何打破重复?
想要增加我的 AppleScript 能力和我的使用我repeat
很想知道如何逐步通过文本文件来操作内容,但是当我遇到另一个名字时,我被困在传递什么来打破循环。
然后给定文本文件内容:
我希望我的输出类似于:
但是当我通过文本编写脚本时,我能够找到名字和虚线项目,但是我在试图弄清楚当另一个名字出现时如何中断时遇到了问题:
编码:
我得到:
但是当我尝试为下一个名称插入条件时:
我得到:
在 AppleScript 和 BBEdit 中,如何正确命名和增加重复循环中的文本?
bbedit - 直观地显示列表 - 在 bbEdit 中换行后缩进
我在降价文档中使用 bbedit 12。
我在页面指南中启用了软换行文本,因为它使文档更易于阅读。
正如所料,逐项列表如下所示:
但我希望它们显示如下:
是否有缩进显示项目中的行的设置?
谢谢。
javascript - 使用 JXA 设置 BBEdit 插入点
我正在尝试将一些 Applescript (AS) 翻译成 BBedit 的 Javascript (JXA)。
去除一些锈迹是一件有趣的小事,但我很难过。使用 AS,我可以将插入点设置到 BBEdit 文档中;
当谈到 JXA 时,我完全被难住了。我一直在寻找线对象,但找不到 insertsionPoint 属性。
您可以像这样访问选择属性;
但它是只读的。因此,我认为如果要设置选择或插入点,则需要访问该 select 方法。我不知道如何使用 JXA,或者您是否可以使用 JXA。
任何人都知道如何使用 JXA 设置 BBEdit 插入点和/或选择?谢谢。
regex - 正则表达式用 Textwrangler 中的其他特殊字符替换几个特殊字符
字符 ̈ (unicode 0x308) 不能用“Western (ISO Latin 9)”编码表示。
我需要在许多 txt 文件中替换几个 (3) 这种特殊字符。理想的情况是我在 Mac 上运行的 TEXTWRANGLER 编辑器应用程序的一个正则表达式命令,这样我就可以在 Textwrangler 的查找和替换功能中使用(类似于 BBedit)。
以下是 3 个特殊字符:
- ä 变成 ä
- ö 进入 ö
- ü 进入 ü
(请注意第一个字母由两个字符组成(例如 a 和 ̈ unicode 0x308),因此它不是 WESTERN ISO LATIN compatibel。
我尝试了正则表达式(组),但没有成功:在 TEXTWRANGLER 我使用 find&replace 函数(包括 grep=regex 选项)
查找:(ä|ö|ü)+
替换: \1ä , \2ö , \3ü
任何想法?
applescript - 如何使用 AppleScript 控制字符串的粘贴?
在 BBEdit 和 AppleScript 中,我可以遍历一个字符串并将该字符串设置到剪贴板:
然后我可以制作一个新的文本文档并将其保存为:
但是当我尝试粘贴字符串的内容时,paste
我收到一个错误,表明paste
无法理解:
BBEdit 出现错误:活动文档不理解“粘贴”消息。
所以当我删除:
并使用:
我得到了同样的错误,但是当我只是使用时,paste
我返回了以下错误:
如何在jsonParseFile
不调用的情况下将字符串粘贴到最前面的文件的文件变量中:
而是类似的东西:
通过了jsonParseFile
?当我搜索时,除了击键之外我没有找到任何东西,我不想使用,当我在字典中查找答案时,我没有得到太多:
grep - 在一个实例中grep“:”,但在另一个实例中不是“:”
我需要找到在alpha char:
之后发生的时间,而不是在整数之前或之后发生的时间,并且在设置该 grep 时遇到问题。
在下面的示例中,我只想用TAB替换创建时间:
之后,而不是在数字之间出现的地方......
创建时间:10/3/02 6:48:34 PM
我正在使用BBEdit
. 任何建议将不胜感激,谢谢。
json - 用于删除 JSON 文件中的内容的正则表达式。使用 BBEdit
我试图摆脱 JSON 文件中的大量内容,以便使用 BBEdit 为翻译做好准备。
一条线看起来像这样:
我想删除所有东西,所以它最终是这样的:
非常感谢任何帮助!!!