Pep
专为Sublime Text提供的Elemental Clojure & ClojureScript代码导航、文档和用例分析。
详细信息
安装
- 总计 49
- Win 22
- Mac 18
- Linux 9
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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
读我
Pep
Pep 利用 clj-kondo 分析数据 提供代码导航、文档和用例分析。
clj-kondo 是唯一依赖项,其他所有内容都由内置的 Sublime Text API 提供。
[!注意事项] 我为 Pep 工作了一年多,但我仍然认为它处于alpha版本。
命令 | 描述 |
---|---|
pg_pep_analyze |
分析视图、路径或类路径 |
pg_pep_outline |
显示命名空间中定义的符号 - 也可能被称为“文件结构” |
pg_pep_goto_anything_in_classpath |
跳转到类路径中的任何内容 |
pg_pep_goto_anything_in_view_paths |
跳转到视图或路径中的任何内容 |
pg_pep_goto_namespace |
跳转到路径中的命名空间 |
pg_pep_goto_definition |
跳转到光标下符号或关键字的定义 |
pg_pep_goto_warning_error_in_view |
跳转到 clj-kondo 分析发现(警告或错误) |
pg_pep_goto_require_import_in_view |
跳转到光标下符号的 require 或 import |
pg_pep_goto_namespace_usage_in_view |
跳转到视图中命名空间的使用 |
pg_pep_show_doc |
在弹出窗口中显示光标下符号的文档 |
pg_pep_jump |
跳转到光标下符号或关键字的实例 |
pg_pep_find_usages |
查找光标下符号或关键字的使用 |
pg_pep_select |
选择光标下符号或关键字的实例 |
pg_pep_replace |
替换光标下符号或关键字的实例 |
pg_pep_highlight |
突出显示光标下符号或关键字的实例 |
pg_pep_copy_name |
将关键字或符号的名称复制到剪贴板 |
pg_pep_show_name |
在弹出窗口中显示关键字或符号的名称 |
Pep 是我的 Clojure(Script) 开发配置的一部分,结合了 Tutkain,因此我认为它已经足够成熟,可以提供帮助。
欢迎您尝试,如果它对您有用,我将非常高兴。如果它对您不起作用,请您创建一个问题,我将尽力解决。
安装
Pep 可在 PackageControl 上找到。
注释(Lint)
高亮
高亮光标下方的符号或关键字及其使用。
文档
显示光标下方的 var 的文档。
跳转
跳转到光标下方的符号或关键字的实例。
查找用法
查找光标下方的符号或关键字的使用。
选择
选择光标下方的符号或关键字的实例。
它行为类似于“智能多光标”,您可以使用它来重命名符号。
转到定义
转到局部绑定、变量、规范、re-frame 处理器的定义。
设置
默认设置
错误:不支持语言“jsonc”
{
"debug": false,
"clj_kondo_path": "clj-kondo",
"analysis_applicable_to": ["Packages/Clojure/Clojure.sublime-syntax",
"Packages/Clojure/ClojureScript.sublime-syntax",
"Packages/Tutkain/EDN (Tutkain).sublime-syntax",
"Packages/Tutkain/Clojure (Tutkain).sublime-syntax",
"Packages/Tutkain/ClojureScript (Tutkain).sublime-syntax",
"Packages/Tutkain/Clojure Common (Tutkain).sublime-syntax",
"Packages/Tutkain/Babashka (Tutkain).sublime-syntax",
"Packages/Clojure Sublimed/Clojure (Sublimed).sublime-syntax"],
// Number of seconds to delay the analysis after a view is modified.
"analysis_delay": 0.6,
// It's unlikely to need to analyze scratch views,
// but you can run the command to analyze a view if you need it.
"analyze_scratch_view": false,
// True if you would like to analyse your project's sources when the plugin is loaded.
// (Doesn't do anything if there isn't a *.sublime-project file.)
"analyze_paths_on_plugin_loaded": true,
// True if you would like to analyze your project's sources when the project is loaded.
// (Doesn't do anything if there isn't a *.sublime-project file.)
"analyze_paths_on_load_project": true,
// True if you would like to analyse your project's classpath when the plugin is loaded.
// (Doesn't do anything if there isn't a *.sublime-project file.)
"analyze_classpath_on_plugin_loaded": true,
// True if you would like to analyze your project's classpath when the project is loaded.
// (Doesn't do anything if there isn't a *.sublime-project file.)
"analyze_classpath_on_load_project": true,
// True if warnings/errors should be displayed right after the analysis is completed.
// It's a 'tighter feedback loop' to display warnings/errors after the analysis, but some might find it distracting.
"annotate_view_after_analysis": false,
// True if warnings/errors should be displayed only when a view is saved.
"annotate_view_on_save": false,
// The font-size used by view analysis annotations.
"annotation_font_size": "0.9em",
// True if you would like to see the number of clj-kondo errors, if any, in the status bar.
"view_status_show_errors": false,
// True if you would like to see the number of clj-kondo warnings, if any, in the status bar.
"view_status_show_warnings": false,
// True if you would like to see the number of highlighted regions in the status bar.
"view_status_show_highlighted": false,
// If you would like to add a custom prefix to the number of highlighted regions in the status bar.
"view_status_show_highlighted_prefix": "Highlighted: ",
// If you would like to add a custom suffix to the number of highlighted regions in the status bar.
"view_status_show_highlighted_suffix": "",
// True if you would like to highlight vars, local bindings and keywords usages.
"automatically_highlight": false,
// True if you would like to highlight the region under the cursor.
"highlight_self": true,
// True if you would like to highlight the region with an outline.
"highlight_region": true,
// True if you would like to highlight the gutter.
"highlight_gutter": false,
}
推荐设置
错误:不支持语言“jsonc”
{
// True if warnings/errors should be displayed right after the analysis is completed.
"annotate_view_after_analysis": true,
// True if you would like to see the number of clj-kondo errors, if any, in the status bar.
"view_status_show_errors": true,
// True if you would like to see the number of clj-kondo warnings, if any, in the status bar.
"view_status_show_warnings": true,
// True if you would like to highlight vars, local bindings and keywords usages.
"automatically_highlight": true
}
Sublime 项目
要分析您项目的工作路径和路径(您的文件),您需要配置 Sublime 项目中的 Pep。
如果您配置了 paths
,您可以在项目中的文件间跳转到定义、显示文档和查找用法。路径分析通常不会花费很长时间,首次启动 Pep 或加载项目时会运行 - 请参阅 设置 "analyze_paths"
。
如果您配置了 classpath
,您可以在库中定义的变量上的定义和文档。类路径分析需要一点时间,首次启动 Pep 或加载项目时会运行 - 请参阅 设置 "analyze_classpath"
。
Sublime 项目示例
{
"pep": {
"paths": ["src"],
"classpath": "clojure -Spath"
}
}