Dash
在Dash文档浏览器中打开所选文本或光标下的文本
详细信息
安装数
- 总数 90K
- Win 11K
- Mac 77K
- Linux 2K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 3 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Mac | 2 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Linux | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
README
DashDoc为Sublime Text提供了对(Dash on OS X),(Zeal on Linux) 以及 (Zeal or Velocity on Windows) 的集成。
如果软件包在安装列表中不可用:
您需要使用OS X,Windows或Linux才能使用DashDoc。您可能已经安装了它。如果以上选项都不适用,请检查软件包控制故障排除页面或对于软件包控制提出一个错误报告。
用法
您可以使用 ctrl+h
查找光标下或所选文本中的单词。
安装
- 安装Sublime Package Control 包。
- 使用软件包控制来安装此软件包 (DashDoc)
热键配置
DashDoc不再包含默认的热键。
要设置Dash的热键,从菜单中选择首选项 > 键盘绑定,并添加一个看起来像这样的新条目
[{ "keys": ["YOUR HOTKEY"], "command": "dash_doc"}]
对于默认模式
[{ "keys": ["YOUR HOTKEY"], "command": "dash_doc",
"args": { "flip_syntax_sensitive": true } }]
对于区分大小写的倒置模式。
依赖项
Linux上的xdg-utils。
选项
通常,您将在首选项 / 软件包设置 / DashDoc 菜单下找到相关设置。个人设置应在 设置 - 用户 中进行。
搜索任何主题
DashDoc还包括一个命令,可以直接从Sublime的命令面板中搜索任何主题。
语法灵敏度
默认情况下,DashDoc 对当前视图使用的语法敏感。然后 Dash 将查看与当前语法匹配的文档集。例如:在 Haskell 缓冲区中查找 map
将指示 Dash 在其 haskell
文档集中搜索,而在 Python 缓冲区中搜索相同单词将咨询 python
文档集。
可以使用快捷键 ctrl+alt+h
启用语法不敏感搜索。您可以通过配置选项 syntax_sensitive_as_default
来切换默认搜索方法,其默认值为 true。如果将其设置为 false,则 ctrl+h
将成为语法不敏感,而 ctrl+alt+h
将成为敏感选项。
为特定语法选择 Dash 文档集
对于任何 Sublime Text 语法,DashDoc 可以搜索您选择的多个文档集。使用形式为 { <syntax> : [ <docset>, <docset>, ... ] }
的映射。对于 <docset>
,请使用 Dash 在其 首选项/文档集 界面中指示的小写文档集前缀。Dash 将按照给定的顺序搜索文档集列表。
对于特定项目,您可以在项目的 .sublime-project
文件的 settings
中覆盖个别语法到文档集的映射,例如
"settings": {
"syntax_docset_map": {
"Objective-C": ["iphoneos", "cocos2d"]
}
}
未以这种方式覆盖的映射将默认为在 DashDoc.sublime-settings
文件中找到的内容。默认映射是根据 Dash 的建议气生的,如下所示:
"syntax_docset_map":
{
"ActionScript" : ["actionscript"],
"Boo" : ["unity3d"],
"C" : ["c", "glib", "gl2", "gl3", "gl4", "manpages"],
"C99" : ["c", "glib", "gl2", "gl3", "gl4", "manpages"],
"C++" : ["cpp", "net", "boost", "qt", "cvcpp", "cocos2dx", "c", "manpages"],
"C++11" : ["cpp", "net", "boost", "qt", "cvcpp", "cocos2dx", "c", "manpages"],
"Clojure" : ["clojure"],
"CoffeeScript" : ["coffee"],
"ColdFusion" : ["cf"],
"CSS" : ["css", "bootstrap", "foundation", "less", "awesome", "cordova", "phonegap"],
"Dart" : ["dartlang", "polymerdart", "angulardart"],
"Elixir" : ["elixir"],
"Erlang" : ["erlang"],
"Go" : ["go", "godoc"],
"GoSublime" : ["go", "godoc"],
"GoSublime-Go" : ["go", "godoc"],
"Groovy" : ["groovy"],
"Haskell" : ["haskell"],
"Haskell-SublimeHaskell": ["haskell"],
"Literate Haskell" : ["haskell"],
"HTML" : ["html", "svg", "css", "bootstrap", "foundation", "awesome", "statamic", "javascript", "jquery", "jqueryui", "jquerym", "angularjs", "backbone", "marionette", "meteor", "moo", "prototype", "ember", "lodash", "underscore", "sencha", "extjs", "knockout", "zepto", "cordova", "phonegap", "yui"],
"Jade" : ["jade"],
"Java" : ["java", "javafx", "grails", "groovy", "playjava", "spring", "cvj", "processing", "javadoc"],
"JavaScript" : ["javascript", "jquery", "jqueryui", "jquerym", "angularjs", "backbone", "marionette", "meteor", "sproutcore", "moo", "prototype", "bootstrap", "foundation", "lodash", "underscore", "ember", "sencha", "extjs", "knockout", "zepto", "yui", "d3", "svg", "dojo", "coffee", "nodejs", "express", "mongoose", "moment", "require", "awsjs", "jasmine", "sinon", "grunt", "chai", "html", "css", "cordova", "phonegap", "unity3d", "titanium"],
"Kotlin" : ["kotlin"],
"Less" : ["less"],
"Lisp" : ["lisp"],
"Lua" : ["lua", "corona"],
"Markdown" : ["markdown"],
"MultiMarkdown" : ["markdown"],
"Objective-C" : ["iphoneos", "macosx", "appledoc", "cocos2d", "cocos3d", "kobold2d", "sparrow", "cocoapods", "c", "manpages"],
"Objective-C++" : ["cpp", "iphoneos", "macosx", "appledoc", "cocos2d", "cocos2dx", "cocos3d", "kobold2d", "sparrow", "cocoapods", "c", "manpages"],
"Objective-J" : ["cappucino"],
"OCaml" : ["ocaml"],
"Perl" : ["perl", "manpages"],
"PHP" : ["php", "wordpress", "drupal", "zend", "laravel", "yii", "joomla", "ee", "codeigniter", "cakephp", "phpunit", "symfony", "typo3", "twig", "smarty", "phpp", "html", "statamic", "mysql", "sqlite", "mongodb", "psql", "redis"],
"Processing" : ["processing"],
"Puppet" : ["puppet"],
"Python" : ["python", "django", "twisted", "sphinx", "flask", "tornado", "sqlalchemy", "numpy", "scipy", "salt", "cvp"],
"R" : ["r"],
"Ruby" : ["ruby", "rubygems", "rails"],
"Ruby on Rails" : ["ruby", "rubygems", "rails"],
"(HTML) Rails" : ["ruby", "rubygems", "rails", "html", "svg", "css", "bootstrap", "foundation", "awesome", "statamic", "javascript", "jquery", "jqueryui", "jquerym", "angularjs", "backbone", "marionette", "meteor", "moo", "prototype", "ember", "lodash", "underscore", "sencha", "extjs", "knockout", "zepto", "cordova", "phonegap", "yui"],
"(JavaScript) Rails" : ["ruby", "rubygems", "rails", "javascript", "jquery", "jqueryui", "jquerym", "angularjs", "backbone", "marionette", "meteor", "sproutcore", "moo", "prototype", "bootstrap", "foundation", "lodash", "underscore", "ember", "sencha", "extjs", "knockout", "zepto", "yui", "d3", "svg", "dojo", "coffee", "nodejs", "express", "mongoose", "moment", "require", "awsjs", "jasmine", "sinon", "grunt", "chai", "html", "css", "cordova", "phonegap", "unity3d"],
"(SQL) Rails" : ["ruby", "rubygems", "rails"],
"Ruby Haml" : ["haml"],
"Rust" : ["rust"],
"Sass" : ["sass", "compass", "bourbon", "neat", "css"],
"Scala" : ["scala", "akka", "playscala", "scaladoc"],
"Shell-Unix-Generic" : ["bash", "manpages"],
"SQL" : ["mysql", "sqlite", "psql"],
"TCL" : ["tcl"],
"TSS" : ["titanium"],
"TypeScript" : ["typescript", "javascript", "react", "nodejs", "jquery", "jqueryui", "jquerym", "angularjs", "backbone", "marionette", "meteor", "sproutcore", "moo", "prototype", "bootstrap", "foundation", "lodash", "underscore", "ember", "sencha", "extjs", "knockout", "zepto", "yui", "d3", "svg", "dojo", "express", "mongoose", "moment", "require", "awsjs", "jasmine", "sinon", "grunt", "chai", "html", "css", "cordova", "phonegap", "unity3d", "titanium"],
"YAML" : ["yaml"],
"XML" : ["xml", "titanium"]
}
有关Dash 文档集的更多信息。
致谢
- 最初的思想和代码由 Vladimir Pouzanov 提供
- 语法敏感性由 Torsten Grust 添加