开关脚本
Sublime Text 2 插件,用于在头文件和实现脚本之间切换。
详细信息
安装数量
- 总数 396
- Win 158
- Mac 122
- Linux 116
8月7日 | 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日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 | 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 |
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 |
自述文件
SwitchScript 是 Sublime Text 2 编辑器的插件,它能在当前活动目录树中根据指定的扩展名在头文件和源文件之间切换支持。这对于处理包含大量文件的项目(例如具有 .cpp 和 .hpp 及其他文件的 C++ 项目)非常有帮助。
此插件灵活地支持不同的项目结构,只要所有文件都存放在同一根目录下(即你在编辑器中打开的活跃文件夹),它就不会对文件的存储位置有任何假设。
选项
您可以在键盘绑定文件中配置 SwitchScript,将命令绑定到键上。以下为默认选项
defaults = {
# A list of all the directories that contain source and/or header files
"paths": ['.', 'include', 'src'],
# Folders specified in excluded_paths will not be traversed
"excluded_paths": ['.git', '.svn', '.hg'],
# Define the extensions you'd like to switch between here
"header_extensions": ['h', 'hpp', 'hh', 'hxx'],
"source_extensions": ['c', 'cpp', 'cc', 'cxx', 'm', 'mm'],
# Useful for debugging
"logging_enabled": False
}
它们的含义
- paths:SwitchScript 首先将在文件的目录中尝试寻找匹配的文件(基于活动的文件名和扩展名),如果失败,它将在
include
文件夹中查找,然后再在src
中查找。 - excluded_paths 包含不将被遍历或搜索的文件夹名称
- header_extensions 和 source_extensions 指定要切换的文件的扩展名
- logging_enabled 切换日志记录;如果您需要调试插件或想要提交错误报告,将非常有用
示例配置
这是我自己的配置
{ "keys": ["ctrl+alt+up"],
"command": "switch_script",
"args": {
"options": {
"paths": [".", "include", "src", "funky"]
}
}
}
我使用 Ctrl+Alt+Up 在文件之间进行切换。因为我的项目有些特别,头文件设置了 funny_project/include/funky/some_class.hpp
,而源文件在 funny_project/src/some_class.cpp
中,所以我将 funky
文件夹添加到路径中,以便 SwitchScript 可以匹配这两个文件。
故障排除
该插件目前仅在Linux(Arch x86_64)上进行过测试。如果您在其他平台(或Linux上)遇到任何错误或问题,您可以在本仓库中打开GitHub问题,或直接给我发送电子邮件:net.amireh[@]ahmad