ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

转到文档

作者: kemayo 全部

Sublime Text 2插件,用于转到文档

标签 搜索文档

详细信息

  • 2014.11.13.15.13.51
  • github.com
  • github.com
  • 10年前
  • 16分钟前
  • 13年前

安装量

  • 总数 68K
  • Win 38K
  • Mac 16K
  • Linux 14K
2023年8月7日 2023年8月6日 2023年8月5日 2023年8月4日 2023年8月3日 2023年8月2日 2023年8月1日 2023年7月31日 2023年7月30日 2023年7月29日 2023年7月28日 2023年7月27日 2023年7月26日 2023年7月25日 2023年7月24日 2023年7月23日 2023年7月22日 2023年7月21日 2023年7月20日 2023年7月19日 2023年7月18日 2023年7月17日 2023年7月16日 2023年7月15日 2023年7月14日 2023年7月13日 2023年7月12日 2023年7月11日 2023年7月10日 2023年7月9日 2023年7月8日 2023年7月7日 2023年7月6日 2023年7月5日 2023年7月4日 2023年7月3日 2023年7月2日 2023年7月1日 2023年6月30日 2023年6月29日 2023年6月28日 2023年6月27日 2023年6月26日 2023年6月25日 2023年6月24日 2023年6月23日
Windows 0 1 1 1 0 1 1 1 0 1 0 2 0 1 0 1 1 1 0 1 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 1 1 0 1 0 1
Mac 0 1 1 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0
Linux 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 1 0 1 1 1 0 0 0 0

说明文件

来源
raw.githubusercontent.com

转到文档

Sublime Text插件,用于跳转到当前关键词的文档。

支持

  • PHP
  • JS / CoffeeScript
  • HTML
  • CSS/SASS/LESS
  • Python (通过 pydoc)
  • Clojure
  • Go
  • Ruby (+Rails)
  • C / C++
  • Perl
  • C#
  • Lua
  • Postgres
  • Erlang
  • Smarty
  • Haskell
  • …您可以通过设置添加任何其他语言

安装

通过包管理器
搜索代码 GotoDocumentation

手动安装
将此项目克隆到您的Packages文件夹中,名称为 GotoDocumentation
git clone https://github.com/kemayo/sublime-text-2-goto-documentation.git GotoDocumentation

如何使用

将光标移动到所需文档的单词内,并: * 按 Super+Shift+H
* 打开命令面板(Ctrl+Shift+P)并搜索 GotoDocumentation

编辑URL

GotoDocumentation 允许您通过编辑设置来编辑打开的URL。

可用的设置:

{
    "prefix": "", // added at the begging of the query
    "suffix": "", // added at the end of the query
    "docs": { // obj containing the docs for each scope
              // these are merged with the default ones


        // the key value pair represent scope -> doc url
        // supported placeholders:
        //  - %(query)s the selected text/word
        //  - %(scope)s the current scope
       "css": "http://devdocs.io/#q=%(scope)s+%(query)s",

        // we can also have an object to
        // run a command for finding docs
        // inside the command you can use the same placeholders
        "python": {
            // the command to be executed
            "command": ["python", "-m", "pydoc", "%(query)s"],
            // a regex to determine if this was an invalid response from the console
            "failTest": ".*no Python documentation found for.*",
            // regex to select something from the valid response
            "changeMatch": "(Related help topics)",
            // regex to replace the matched result
            "changeWith": "-------\n\\1",
            // fallback url: if failTest returns true this will be used
            "url": "https://docs.pythonlang.cn/3/search.html?q=%(query)s"
        }
    },
    // if we have no docs for the current scope
    // we will try using the fallback one,
    // to disable set to false
    "fallback_scope": "google"
}

更改替换操作使用 re.sub 方法执行

如何获取作用域

要获取特定位置的作用域,请打开您的 Sublime Console,使用 ctrl + `,并粘贴此命令 view.scope_name(view.sel()[0].begin()).rpartition('.')[2].strip()}
然后您可以使用该作用域在 docs 字典(对象)中设置规则。

贡献

提交一个补丁来添加更多内容,我会将其包括在内。

如果您发现错误或有建议,请在此处 打开问题