?? protodoc.rb
字號:
require 'erb'class String def lines split $/ end def strip_whitespace_at_line_ends lines.map {|line| line.gsub(/\s+$/, '')} * $/ endendmodule Protodoc module Environment def include(*filenames) filenames.map {|filename| Preprocessor.new(filename).to_s}.join("\n") end end class Preprocessor include Environment def initialize(filename) @filename = File.expand_path(filename) @template = ERB.new(IO.read(@filename), nil, '%') end def to_s @template.result(binding).strip_whitespace_at_line_ends end end endif __FILE__ == $0 print Protodoc::Preprocessor.new(ARGV.first)end
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -