首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否使用外部文件或项目中包含的文件完成?

是否使用外部文件或项目中包含的文件完成?
EN

Stack Overflow用户
提问于 2009-10-10 09:15:05
回答 1查看 328关注 0票数 1

有人知道如何让TextMate搜索外部文件(甚至包含在TextMate“项目”中的文件)来执行单词补全吗?

我正在C64上编写一些代码(使用TextMate编写代码),并且我有一个外部文件,其中包含所有硬件寄存器/内核例程的标签。

代码语言:javascript
复制
VIC2InteruptStatus = $D019

如果能够输入“VIC2I”,然后按键进行单词补全,让TextMate在外部库文件中查找匹配项,那将非常方便。而不是像我现在那样打开库文件并将寄存器名称复制粘贴到我的代码中。

EN

回答 1

Stack Overflow用户

发布于 2009-10-12 20:44:24

经过相当多的试验和错误,我得到了这个working....kind。

您首先需要一个适合您的语言/文件类型的Bundle。然后在该Bundle中,您需要使用Bundle Editor添加一个新的“首选项”。按你喜欢的方式命名,然后跳到编辑窗格并添加这个;

{completionCommand = 'grep -oh "\w*${TM_CURRENT_WORD}\w*“FILESPEC | sort | uniq';}

其中,FILESPEC是一个单独的文件,其中包含您希望提供的关键字以进行单词补全。

关闭Bundle Editor。

现在,如果您开始键入FILESPEC文件中的单词,按ESC键(或您的补全键映射到的任何键),TextMate将提供按字母顺序排序的单词补全。继续按ESC键循环所有匹配项(SHIFT+ESC向后移动)。

理想情况下,如果你输入了;

com Com COM

它将在外部文件中查找以字母c,o,m开头的所有单词。相反,如果您键入"COM“,它将只匹配以"COM”开头的单词,而不是"com“或"Com”等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1547463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档