文字编辑新闻

可编写脚本的TextWrangler

Bare Bones昨天发布了1.5版的TextWrangler,BBEdit的49岁弟弟当我写了关于TextWrangler 1.0的文章时,这个是我对除了TextWrangler之外的BBEdit提供的内容的总结:

  • AppleScript support; TextWrangler has no scripting dictionary.
  • HTML标记工具。
  • 几十种语言的语法着色。
  • 词汇。
  • 支持Perl和Unix shell脚本。
  • 用于多文件搜索和替换的文件过滤器。

就在那时现在就是:TextWrangler 1.5包括对AppleScript的完全支持,并包括许多其他编程语言的语法着色,最着名的是Perl,Python,Java和TeX。

AppleScript支持的增加是巨大的Many people mistakenly felt that TextWrangler 1.0 was little more than a renamed commercial version of the free BBEdit Lite; the addition of full scriptability clearly moves TextWrangler’s capabilities much closer to BBEdit’s.

使用可编写脚本的文本编辑器非常有用 - 即使您自己从未编写过单个脚本最明显的是,您可以简单地利用其他人编写的脚本例如,我在万博manbetx贴吧上发布的几乎所有BBEdit AppleScripts现在都在TextWrangler中工作,只需更改:

告诉应用程序“BBEdit”

至:

告诉应用程序“TextWrangler”

唯一不能在TextWrangler中运行的BBEdit脚本是那些与BBEdit功能相关的脚本,最值得注意的是HTML工具TextWrangler的可编写性完全没有瘫痪 - 在BBEdit中可编写脚本的每个TextWrangler功能在TextWrangler中都是可编写脚本的。

BBAutoComplete

Scriptability还为第三方Apple事件通信打开了TextWrangler(AppleScript只是一种围绕Apple事件通信的语言。)最值得注意的是,TextWrangler现在可以使用Michael Tsai非常酷BBAutoComplete,他刚刚更新到1.2版。

BBAutoComplete就像听起来一样 - BBEdit的自动完成工具除了它不仅适用于BBEdit - 除了TextWrangler,它还可以与Mailsmith,Trans-Tex Software合作Tex-Edit Plus和深夜软件脚本调试器. It’s fast, convenient, addictive — and free.

BBAutoComplete不是插件它只是一个通过AppleScript调用的应用程序,并通过Apple事件与编辑进行通信这意味着它可以与任何完全支持Apple事件标准Text套件的编辑器一起使用。

蔡的简洁描述如何运作:

You type the start of a word, press a key, and BBAutoComplete types the letters to complete the wordIf BBAutoComplete guessed wrong, you can keep pressing the key to cycle through other possible completions. Other auto-completion utilities need to be taught the abbreviations and expansions that you use; BBAutoComplete avoids this hassle by automatically looking for expansions in the program’s open documents. This means that it always suggests completions that are relevant to your current task.

我最喜欢BBAutoComplete的是它除非你调用它才会启动它我鄙视自动完成的编辑器,它们会在您键入时自动弹出或快速刷新建议的完成情况这就像在其他人在同一个窗口中输入时尝试写作一样当然,这取决于个人品味无论你是否喜欢BBAutoComplete的自动完成风格,你都不能争辩说,如果前面提到的编辑器没有提供出色的AppleScript支持,这是不可能的。

水润

当然,如果你真的希望多位作者同时在同一窗口中输入,水润已更新至1.1.2版。

作为单用户文本编辑器,我发现Hydra非常有趣但它声名鹊起的是通过Rendezvous进行多用户共享编辑,这非常酷 - 有点像自由形式的聊天会话最新版本增加了另一个尖端技巧:HTML文档的实时预览,由Web工具包渲染器。

或者我想我应该说,编辑以前称为Hydra因为一个法律纠纷显然迫使改名那太糟糕了,因为水润既吸引人又非常贴切。