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

regex - 使用 Grep 查找两个短语(包括短语)之间的文本块

是否可以使用 grep 来精简所有以以下开头的文本:

并以:

在这两个短语之间哪里有任意数量的文本?

注意:我必须使用 grep,因为我使用的是 BBEdit。

0 投票
5 回答
3407 浏览

unix - 在记事本或 bbedit 或使用 unix 命令 tr 中用 ',' 替换换行符?

我必须用“,”替换换行符,以便在某些 oracle 命令中使用,但在单个命令中使用。我不知道该怎么做。

输入:

所需输出:

0 投票
7 回答
15344 浏览

json - 如何在 TextMate、Emacs、BBEdit 或 Sublime Text 2 中缩进 JSON 数据?

[更新:发布此问题 8 小时后,JSON 包的作者收到了该问题的通知并修复了它。]

我在一个文件中有以下 JSON 数据application.json,显示在这篇文章的末尾,并且我使用了带有JSON 包、Emacs、BBEdit 和 Sublime Text 2 的 TextMate 来正确缩进它,但似乎它们都不能。

TextMate 和 Sublime Text 2 都坚持第一个{不应该缩进,第一个主要问题是"child": {. }TextMate 和 Sublime Text 2都拒绝对齐"child": {. Emacs 不断为每一行进一步缩进,而 BBEdit 似乎根本没有重新缩进功能(可能是这样吗?)。

有没有办法正确缩进文件,或者 TextMate 和 Sublime Text 2 是否都为 JSON 数据做正确的事情?

0 投票
3 回答
36497 浏览

indentation - 文本编辑器功能一次缩进多行

我想让我的代码更有条理。因此,每当我从我的functions.php文件中复制一个函数并将其粘贴到一个类中时,我需要将函数的每一行缩进一次或多次,以便于阅读并且看起来更美观。我的一些函数只不过是巨大的 switch 语句,并且缩进每一行曾经被证明是耗时且乏味的。

TextWrangler 中是否有任何功能可以让用户一次缩进突出显示的代码块?

0 投票
2 回答
199 浏览

regex - 正则表达式可以搜索组,无论顺序或它们是否都存在?

所以我想以任意顺序在字符串中搜索 A、B、C、D,但如果 C 不存在,我仍然希望它给我 A、B 和 D 等。

更具体地说,这是我要解决的确切问题。CSV 文件的行如下所示:

然而,W,H,M,P 可以是任何顺序。另外,它们并非都存在于每一行。所以它看起来更像这样:

我需要完成的是将所有项目按正确的顺序排列,以便它们在正确的列下排列。所以当我完成时,上面应该是这样的:

编辑:看来我是一个糟糕的 Stack Overflow 公民。当我的项目需要完成时,我没有足够快地得到答案,因此忘记回来在我的帖子中添加正确的问题。我最终编写了一个 python 脚本来执行此操作,而不是像我最初尝试做的那样仅在 BBEdit 或 Sublime Text 2 中使用查找/替换。

所以我想要一种方法来做这样的事情,它可以在 BBEdit 或 Sublime Text 中工作。或者 Vim 。这次我会尽量密切关注它,我会回应已经存在的答案。

0 投票
1 回答
136 浏览

indexing - 在 BBEdit 中创建标记索引

在为客户构建 Wordpress 网站时,我需要为他们的主题样式表创建一个标记索引。BBEdit 的 Make Marker 命令使用 grep 正则表达式来查找和“标记为”来为文档建立索引。供应商对特定主题的样式表进行了很好的评论:
1. /* (Category Name text)
2. -------------------------- ----- * /
我需要找到所有注释,即以 /
*
开头的行,
然后将包含类别名称文本的行返回到 BBEdit“标记为”字段。

有人吗?:)

0 投票
1 回答
427 浏览

macos - Applescript 编译 BBEdit .java 文件未能正确设置路径

我在网上找到了一个 AppleScript,它应该允许我在不直接与终端交互的情况下自动编译和运行 .java 文件/应用程序的过程。我知道如何使用终端编译和运行,但是直接从 BBEdit 编译或运行会更方便,就像在 Windows 的 TextPad 中一样。我不想为此使用 IDE,因为我不想为每个文件创建一个项目。这是我找到的脚本:

我将 Java 版本更改为 1.7,但我遇到了一个错误,我相信它本质上是在说文件的路径不正确。作为参考,这是我收到的错误的实际照片。

BBEdit 中的 AppleScript 错误

与往常一样,非常感谢任何建议。

谢谢!

编辑:这是我在 AppleScript 错误日志中得到的:

错误“无法将文件 \"Macintosh HD:Users: userwitheld :Documents:School:Fall 2013:CINS 136:S08:MyType.java\" 的 «class ctnr» 转换为类型别名。” 从文件“Macintosh HD:Users: userwitheld :Documents:School:Fall 2013:CINS 136:S08:MyType.java”的 «class ctnr» 编号 -1700到别名

0 投票
1 回答
134 浏览

applescript - Applescript 击键在 BBEdit 中不起作用

给出错误

我想要做的就是模拟将光标移动 5 个空格并按回车键很多很多时间。

看起来很简单...

0 投票
1 回答
83 浏览

regex - 正则表达式换行符 \r 和 \t 基于上一行?

我正在尝试在 BBEdit 中操作行,但我遇到了缩进问题。我想做的是采取这样的方式:

找到Foobar并执行一个\r \t,它看起来像这样:

但根据文件中的前一行,如果Lorem Ipsum缩进,文件将导致:

我知道如何在 BBEdit 中找到缩进并返回它,但如果我在全局范围内运行它,我的缩进可能会关闭,因为文件中的某些区域可能缩进不同。所以我的问题是如何根据前一行编写我的范围以返回和缩进,所以它可能是(previous indention + \t)

0 投票
3 回答
3272 浏览

regex - 匹配重复子模式的正则表达式

我希望正则表达式仅在包含重复子模式时才匹配模式。它可以归结为以下简单的东西。鉴于此文本:

我想要一个只匹配“a a”和“b b”(而不是“a b”)的正则表达式模式,因为在这些行上出现了两次相同的子模式。

我在 BBEdit 工作,尽管该解决方案可能适用于任何扩展的正则表达式。我已经阅读了很多关于堆栈溢出和其他地方的条件子模式的信息,并在我进行的过程中进行了试验,但我似乎无法让它发挥作用。当我发现它是多么简单时,可能会感到懊恼。奖励积分(像往常一样)用于解释为什么正则表达式会以它的方式工作。