果已经写了很长的一段代码,突然发现最开始的地方少了个if,之前写的所有代码都要在if之内,原来用c的时候直接加两个花括号就行了,现在用python怎么办?
选择你所要缩进一片代码然后按Tab就可以了,所有行一起缩进;如果要取消缩进,Shift-Tab就会一级一级的往左走了。
https://www.python.org/dev/peps/pep-0008/
这里是python规范
为了配合这个四个空格缩进法,可以在sublime里设置一个tab=四个空格,这样打起字来方便很多
// 设置tab的大小为4
"tab_size":4,
// 使用空格代替tab
"translate_tabs_to_spaces": true,
配置sublime使其更好用
首选项,设置-用户
在这里配置
{
"color_scheme": "Packages/Color Scheme - Default/Blackboard.tmTheme",
"ignored_packages":
[
"Vintage"
],
"theme": "Soda Light 3.sublime-theme",
// 设置tab的大小为4
"tab_size":4,
// 使用空格代替tab
"translate_tabs_to_spaces": true,
// 高亮未保存文件
"highlight_modified_tabs": true,
// 窗口失焦立即保存文件
"save_on_focus_lost": true,
// 保存时自动去除行末空白
"trim_trailing_white_space_on_save": true,
// 保存时自动增加文件末尾换行,这样 git 提交时不会生产额外的 diff
"ensure_newline_at_eof_on_save": true,
// 默认编码格式
"default_encoding": "UTF-8",
// 侧边栏文件夹显示加粗,区别于文件
"bold_folder_labels": true,
// 当前行高亮
"highlight_line": true,
// 设置行间距,看起来不那么"挤"
"line_padding_bottom": 1,
"line_padding_top": 1,
}
配置完了以后有修改的文件都会用蓝点表示
而失去焦点后,窗口会自动保存,十分方便
Sublime快捷键
Ctrl+] 向右缩进
Ctrl+[ 向左缩进
Ctrl+Z 撤销。
Ctrl+Y 恢复撤销。
Ctrl+F 打开底部搜索框,查找关键字。
Ctrl+A 选中全文
Ctrl+B 运行python
Ctrl+Shift+P 调出命令窗
Ctrl+shift+R 格式化
Ctrl+shift+V 格式化粘贴 这个很有用,可以把网上的代码按照我的格式粘到我的文档里
Ctrl+//注释 这个比较厉害,如果是python,就是加#号的,想取消再弄一次就好了
Sublime Text不能input问题
还有一个致命的问题,input函数不好使
按ctrl+B以后,根本不好使,网上说的倒是他们会说输入有异常,但我的这个是毫无反应
用package control 安装sublimeREPL 装完了以后在
Tools Python run-current-file 里能运行输入了
但是这个python是2.7 你想要运行的是python3.5,就要如下配置
SublimeREPL配置Python3开发
首先什么是REPL?
A Read-eva l-Print-Loop (REPL) is available both as a standalone program and easily includable in other programs. REPL provides a way to interactively run java script and see the results. It can be used for debugging, testing, or just trying things out.
交互式解释器(REPL)既可以作为一个独立的程序运行,也可以很容易地包含在其他程序中作为整体程序的一部分使用。REPL为运行java script脚本与查看运行结果提供了一种交互方式,通常REPL交互方式可以用于调试、测试以及试验某种想法。
可以理解执行的交互式命令行界面,相当于一个DOS界面的Shell.
Python是支持REPL的语言
配置运行Python3.5
https://sublimerepl.readthedocs.io/en/latest/#installation
以上是SublimeREPL配置Lua语言的文档
模仿这个可以配置Python3.5
首先Packages:Browse Package 找到 SublimeREPL的文件夹,再进入config文件夹,可以看到许多语言的配置文件,Python也在里面
在这里新建一个Python3.5的文件夹,在里面新建Default.sublime-commands和Menu.sublime-menu两个文件(模仿Python文件夹)我们Python3.5目前只要能打开shell运行,和运行这个脚本,两个功能,因此就只要包含Python3.5 和 Python3.5 – Run current file两项就好了
Default.sublime-commands配置如下:
[
{
"caption": "SublimeREPL: Python3.5",
"command": "run_existing_window_command