获取可用语言列表
Getting the list of available languages
如何获取 CodeRay 语法荧光笔的可用语言列表(调用代表该语言的方法时要传递的短符号)?
我试过了
require "coderay"
CodeRay::Scanners.constants
但这似乎没有提供信息。 (即使我能得到语言对应的常量,我还需要一步来得到它们对应的符号。)
一个相关的问题是,我可以这样做:
CodeRay::Scanners::Ruby # => CodeRay::Scanners::Ruby
但 CodeRay::Scanners.constants
不包括该内容。这是为什么?
您要找的方法是:
CodeRay::Scanners.list
#=> [:c, :clojure, :cpp, :css, :debug, :delphi, :diff, :erb, :go, :groovy,
# :haml, :html, :java, :java_script, :json, :lua, :php, :python, :raydebug,
# :ruby, :sass, :scanner, :sql, :taskpaper, :text, :xml, :yaml]
如何获取 CodeRay 语法荧光笔的可用语言列表(调用代表该语言的方法时要传递的短符号)?
我试过了
require "coderay"
CodeRay::Scanners.constants
但这似乎没有提供信息。 (即使我能得到语言对应的常量,我还需要一步来得到它们对应的符号。)
一个相关的问题是,我可以这样做:
CodeRay::Scanners::Ruby # => CodeRay::Scanners::Ruby
但 CodeRay::Scanners.constants
不包括该内容。这是为什么?
您要找的方法是:
CodeRay::Scanners.list
#=> [:c, :clojure, :cpp, :css, :debug, :delphi, :diff, :erb, :go, :groovy,
# :haml, :html, :java, :java_script, :json, :lua, :php, :python, :raydebug,
# :ruby, :sass, :scanner, :sql, :taskpaper, :text, :xml, :yaml]