SublimeText配置Python开发环境(交互、快捷打开 REPL、自动补全,侧边栏等)

SublimeText配置Python开发环境(交互、快捷打开 REPL、自动补全等)

0.效果图:
在这里插入图片描述
主题是:默认的

1. 基础配置、包安装等基础操作参考sublime text 3 + python配置,完整搭建及常用插件安装

(主要是把包管理器(Package Control)安装好,方法见链接,命令行安装版本2和3命令有区别见Package Control 的安装)
把以下包装好:

  • SublimeREPL(命令行插件)
  • Jedi - Python autocompletion (自动补全)
  • sublimetmpl (快捷新建文件模板)
  • diffy (对比代码异同)
  • theme-Afterglow (侧边栏样式),setting 里设置 theme参数
    package 文档——描述、快捷键等
    2. 自动补全:jedi,装上就好了
    3. 侧边栏的文件夹模式
    (1)project -> add folders to project 打开一个文件夹
    (2)view -> Slide Bar -> Show Slide Bar
    4. 侧边栏样式
    可参考知乎:sublime text3 可以手动修改侧边栏样式么?
//修改settings
{
	"color_inactive_tabs": true,
	"color_scheme": "Packages/Color Scheme - Default/Blackboard.tmTheme",
	"enable_mathjax": true,
	"expand_tabs_on_save": true,
	"font_size": 11,
	"ignored_packages":
	[
		"Vintage"
	],
	
	"tabs": 4,  // tab键占4个空格位
	"translate_tabs_to_spaces": true, //tab键自动转化为空格
	"update_check": false,
	
	"tabs_small": true,
	//这个样式主题和上面的color_scheme不冲突(现在用最新版本的软件,会有BUG可以考虑换个主题)
	"theme": "Afterglow.sublime-theme"
}

5. 交互和快捷键打开REPL代码如下
在安装了插件SublimeREPL之后:
主要分为两部分:
(1)config/Python/Main.sublime-menu 相应命令修改
(2)preference → key—binding 键位绑定

以下可以参考简化版本:Sublime Text3配置在可交互环境下运行python快捷键
(1)交互命令、命令id修改
可直接下载文件进行替换:sublime Text3 python命令行配置(SublimeRepl)

#config/Python/Main.sublime-menu
#具体位置在C:\Users(可能是用户)\xxx(your name)\AppData\Roaming\Sublime Text 3\Packages\SublimeREPL\config\Python
(具体位置可能有出入在C盘直接搜“SublimeREPL”可以快速定位) 

SublimeText 3176
此处主要有二点:
<1>复制多一份"command": "repl_open"对应的代码段(所在字典,所有行)
<2> 黏贴到 以上代码段后,用逗号后分隔
<3>修改"command": "repl_open"对应代码的id和cmd
                    {"command": "repl_open",
                     "caption": "Python",
                     "id": "repl_python",
                     "mnemonic": "P",
                     "args": {
                        "type": "subprocess",
                        "encoding": "utf8",
                        "cmd": ["python", "-i", "-u"],
                        "cwd": "$file_path",
                        "syntax": "Packages/Python/Python.tmLanguage",
                        "external_id": "python",
                        "extend_env": {"PYTHONIOENCODING": "utf-8"}
                        }
                    },
                    #此处为复制上面的,然后修改cmd 和 id
                    {"command": "repl_open",
                     "caption": "Python",
                     "id": "repl_python_new",
                     "mnemonic": "P",
                     "args": {
                        "type": "subprocess",
                        "encoding": "utf8",
						"cwd": "$file_path",
                        "syntax": "Packages/Python/Python.tmLanguage",
                        "external_id": "python",
                        "extend_env": {"PYTHONIOENCODING": "utf-8"}
                        }
                    }

2.键位配置代码如下:

key—binding 
[   
	{
	 "caption": "Tmpl: Create python", "command": "sublime_tmpl",  
	 "keys": ["alt+q"], "args": {"type": "python"}  
	 },//以上快捷键,需要安装插件sublimetmpl  
	{"keys":["f5"],
	"caption": "SublimeREPL: Python",
	"command": "run_existing_window_command", 
	"args":{
			"id": "repl_python_new",
			"file": "config/Python/Main.sublime-menu"}
		   },

	{ "keys": ["f4"], 
		"caption": "SublimeREPL:Python", 
	    "command": "run_existing_window_command", 
	    "args":
			{
		   "id": "repl_python",
		   "file": "config/Python/Main.sublime-menu"
			} 
	 }
]  
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值