Sublime Input
通过注释将STDIN输入发送到Sublime Text 2/3程序
详细信息
安装次数
- 总数 23K
- Win 15K
- Mac 4K
- Linux 4K
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 | 5 | 5 | 3 | 5 | 5 | 7 | 4 | 3 | 7 | 8 | 1 | 3 | 6 | 5 | 10 | 2 | 8 | 1 | 3 | 5 | 5 | 6 | 4 | 3 | 3 | 3 | 10 | 1 | 8 | 3 | 8 | 3 | 10 | 4 | 4 | 3 | 5 | 5 | 6 | 5 | 3 | 2 | 2 | 6 | 3 | 5 |
Mac | 3 | 5 | 1 | 2 | 2 | 3 | 0 | 1 | 2 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 2 | 1 | 1 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 2 | 1 | 0 | 2 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 |
Linux | 0 | 0 | 2 | 3 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 1 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 0 | 2 | 1 | 1 | 0 | 0 | 1 | 1 | 2 | 0 | 3 | 1 | 0 | 2 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 |
README
Sublime Input
Sublime Input 是一个Sublime Text 2/3插件,可以通过注释将STDIN输入发送到程序。
安装
使用 Package Control 插件(推荐)
- 调用命令面板(OS X上的Cmd+Shift+P,Linux/Windows上的Ctrl+Shift+P)。
- 选择“Package Control: Install Package”,等待Package Control检索最新的包列表,然后选择Sublime Input。
- 使用此方法的优势是包管理器会自动将Sublime Input保持最新版本。
备用方法
- 转到“首选项”|“浏览软件包”
- 浏览到一个文件夹,然后进入“已安装软件包/”文件夹
- 下载
Sublime.Input.sublime-package
文件 - 将
Sublime.Input.sublime-package
文件重命名为Sublime Input.sublime-package
- 将
Sublime Input.sublime-package
文件放入“已安装软件包/”文件夹中 - 重启Sublime Text
使用方法
在程序顶部插入多行注释。
示例,使用默认格式:
Python
'''input
2
foo
bar
'''
a=input()
for i in xrange(a):
a=raw_input()
print a
C/C++
/*input
2
foo
bar
*/
#include <stdio.h>
int main() {
int n,i;
char s[10];
scanf("%d",&n);
for(i=0;i<n;i++) {
scanf("%s",s);
printf("%s\n",s);
} }
这两个程序都会打印出以下输出:
foo
bar
配置
在首选项中设置构建架构:软件包设置 > SublimeInput > 设置 - 用户
示例架构
{
"build_schemas" : {
"cpp" : {
"shell_cmd" : "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\"",
"input_start" : "/*input",
"input_end" : "*/"
}
}
}
build_schemas
包含键值对,键是文件类型(例如本例中的 cpp
),值是一个字典。
shell_cmd
存储在构建时执行的命令。
{file}
- 文件的完整地址
{file_path}
- 文件存储的目录地址
{file_base_name}
- 只显示文件名,不包含扩展名
{file_extension}
- 文件的扩展名
input_start
存储输入注释块的起始位置。
input_end
存储输入注释块的结束位置。
默认架构可以在首选项中找到:软件包设置 > SublimeInput > 设置 - 默认
以下方案已被默认包含: - C - C++ - Python - Java
键盘快捷键
- Ctrl + Alt + B - 构建运行程序
- Ctrl + Alt + C - 取消运行程序
当前状态
插件处于积极开发状态。Windows用户可能会遇到一些错误。