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

自动文档字符串

插入或更新Python文档字符串;改进的python docblockr

标签 文档格式化Python

详细信息

  • 0.5.9
  • github.com
  • github.com
  • 4年前
  • 30分钟前
  • 9年前

安装

  • 总计 18K
  • Win 7K
  • Mac 6K
  • Linux 6K
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日 6月22日
Windows 1 0 1 2 1 3 3 0 2 0 1 0 2 0 0 0 1 0 0 0 0 0 0 0 1 4 3 0 3 1 0 0 0 1 2 0 1 0 3 4 1 1 1 2 0 1
Mac 3 1 0 0 4 1 0 1 1 0 0 0 2 0 2 3 1 0 0 1 0 0 0 2 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1
Linux 0 0 1 0 0 0 0 1 0 0 0 0 0 0 2 2 0 1 1 1 0 1 1 0 0 1 1 0 2 0 0 1 0 1 0 1 0 0 0 1 0 4 1 1 0 0

说明文件

源代码
raw.githubusercontent.com

SublimeAutoDocstring

SublimeText插件,用于在分析函数参数等后插入/更新Python文档字符串。

特点

  • 检查函数定义并为每个参数插入占位符
  • 检查类/模块属性并为每个插入占位符
  • 使用一个命令将单个文档字符串或整个模块从一种风格转换为另一种风格
  • 从Python 3注解中提取参数和返回类型信息
  • 发现函数中引发的异常并为每个插入占位符
  • 重新排列参数以反映它们在函数定义中的顺序
  • 自动检测风格:GoogleNumpy

安装

此插件在 包控制 上有索引。一旦安装了包控制,就可以通过命令面板使用 Package Control: Install Package 来安装此包。

或者,您可以将此存储库解压缩到您的 Packages 目录中。您可以通过在MacOS上使用 Sublime Text > Preferences > Browse Packages... 菜单,或在Linux / Windows上使用 Preferences > Browse Packages... 来轻松打开此目录。

使用方法

使用这些键盘快捷键,或从命令面板中使用以下命令。

  • <cmd + alt + '> 会更新光标前面第一个模块/类/函数的文档字符串。
  • <cmd + alt + shift + '> 会更新当前文件中每个类/方法/函数的文档字符串

注意,在Linux / Windows上,使用 ctrl 代替 cmd

命令

  • AutoDocstring: 当前
  • AutoDocstring: 全部:为模块中的所有声明创建或更新docstring。
  • AutoDocstring: 转换...:将光标前面的下一个声明的docstring转换为特定样式。
  • AutoDocstring: 转换全部...:将模块中所有现有的docstring转换为特定样式。

设置

在菜单“偏好设置/软件包设置/AutoDocstring/设置 - 用户”下,可以找到打开设置文件的快捷方式。设置也可以在项目设置文件中名为“AutoDocstring”的JSON哈希(字典)中找到。项目设置将覆盖软件包设置。

  • default_description (默认="描述"):描述的填充文本。
  • default_return_name (默认="name"):Numpy样式仅。默认的返回值参数名。设置为空字符串以保留返回值未命名。
  • default_summary (默认="摘要"):摘要的填充文本。
  • default_type (默认="TYPE"):类型的填充文本。
  • default_qstyle (默认=“”“):用于新docstring的引号类型。
  • inspect_class_attributes (默认=true):添加/移除类属性以与代码保持同步。
  • inspect_exceptions (默认=true):添加/移除异常以与代码保持同步。
  • inspect_function_parameters (默认=true):添加/移除函数参数以与代码保持同步。
  • inspect_module_attributes (默认=true):添加/移除模块属性以与代码保持同步。
  • optional_tag (默认="optional"):添加到关键字参数类型的文本。提供空字符串不会为新关键字参数添加特殊内容。
  • sort_class_attributes (默认=true):是否按字母顺序排序类属性。
  • sort_exceptions (默认=true):是否按字母顺序排序异常。
  • sort_module_attributes (默认=true):是否按字母顺序排序模块属性。
  • style (默认=“auto_google”):可以是“google”、“numpy”或“auto”,根据模块中的其他docstring进行自动检测。如果在自动检测失败的情况下,可以使用类似“auto_google”的内容作为后备。
  • template_order (默认=false):如果为true,则按照样式模板中出现的顺序重新排序部分。如果为false,保留现有的docstring的节次序。
  • use_snippet (默认=true):如果为true,则插入代码片段,以便您可以按Tab键在新建的字段(摘要/类型/描述)之间切换。
  • start_with_newline (默认=“”):以逗号分隔的样式列表('numpy','google'),对于这些样式,您希望新的docstring以换行符开始。也可以设置为true或false以影响所有样式。
  • extra_class_newlines default=true:根据PEP257,类的docstring应由额外的空行包围。将此设置为false以获得更紧凑但不太符合PEP257规范的类docstring。
  • keep_previous (默认=false):如果为true,则始终将现有docstring追加到新更新的docstring。对于处理旧代码可能很有用。