我已经看到你可以创建一些片段,据我所知,它几乎就像代码完整一样 - 你开始输入内容然后它就会显示你的代码片段。
http://wiki.appcelerator.org/display/tis/Creating+a+new+snippet
首先是“现有的bundle.rb文件”在哪里?
其次,如果我想在文本周围添加html标签,有没有办法做到这一点?例如,突出显示几行文字并在其周围添加
或标签?或者甚至在开头和
结尾。非常感谢。
答案 0 :(得分:1)
按照链接的Wiki页面中的说明中的说明创建新的卢布。这将在您的工作区中创建一个项目。在该文件夹中,您将找到一个bundle.rb文件(或者,在该新项目中还有一个snippets.rb文件,您可以使用该文件以及已创建的示例代码段)
关于在选择项周围插入项目,是的。在这种情况下,我会使用一个命令,因为它更容易触发。您可以进行选择,然后使用快捷键或菜单命令来触发它。以下示例:
require 'ruble'
command 'Wrap' do |cmd|
cmd.key_binding = 'CONTROL+SHIFT+COMMAND+W'
cmd.output = :insert_as_snippet
cmd.input = :selection
cmd.invoke do |context|
input = STDIN.read
input.gsub(/[\$`\\]/, '\\1').gsub(/([ \t]*)(.+)/, '\1<${1:li}>\2</${1:li}>')
end
end
请注意,这会选择当前选项,将其包装在打开/关闭标记中,然后将其重新插入为片段,这样您就可以根据自己的喜好重新编辑打开/关闭标记。如果您不需要,可以制作更简单的版本:
require 'ruble'
command 'Wrap' do |cmd|
cmd.key_binding = 'CONTROL+SHIFT+COMMAND+W'
cmd.output = :replace_selection
cmd.input = :selection
cmd.invoke do |context|
input = STDIN.read
input.gsub(/[\$`\\]/, '\\1').gsub(/([ \t]*)(.+)/, '\1<li>\2</li>')
end
end
答案 1 :(得分:1)
实际上,内置的Ctrl-Shift-Command + W绑定将允许您使用您想要的任何标记包围突出显示的文本。它只是默认为<p>[Highlighted text]</p>
。
如果您在点击快捷方式后开始输入,它将用您输入的内容替换两个标签中的“p”,直到您点击返回或箭头键。