【Python】轻量级IDE Sublime Text3 介绍,快速上手(python环境搭载、插件安装、项目管理)

Sublime Text简介

Sublime Text (ST)是一款具有代码高亮、语法提示、自动补全且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,最重要的是非常的轻便

官方下载地址:http://www.sublimetext.cn/3

Python IDE哪家强?Sublime Text vs Pycharm

两款各有优缺点。只是用来写一些脚本,不开发大型项目的话,轻量级的Sublime更合适。

Python相关插件安装

使用sublime前,需要根据开发语言自己安装一些插件,方便代码编写。

1、安装package control

安装插件前,首先需要安装package control,通过package control来对插件进行管理。

简易安装方法

第一步:菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行

import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.cn/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

第二步:修改Sublime Text插件channels,方法如下:

  1. 打开Package Control配置文件
  2. 修改或新增channels地址:{ "channels": [ "http://packagecontrol.cn/channel_v3.json" ] }

在这里插入图片描述
安装完成后,快捷键 Ctrl+Shift+P,输入 install 选中Install Package并回车,左下角会有滚动提示Loading repositories,静静等待。
在这里插入图片描述
搜索你需要的插件,回车就可以安装插件了(注意左下角的小文字变化,会提示安装成功)。

2、Python常用插件

  • SublimeREPL:可以用于运行和调试一些需要交互的程序(可以直接运行当前程序,或者使用ipython、pdb调试代码—Tools—SublimeREPL—Python)。
    SublimeREPL 安装完成以后,可以通过Tools—SublimeREPL—Python,运行当前的程序;
    使用ctrl+b运行程序;
  • AutoPep8:调整Python代码,使其符合PEP8的要求(ctrl+shift+8)。
  • TrailingSpaces:高亮显示多余的空格和Tab
  • BracketHighlighter:高亮显示匹配的括号、引号和标签
  • Anaconda:代码自动补齐,安装完成后需要进行如下配置,打开Preferences->Package Settings->Anaconda->Settings User
{
    //由于Anaconda插件本身无法知道Python安装的路径,所以需要设置Python主程序的实际位置
    "python_interpreter": "C:/Users/AppData/Local/Programs/Python/Python36-32/python.exe",
    //忽略各种空格不对, 超过79, import的函数没有使用的提醒,
    "pep8_ignore": ["E501", "W292", "E303", "W391", "E225", "E302", "W293", "E402"],
    "pyflakes_explicit_ignore":
    [
        "UnusedImport"
    ],
    //保存文件后自动pep8格式化
    "auto_formatting": true,
    "auto_formatting_timeout": 5,
    //库函数的提示
    "enable_signatures_tooltip": true,
    "merge_signatures_and_doc":true,

    //ST3也有自动补全提示,但只提示文件中输入过的单词,这个功能可用提示变量可用的函数等。
    "suppress_word_completions": true,
    "suppress_explicit_completions": true,
    "complete_parameters": true,
    //代码排版时,行的默认长度太短,根据喜好设置
    "pep8_max_line_length": 120,
    
}

3、删除已安装的插件

如果已经安装了某些插件,发现不喜欢,可以删除已经安装的插件,进入package control,搜索remove package,进入后选择要删除的插件即可。

配置Python编译器

  1. 打开Tools > Build System > New Build System…

  2. 点击New Build System后,会生成一个空配置文件,在这个配置文件内覆盖配置信息,本文python安装路径为“D:/anaconda3/python.exe”,(注意区分正反斜杠,请将路径换成python实际安装路径),然后按ctrl+s,将文件保存在默认路径,文件名命名为“Python37”

{
    "cmd": ["D:/anaconda3/python.exe","-u","$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
}

3、打开Tools > Build System,选择新建好的Python37即可

快捷键设置

可以根据习惯配置运行程序的快捷键,打开Preferences->Browse Packages->SublimeREPL->config->Python->Default.sublime-commands,文件如下:

[
    {
        "caption": "SublimeREPL: Python",
        "command": "run_existing_window_command", "args":
        {
            "id": "repl_python",
            "file": "config/Python/Main.sublime-menu"
        }
    },
    {
        "caption": "SublimeREPL: Python - PDB current file",
        "command": "run_existing_window_command", "args":
        {
            "id": "repl_python_pdb",
            "file": "config/Python/Main.sublime-menu"
        }
    },
    {
        "caption": "SublimeREPL: Python - RUN current file",
        "command": "run_existing_window_command", "args":
        {
            "id": "repl_python_run",
            "file": "config/Python/Main.sublime-menu"
        }
    },
    {
        "command": "python_virtualenv_repl",
        "caption": "SublimeREPL: Python - virtualenv"
    },
    {
        "caption": "SublimeREPL: Python - IPython",
        "command": "run_existing_window_command", "args":
        {
            "id": "repl_python_ipython",
            "file": "config/Python/Main.sublime-menu"
        }
    }
]

将此处配置复制到Preferences->key bindings,定义自己的快捷键,如:

[
{ "keys": ["f1"], "caption": "SublimeREPL: Python - IPython",
        "command": "run_existing_window_command", "args":
        {
            "id": "repl_python_ipython",
            "file": "config/Python/Main.sublime-menu"
        }
    }
]

Sublime Text项目管理

Sublime Text3—Project(项目管理)

在这里插入图片描述

  1. View | Side Bar 调出侧边栏

  2. Project | Add Folder to Project 选择要添加的文件

  3. Project | Save Project As… 保存项目

附:Sublime Text快捷操作整理

1、sublime text3怎么分屏显示及关闭分屏?

持续更新

常见问题整理

1、sublime跑代码报错:can’t find ‘main’ module in

2、SublimeREPL 调用ipython出错


参考:
[1] sublime text 3 打造python3环境(代码自动补全,运行程序,高亮显示)
[2] Sublime Text3 搭建python环境

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值