我已经看到,您可以创建片段,据我所知,它几乎就像代码完整 - 在这里你开始输入一些东西,它会带来你的片段。aptana studio 3 - 片段和键盘命令
http://wiki.appcelerator.org/display/tis/Creating+a+new+snippet
首先这里是 “现有bundle.rb文件”?
其次,如果我想在文本周围添加html标签,有没有办法做到这一点?例如,突出显示几行文字并在其周围添加
或标签?或者甚至在开始和
结束。非常感谢。
我已经看到,您可以创建片段,据我所知,它几乎就像代码完整 - 在这里你开始输入一些东西,它会带来你的片段。aptana studio 3 - 片段和键盘命令
http://wiki.appcelerator.org/display/tis/Creating+a+new+snippet
首先这里是 “现有bundle.rb文件”?
其次,如果我想在文本周围添加html标签,有没有办法做到这一点?例如,突出显示几行文字并在其周围添加
或标签?或者甚至在开始和
结束。非常感谢。
按照链接维基页面注释中的说明创建一个新的卢布。这将在您的工作区中创建一个项目。在该文件夹中,您将找到一个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
其实,内置按Ctrl-Shift键命令+ W结合可以让你包围你想要的任何标记高亮文本。它只是默认为<p>[Highlighted text]</p>
。 如果您在点击快捷键后开始输入内容,它将用您输入的任何内容替换这两个标签中的“P”,直到您按回车键或箭头键。
感谢您的回复。几乎得到了我想要的。我现在遇到的问题是它每行添加它而不是整个块。例如,我得到 'code'
SD FAF sadfsdafas
dsfasdfasdfs
sdfasdf
'code' 而不是 'code'SD FAF sadfsdafas dsfasdfasdfs sdfasdf
'code' (虽然对于你的例子与LIs这会工作得更好一点。 ) – user1010892