当前位置: 首页 > 工具软件 > Sublime Text > 使用案例 >

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

韩景胜
2023-12-01


一、sublime text下载

官网下载链接下载地址

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


二、配置python环境

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

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

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

保存为<自定义名称>.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/Main.sublime-menu"}
    },
    {
        "keys": ["f8"],
        "caption": "SublimeREPL: Python - PDB current file",
        "command": "run_existing_window_command",
        "args": {
            "id": "repl_python_pdb",
            "file": "config/Python/Main.sublime-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\\python.exe",
    //忽略各种空格不对, 超过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\\cmd.exe",
    "parameters": ["/START","%CWD%"]
}

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

6、terminus

Preferences->key bindings

输入以下代码:

   { 
        "keys": ["ctrl+d"], 
        "command": "toggle_terminus_panel", 
        "args": {
            "cwd" :"${file_path:${folder}}",
            "cmd" : [ "python","-i","$file" ]},   
    },
   { 
        "keys": ["ctrl+w"], 
        "command": "terminus_close", 
        "context": [{ "key": "terminus_view"}]
    }

7、material theme

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


 类似资料: