资讯专栏INFORMATION COLUMN

sublime text3配置<python篇>

陈江龙 / 2013人阅读

摘要:选中一个后,按此快捷键可以同时选中另一个,同时多了另一个光标在下面新开一行在上面新开一行删除整行。向左单位性地移动光标,快速移动光标。开启关闭侧边栏。插件能为提供括号,引号这类高亮功能。用来安装其官网上的所有主题。

古语有云,工欲善其事必先利其器。选择一个好的工具,往往事半功倍。因为个人电脑原因,用 pycharm 太卡,所以想起了 sublime text,配置了一下,觉得挺好用。

下载

下载 Sublime Text3 Build 3080 x64,文件中有 License,输入一个即可破解。
当然了,还是希望支持正版

配置

我的用户配置文件如下:

{
    "auto_complete_commit_on_tab": true,
    "bold_folder_labels": true, //侧边栏文件夹加粗
    "color_scheme": "Packages/Tomorrow Color Schemes/Tomorrow-Night.tmTheme",
    "draw_minimap_border": false, // 右侧缩略图边框
    "ensure_newline_at_eof_on_save": true, //文件末尾自动保留一个空行
    "fade_fold_buttons": false, //显示代码块的倒三角
    "line_numbers": true, // 是否显示行号,默认显示
    // 哪些文件不要被显示到侧边栏
    "file_exclude_patterns":
    [
        ".DS_Store",
        "*.pid",
        "*.pyc"
    ],
    // 哪些文件夹不要被显示到侧边栏
    "folder_exclude_patterns":
    [
        ".git",
        "__pycache__",
        ".idea",
    ],
    "font_size": 11,
    // 删除想要忽略的插件,需要重启, 去掉Vinage开启vim模式
    "ignored_packages":
    [
        "Vintage"
    ],
    "line_padding_bottom": 3, // 设置行间距
    "line_padding_top": 3,
    "save_on_focus_lost": true, // 当前行标亮
    "spell_check": false, // 不进行拼写检查
    "tab_size": 4,  // 1个tab=4个空格
    "translate_tabs_to_spaces": true, // 缩进和遇到Tab键时是否使用空格替代
    // 保存文件时是否删除每行结束后多余的空格
    "trim_trailing_white_space_on_save": false,
    "update_check": false,  // // 禁止检查更新
    "default_encoding": "UTF-8", // 默认编码格式
    "match_selection": true, // 全文突出显示和当前选中字符相同的字符,默认为true
}
常用快捷键

所有的快捷键都可以在 Preferences -> Key Bindings - Default 这里找到,或者打开命令面板,输入 Key Bindings

Ctrl + shift + n 新建窗口
ctrl + shift + w 关闭窗口
Ctrl + n 新建文件
Ctrl + w 关闭当前文件

ctrl + tab 在两个标签之间跳转
ctrl + j 在某行末尾敲该快捷键,会将下一行合并上来
ctrl + shift + d 将当前行复制到下一行
ctrl + shift + up/down 上下交换行
ctrl + ]/[  当前行缩进一个级别/取消缩进
ctrl + l 选择当前行
Ctrl+Shift+l 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。
ctrl + d 选中一个后,按此快捷键可以同时选中另一个,同时多了另一个光标
ctrl + enter 在下面新开一行
ctrl + shift + enter 在上面新开一行

Ctrl+Shift+K 删除整行。
Ctrl+Shift+[ 选中代码,按下快捷键,折叠代码。
Ctrl+Shift+] 选中代码,按下快捷键,展开代码。
Ctrl+K+0 展开所有折叠代码。
Ctrl+← 向左单位性地移动光标,快速移动光标。
Ctrl+→ 向右单位性地移动光标,快速移动光标。
shift+↑ 向上选中多行。
shift+↓ 向下选中多行。
Shift+← 向左选中文本。
Shift+→ 向右选中文本。

Alt+Shift+1~4 窗口左右分1-4屏,恢复默认1屏(非小键盘的数字)
Alt+Shift+5 等分4屏
Alt+Shift+8 垂直分屏-2屏
Alt+Shift+9 垂直分屏-3屏

Ctrl + g,输入行号,可以快速跳转到该行。
Ctrl+K+B 开启/关闭侧边栏。

Ctrl +   打开控制行
Ctrl + Shift + P 打开命令面板
常用插件 Package Control

进行包管理的必装插件,安装方式看这里

SublimeTmpl

提供了常用文件的模板,新建文件时很有用。也可以自动定制,模版文件位置在PackagesSublimeTmpltemplates*.tmpl,模版文件中的 authorDate 等字段的默认值在 Setting-Default 中,可以在 Setting-User 中进行重写覆盖。

Code Snippets

补全代码片段,可以自定义代码片段,或者直接安装代码片段。

SublimeCodeIntel

智能提示插件,这个插件的智能提示功能非常强大,可以自定义提示的内容库,我的Python智能提示设置,
注意:我的python安装径为 D:/Python27/python.exe,请视情况自行调整
在该插件的配置文件中添加如下内容(大括号内):

"Python": {
        "python":"D:/Python27/python.exe",
        "pythonExtraPaths":
            [
                "D:/Python27",
                 "D:/Python27/DLLs",
                 "D:/Python27/Lib",
                 "D:/Python27/Lib/lib-tk",
                 "D:/Python27/Lib/site-packages"
            ]
        }
Anaconda

可以提示模块的类和方法,简单设置如下:

{
    "python_interpreter": "D:/Python27/python.exe",
    "complete_parameters": true,  // 补齐方法参数
    "suppress_word_completions": true,
    "suppress_explicit_completions": true,
    "pep8_ignore":
    [
        "E501"
    ],  // 忽略每行长度的限定,默认是79个字符
}

本插件默认支持 pep8 格式化,可以在默认配置文件中查看。
新建一个配置文件 Python.sublime-settings,并把它存放在包安装路径,即 User 目录下,文件内容如下:

{
    "auto_complete_triggers": 
    [{"selector": "source.python - string - comment - constant.numeric", "characters": "."}]
}
autoPep8

格式化Python代码
ctrl+shift+8 进行 pep8 格式化,ctrl+8 进行预览
配置一下:

{
    "ignore": "E501",
    "format_on_save": true,// 保存时就自动格式化
}
SublimeREPL

提供Sublime可以执行许多脚本语言的直译器环境
以 python 为例进行配置,(在自定义配置文件中进行配置)

{
    "default_extend_env": {"PATH": "{PATH};D:/Python27"}
}

D:/Python27 为本地安装的 python 的路径,打开控制面板,选择 SublimeREPL:Python,就可以打开 python 的命令行,
选择 SublimeREPL:Python-RUN current file 就可以运行本文件,还可以使用 pdb 调试程序,
小问题:关于 ipython 没有配置好找了网上的方法也有点问题,先不管了,不影响其他使用。

BracketHighlighter

BracketHighlighter 插件能为 Sublime Text 提供括号,引号这类高亮功能。
将默认配置文件复制到自定义配置文件中,然后配置,找到 "bracket_styles" 这一项,
style 类型有 outline, underline, highlight 和 solid 四种,对应关系是这样的,

{} - curly
() - round
[] - square
<> - angle
“” ” - quote
SublimeGit

ctrl+shift+p 输入 git 可以查看到所有的命令,当然也可以设置快捷键。

ConvertToUTF8

GBK编码兼容。

ColorSublime

用来安装其官网上的所有主题。 安装此插件后,Ctrl+Shift+P,输入install theme并回车,等待片刻即缓存其官网所有主题到本地,按上下键可以即时预览效果,回车键安装。

sidebarenhancement

侧边栏增强工具,sublime text 3扩展插件SideBarEnhancements用法教程--使用浏览器快捷预览网页

SyncedSidebarBg

同步侧边栏的颜色与主题一致

material-theme

一款扁平化主题,自认为是用过的最好的一款

运行

可以直接使用 ctrl+b 在运行,也可以是使用 REPL 中的 RUN pythpn

注: 若出现 Package Control 不能使用的情况,可以将插件下载下来以后,放在 DataPackages 路径下

参考

MattDMo/ipy_repl.py

Sublime Text3 BracketHighlighter色彩配置

Sublime Text 3 配置和使用方法

Sublime Text 3 配置分析与我的配置

Sublime Text 3使用心得

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/38319.html

相关文章

  • Sublime Text3配置使用教程整理

    摘要:安装完添加如下配置可自动在保存文件的时候格式化中文输入法不能跟随光标吗试试这个插件吧目前只支持和装完之后,写作时右下角显示语法为,可以按,直接就会生成,并在浏览器中显示。 Win平台上已经打造了便携版的Sublime Text3,但是,现在折腾Ubuntu不能同步过来使用了,寒假在家休息,整理一下安装过程好了: 安装sublime 在sublime text官网选择合适的版本安装。 u...

    Martin91 评论0 收藏0
  • Sublime Text3配置使用教程整理

    摘要:安装完添加如下配置可自动在保存文件的时候格式化中文输入法不能跟随光标吗试试这个插件吧目前只支持和装完之后,写作时右下角显示语法为,可以按,直接就会生成,并在浏览器中显示。 Win平台上已经打造了便携版的Sublime Text3,但是,现在折腾Ubuntu不能同步过来使用了,寒假在家休息,整理一下安装过程好了: 安装sublime 在sublime text官网选择合适的版本安装。 u...

    kevin 评论0 收藏0
  • Sublime Text3配置使用教程整理

    摘要:安装完添加如下配置可自动在保存文件的时候格式化中文输入法不能跟随光标吗试试这个插件吧目前只支持和装完之后,写作时右下角显示语法为,可以按,直接就会生成,并在浏览器中显示。 Win平台上已经打造了便携版的Sublime Text3,但是,现在折腾Ubuntu不能同步过来使用了,寒假在家休息,整理一下安装过程好了: 安装sublime 在sublime text官网选择合适的版本安装。 u...

    jsdt 评论0 收藏0
  • Sublime Text3配置使用教程整理

    摘要:安装完添加如下配置可自动在保存文件的时候格式化中文输入法不能跟随光标吗试试这个插件吧目前只支持和装完之后,写作时右下角显示语法为,可以按,直接就会生成,并在浏览器中显示。 Win平台上已经打造了便携版的Sublime Text3,但是,现在折腾Ubuntu不能同步过来使用了,寒假在家休息,整理一下安装过程好了: 安装sublime 在sublime text官网选择合适的版本安装。 u...

    wuyangchun 评论0 收藏0
  • Python截图识字简单地完成流程

      工作上需要把繁体版转化成简体中文版手机上网找了点材料,接下来本文关键为大家介绍了有关Python完成截图识字的资料,原文中根据案例编码推荐的十分详尽,须要的小伙伴可以参考一下  1、opencc-python  首先介绍opencc中的Python实现库,它具有安装简单,翻译准确,使用方便等优点。对于我们日常的需求完全能够胜任。  1.1安装opencc-python  首先在terminal...

    89542767 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<