SourceDown
将您的源代码转换为易于发布的 Markdown 格式
详细信息
安装量
- 总量 327
- Win 181
- Mac 97
- Linux 49
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 |
说明文件
Sublime Text 的 SourceDown 插件
将您的注释脚本转换为 Markdown 文档。可用于博客/论坛帖子、教程、基本的可读性编程/脚本。
注释将被取消注释,代码将被包围/缩进。您的注释将逐字复制,因此如果它们包含有效的 Markdown,它将正确渲染。该软件包支持 Sublime Text 所支持的所有语言(它使用作用域来检测注释)。
安装
- 安装 Sublime Text
- 安装插件
- with **Package Control** (recommended): see <https://sublime.wbond.net/docs/usage>, or
- **manually**: by cloning this repository in your Sublime Text Package directory
功能
source_down
命令将当前视图的内容转换为包含代码片段作为原始文本和注释作为主要文本的 Markdown 文件。
例如
# # This is an example
#
# This `script` is *awesome*!
# Just run it with
#
# > python awesome.py
#
# And enjoy!
print("awesome") # TODO: add functionality
变为
# This is an example
This `script` is *awesome*!
Just run it with
> python awesome.py
And enjoy!
```python
print("awesome")
```
TODO: add functionality
这反过来又可以编译为
这是一个示例
这个
脚本
真棒!只需运行它即可> python awesome.py并享受吧!
print("awesome")待办事项:添加功能
选项
fenced
(默认:true
)
使用围栏 GFM 语法进行代码片段。如果片段包含反引号,则围栏将扩展到不再模糊其结束位置(参阅 Pandoc)。
ignore_code
(默认:false
)
这仅处理注释以生成 Markdown 版本。
convert_line_comments
(默认:"lonely"
)
行注释是以标记开头并结束至行尾的注释。此设置可取以下值
"all"
:所有行注释将转换为 Markdown 文本;"none"
:所有行注释将保留为它们所属的原始代码块中的注释。"lonely"
:只有“独立”行注释(即占满整行的注释)会被转换。
convert_block_comments
(默认:true
)
此设置控制是否将块注释(带有起始和结束分隔符的注释)转换为Markdown文本或者将其保留为属于原始代码块中的注释。
keep_comments_beyond_level
(默认:2
)
缩进级别大于所指示级别的注释将保留为原始代码块中的注释。
deindent_code
(默认:false
)
如果设置为true,则从代码片段生成的原始代码块将取消缩进。
deindent_comments
(默认:true
)
如果设置为true,从注释中提取的Markdown文本将被取消缩进。
guess_comments_indent_from_first_line
(默认:true
)
如果设置为true,缩进级别将考虑一个块注释的第一行的起始位置。例如
a = 0 /* The following line
will be deindented to level 0 */
将被转换为
```c
a = 0
```
The following line
will be deindented to level 0
extension
(默认:"md"
)
这是与Markdown文件关联的文件扩展名。