sublime text配置Python环境及常用设置

时间:2025-01-26 15:11:10

文章目录

  • 一、sublime text下载
  • 二、配置python环境
  • 三、sublime常用包
    • 1、package control
    • 2、ChineseLocalzations
    • 3、SublimeREPL
    • 4、Anaconda
    • 5、terminal
    • 6、*
    • 7、material theme


一、sublime text下载

官网下载链接下载地址

不过还是挺贵的,99刀,不过不激活也可以用,但是老是提示比较烦


二、配置python环境

->Tools->Build System->New Build System…

输入以下代码,其中"cmd"为自己的python路径

{
    "cmd": ["G:/Anaconda3/","-u","$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "",
}

保存为<自定义名称>.sublime-build文件,在->Tools->Build System下可以看到自己定义的,运行python是选择此system即可


三、sublime常用包

1、package control

这个必须安装

使用ctrl+shift+p打开命令行模式,输入pac,选择install package control命令安装package control

在preferences->package control,在命令行选择install package来搜索安装各种工具包

2、ChineseLocalzations

语言包,在help->language选择语言

3、SublimeREPL

主要用于解决sublime的交互问题

Preferences->key bindings

{
        "keys": ["f5"],
        "caption": "SublimeREPL: Python - RUN current file",
        "command": "run_existing_window_command",
        "args": {
            "id": "repl_python_run",
            "file": "config/Python/-menu"}
    },
    {
        "keys": ["f8"],
        "caption": "SublimeREPL: Python - PDB current file",
        "command": "run_existing_window_command",
        "args": {
            "id": "repl_python_pdb",
            "file": "config/Python/-menu"}
    },
  • f5(run current file):可以实现input()输入
  • f8(PDB current file):调试模式
    命令 解释
    break/b 61 在61行添加断点
    cl 61 删除61号断点
    b 显示所有断点信息
    continue/c 继续执行程序
    list/l 查看当前行的代码段
    step/s 进入函数
    return/r 执行代码直到从当前函数返回
    exit/q 中止并退出
    next/n 执行下一行
    pp 打印变量的值
    help 帮助

4、Anaconda

主要用于代码补全和提示
Preferences->package settings->Anaconda->Settings-User

{
    //由于Anaconda插件本身无法知道Python安装的路径,所以需要设置Python主程序的实际位置
    "python_interpreter": "G:\\Anaconda3\\",
    //忽略各种空格不对, 超过79字,没怎么遇到
    "pep8_ignore": ["E501", "W292", "E303", "W391", "E225", "E302", "W293", "E402"],
    //import的库没使用
    "pyflakes_explicit_ignore":
    [
        "UnusedImport"
    ],
    //保存文件后自动pep8格式化
    "auto_formatting": true,
    "auto_formatting_timeout": 5,
    //库函数的提示
    "enable_signatures_tooltip": true,
    "enable_docstrings_tooltip": true,
    "merge_signatures_and_doc": true,

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

	//跳过开头错误提示
    "anaconda_startup_errors":true,
    "anaconda_linting": false
}

5、terminal

用于在当前路径下打开命令行窗口

Preferences->package settings->Terminal->Settings-User

输入以下代码:

{
   "terminal": "c:\\WINDOWS\\system32\\",
    "parameters": ["/START","%CWD%"]
}

之后可以使用快捷键ctrl+shift+t打开命令行窗口

6、*

Preferences->key bindings

输入以下代码:

   { 
        "keys": ["ctrl+d"], 
        "command": "toggle_*_panel", 
        "args": {
            "cwd" :"${file_path:${folder}}",
            "cmd" : [ "python","-i","$file" ]},   
    },
   { 
        "keys": ["ctrl+w"], 
        "command": "*_close", 
        "context": [{ "key": "*_view"}]
    }

7、material theme

一个比较好的主题插件,还挺好看的