TextMate for Mac捆绑的使用教程
时间:2023-09-15 11:12:48
TextMate for Mac是一款多功能的纯文本编辑器,支持所有主要的编程语言,是一款操作简单又实用的编辑工具,在本篇文章中,我们介绍的是TextMate for Mac捆绑的使用教程。
TextMate for Mac捆绑的使用教程
安装捆绑包(首选项→捆绑包)
位置和增量格式
分发捆绑包
将您的捆绑包添加到索引中
恢复默认捆绑包
寻找捆绑物品:
标题/密钥等效搜索(⌃⌘T)
编辑找到的项目(⌥↩)
一般行动:
差异动作
数学动作
TODO行动
粘贴在线
排序
另请参见:版本控制
来源行动:
构建/运行:运行无标题文档(/)
Word(⌃H)的文档
验证语法(⌃⇧V)
评论/取消评论:如何配置
切换单/双引号或camelCase/snake_case
对齐作业
插入行终止符和/或换行符
捆绑编辑器:
如何创建新项目:⌘N
要求:
需要shell命令
需要其他捆绑包
可以将以下内容添加到捆绑项目(为捆绑项设置它info.plist相当于为该捆绑包中的每个项目设置它):
require = ( { name = ?name?; uuid = ?uuid?; }, … );
UUID是所需的捆绑包或捆绑项的UUID。名称是所需项目可用的名称(或多或少),这仅在UUID是语法或包的名称时才有意义,请参阅下面的详细信息。名称默认为bundle或bundle项的名称,语法除外,它是语法的根范围。
如果UUID是捆绑项目的UUID,则TextMate确保当具有需求的项目“已执行”时,包含它的项目和捆绑包可用。
如果UUID是捆绑的UUID,TextMate确保捆绑包可用,并TM_?name?_BUNDLE_SUPPORT在“执行”具有要求的项目时设置。它将大写提供的名称。
例子:
为了能够include = 'source.c';在Objective-C语法中使用,它应该具有以下要求:
require = (
{ name = 'source.c';
uuid = '25066DC2-6B1D-11D9-9D5B-000D93589AF6';
}
)
Subversion包info.plist可以包含以下内容:
require = (
{ name = 'Dialog';
uuid = 'F985E884-C6F4-4FB1-B7F6-447A72ECF267';
}
)
这确保了为Dialog系统提供ruby接口的bundle可用,并且用ruby编写的Subversion包中的命令可以:
require "#{ENV['TM_DIALOG_BUNDLE_SUPPORT']}/lib/ui"
⋮
TextMate::UI.show_menu(…)