问题标签 [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 回答
301 浏览

applescript - 获取制表位或空格的数量并在 Applescript 中连接(智能换行脚本插入项目符号)

我的最终目标是创建一个applescript,当我点击 Alt + Enter 时,它会智能地自动为我插入一个项目符号点。我正在尝试在 BBEdit 中执行此操作,这是我从 BBEdit 论坛中获取的 Apple 脚本:

该脚本运行良好,但问题是当您在开头已经有一定数量的制表位或空格时,applescript 会在行首插入下一个项目符号,忽略空格/制表位。

所以我的实际问题很简单“如何通过Applescript获取前导制表位或空格的数量”并将其连接在这里?

干杯。

0 投票
1 回答
291 浏览

regex - 使用 grep 在 ISBN 中插入破折号(在 BBEdit 中)

我有一个文件,其中有效的 ISBN 始终出现在

通常缺少通常用于格式化它们的破折号。我想在 BBEdit 中使用 grep插入这些破折号。例如我想更换

但为了做到这一点,我需要分解数字字符串,这需要我不具备的 ISBN 编码知识和 grep 技能。

我一直在寻找

并替换为

在上面的例子中,这只能让我

在某些情况下,甚至可能将第一个破折号放在错误的位置。

请注意,我可以假设 ISBN 都是 ISBN-10。另请注意,我在 BBEdit 中执行此操作,它有一些grep 语法怪癖。我在这里找到的相关解决方案要么在 BBEdit 中失败,要么我无法使它们适应这种特定情况。

0 投票
2 回答
641 浏览

regex - 为什么我在 BBEdit 中的搜索会导致“堆栈溢出”错误?

我对“堆栈溢出”错误感到困惑——“堆栈空间不足(应用程序错误代码:12246)——当我执行“全部替换”时,我正在进入 BBEdit,搜索

并替换为

我可以手动使用这些相同的模式,一次一个地进行查找和替换,没有任何错误,即使匹配不再发生。我还可以通过处理较小的文件来避免错误。

我怀疑这是我的低效和草率的正则表达式编码的罪魁祸首,并且希望专家帮助更有效地做到这一点。我试图在 BibLaTeX 参考书目中找到所有没有eprint字段但有pmid字段的条目,并用相应的电子打印规范替换该pmid字段(使用eprintand eprinttype)。


更新:经过一些实验,我发现一种不同的方法是我唯一可以开始工作的方法。正在寻找

并替换为

成功了。唯一的问题是反向引用很脆弱,但我无法在 BBEdit 中使用命名反向引用。

0 投票
2 回答
1307 浏览

php - BBEdit 10 中的 PHP 验证与 Applescript

我正在尝试向 BBEdit 10 添加一个脚本来验证 PHP 文件。我在我的 Mac 上启用了 PHP 和 Web 共享,我认为脚本是准确的,但我遇到了一个问题,我认为这是由包含空格的卷名引起的。

我收到一个错误get file of。错误是:无法打开输入文件:/Volumes/ Data

卷名是“Data HD”,这就是我认为空间导致问题的原因。打电话时可以转出空格get file of吗?

0 投票
1 回答
2492 浏览

macos - 如何在 BBedit 中使用 SVN?

我想将 BBedit(10.0 版)中的 SVN 同步用于 Lua 语言开发的项目。我应该下载一个 SVN 插件(如果是,从哪里下载?)还是 BBEedit 有它(如果是,它在哪个菜单中?)谢谢。

0 投票
2 回答
906 浏览

ctags - BBEdit 无法识别 ctags 的标签文件

我试图让 BBEdit 识别我的 Rails 项目的 ctags 文件。我已经尝试直接使用 ctags-exuberant 和使用bbedit --maketags命令生成它。虽然我生成的标签在 Vim 中完美运行,但在 BBEdit 中没有这样的运气。没有错误消息或任何东西,只是没有符号触发完成或允许我跳转。

我试过将标签文件移动到项目目录中,但没有成功。我已经尝试在我的层次结构(我的模型文件夹)中生成一个较低的层并在模型类之间跳转,但没有运气。

有任何想法吗?

0 投票
6 回答
12879 浏览

regex - 与 BBEdit 兼容的正则表达式,用于删除空行

我已经尝试过其他应该能够从文档中删除空白行的正则表达式,但它们似乎都不能在 BBEdit 的查找和替换中工作。

什么是用于从可在 bbedit 中工作的文档中删除空白行的正则表达式?

0 投票
0 回答
155 浏览

regex - 使用正则表达式计数器作为输出

是否有一个可以输出正则表达式“使用”的计数器?

例如,如果我有这个文本:

我想使用正则表达式模式将计数添加到每个匹配的输出中。所以在这种情况下,期望的结果是:

当然有一个内部计数器,但它可以用作输出吗?

0 投票
1 回答
50 浏览

php - 将值从数组传递到函数

我有以下代码可以获取所有新闻:

在同一个班级我有一个bbedit()功能。我想获取$news[ int ]的值['news_content']并将其传递给该函数bbedit()

0 投票
1 回答
1112 浏览

javascript - 将 jsLint 集成到 BBEdit

如何将 jsLint 合并到 BBEdit 中?

  • 环境:
    • OSX 山狮
    • BBEdit 10.1.2 (3152)

我安装了Node.js ( 0.8.14 ) 并运行

我可以通过运行从命令行运行jslint


我找到了一个似乎解释如何将jsLint连接到BBEdit的教程;但是,我从未编写过 AppleScript,也不知道从哪里开始。

任何指导将不胜感激。


更新

我将教程中的 AppleScript加载到AppleScript编辑器应用程序中并运行它。

我现在收到以下错误消息:

无法获取“无法将缺失值的 POSIX 路径转换为 ​​Unicode 类型文本”的第 3 至 -1 段。