折叠功能
Sublime Text插件,用于折叠函数。它还支持跨多行定义的函数参数!
详情
安装
- 总计 3K
- Win 2K
- Mac 735
- Linux 792
2022年8月6日 | 2022年8月5日 | 2022年8月4日 | 2022年8月3日 | 2022年8月2日 | 2022年8月1日 | 2022年7月31日 | 2022年7月30日 | 2022年7月29日 | 2022年7月28日 | 2022年7月27日 | 2022年7月26日 | 2022年7月25日 | 2022年7月24日 | 2022年7月23日 | 2022年7月22日 | 2022年7月21日 | 2022年7月20日 | 2022年7月19日 | 2022年7月18日 | 2022年7月17日 | 2022年7月16日 | 2022年7月15日 | 2022年7月14日 | 2022年7月13日 | 2022年7月12日 | 2022年7月11日 | 2022年7月10日 | 2022年7月9日 | 2022年7月8日 | 2022年7月7日 | 2022年7月6日 | 2022年7月5日 | 2022年7月4日 | 2022年7月3日 | 2022年7月2日 | 2022年7月1日 | 2022年6月30日 | 2022年6月29日 | 2022年6月28日 | 2022年6月27日 | 2022年6月26日 | 2022年6月25日 | 2022年6月24日 | 2022年6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 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 |
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 |
自述文件
折叠功能
此插件会对当前文件中的每个函数进行折叠,从而让你获得全局视图,然后再展开少数几个,这样你就不需要滚动太多,跳过你现在不感兴趣的函数。
目前支持以下语言
- Python :heart
- JavaScript
优点是它支持跨多行定义参数,就像这样(在这种情况下,它是Python)
def my_function(argument_number_one, argument_number_two,
argument_number_three):
print('It works!!')
for i in range(10):
print('It really does!')
安装
因为目前它不可在套件控制中找到,您必须“手动”将此仓库添加到您的列表中。
使用套件控制
- 打开命令面板(
ctrl+shift+p
),然后找到Package Control: Add Repository
。然后在输入字段中输入此仓库的URL:https://github.com/math2001/FoldFunctions
。 - 再次打开命令面板并找到
Package Control: Install Package
,然后只需搜索FoldFunctions
。(这是一个普通的安装)
使用命令行
cd "%APPDATA%\Sublime Text 3\Packages" # on window
cd ~/Library/Application\ Support/Sublime\ Text\ 3 # on mac
cd ~/.config/sublime-text-3 # on linux
git clone "https://github.com/math2001/FoldFunctions"
我该选择哪种方案?
这取决于你的需求
- 如果你只想使用折叠功能,则选择第一种方案(套件控制),你将获得自动更新。
- 另一方面,如果你想进行调整,则使用第二种方案。请注意,为了获取更新,你必须运行
git pull
使用
该命令可通过命令面板访问。
- ctrl+shift+p
- 搜索
折叠功能
- 按下enter
注意:无论你编辑的是哪种支持的代码文件,提示都会相同,但是实际的命令将改变。:wink
添加快捷键绑定
这由你决定,但我更喜欢将此命令绑定到如下快捷键,在我的情况下,alt+f。所以,我做了以下操作
{
"keys": ["alt+f"],
"command": "fold_python_functions",
"context": [
{"key": "selector", "operand": "source.python"}
]
},
{
"keys": ["alt+f"],
"command": "fold_javascript_functions",
"context": [
{"key": "selector", "operand": "source.js"}
]
}