sublime text 3 打造python3环境(代码自动补全,运行程序,高亮显示)

最近用python3用的比较多,于是整理一下环境,此博客仅记录下自己构造python3环境的过程(sublime text 3版本为3176):

安装的一些常用插件和配置过程如下:
sublime 下载地址,插件安装方法参考另一篇博客
https://blog.csdn.net/zxy987872674/article/details/54895349

  • TrailingSpaces高亮显示多余的空格和Tab

  • BracketHighlighter高亮显示匹配的括号、引号和标签

  • ChineseLocalizations各国语言包

  • SublimeREPL 可以用于运行和调试一些需要交互的程序(可以直接运行当前程序,或者使用ipython、pdb调试代码)

    SublimeREPL 安装完成以后,可以通过Tools—SublimeREPL—Python,运行当前的程序;
    使用ctrl+b运行程序,步骤如下:
    更改配置前先要设置python编译系统,Tools->Build System->New build Systems,将内容改为以下内容

{
 "cmd": ["C:/Users/AppData/Local/Programs/Python/Python36-32/python.exe","-u","$file"],
 "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
 "selector": "source.python",
 "encoding": "cp936",
}

python.exe为自己电脑上python的路径,encoding的查看方法为:win+R,进入cmd,点击属性进入如下界面:
这里写图片描述

将文件命名为python3.sublime-build,保存退出!
进入Tools->Build System,选择刚才命名的python3,配置完成后,此时ctrl+b可以运行当前程序。

也可以根据习惯配置运行程序的快捷键,打开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": ["f5"], "caption": "SublimeREPL: Python - RUN current file",
                      "command": "run_existing_window_command", "args":
                      {
                           "id": "repl_python_run",
                           "file": "config/Python/Main.sublime-menu"
                      }
    },
{ "keys": ["f1"], "caption": "SublimeREPL: Python",
        "command": "run_existing_window_command", "args":
        {
            "id": "repl_python",
            "file": "config/Python/Main.sublime-menu"
        }
    }
]

配置完成后,保存即可,若需要配置ipython等调试工具的快捷键,配置类似!

“F1”,进入如下python IDE界面
这里写图片描述
“F5”,进入如下执行程序界面
这里写图片描述

  • AutoPep8 调整Python代码,使其符合PEP8的要求(ctrl+shift+8)

  • SideBarEnhancements侧边栏增强

  • SublimeTmpl插件,新建以预设好的Python模板文件,但是该插件功能没有FileHeader功能强大

  • FileHeader能够自动的监测创建新文件动作,自动的添加模板。因此你可以用别的插件创建新文件,FileHeader会自动的给你添加模板
    这里写图片描述

  • Terminal 调出Windows的控制台,用于各种命令操作
    Preferences->Package Settings->Terminal->settings user中配置:

{
    "terminal": "C:\\Windows\\System32\\cmd.exe",
     "parameters": ["/START","%CWD%"]
}

保存即可,使用快捷键ctrl+shift+t打开cmd命令窗口
这里写图片描述

  • Anaconda代码自动补齐
    直接在package control 搜索安装即可,安装完成后,可适当根据自己习惯进行配置,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,


}

配置完成后,即可使用代码自动提示功能!详细的配置可以参考官方文档:
http://damnwidget.github.io/anaconda/IDE/

  • SublimeGit 可以使用git的常用命令

安装前需要在电脑上安装git,然后将git的bin目录配置在环境变量中,此处不详述;然后使用package control 安装SublimeGit即可!安装后,使用ctrl+shift+p输入git命令即可!

这里写图片描述

  • Sublime GitHub可以直接在Sublime中打开与GitHub关联的网址
    这里写图片描述

  • SublimeHighlight
    打开Package Control,输入 Add Repository,在下方的url地址栏输入:

https://github.com/n1k0/SublimeHighlight/tree/python3

回车,即可安装SublimeHighlight插件。

其他配置:

Preferences -> Settings - User

{
    "ignored_packages":
    [
        "Vintage"
    ],
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "word_wrap": true,
    "update_check": false,
    "font_size": 12
}
  • 删除已安装的插件

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

更多插件请参考http://python.jobbole.com/81312/,查看是否有需要的插件

  • 19
    点赞
  • 125
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
### 回答1: Sublime Text 3 通过插件和内置的自动完成功能来补全代码。可以安装第三方插件来增强其自动补全功能,例如 Sublime Autocomplete 和 Package Control。通过使用这些工具,Sublime Text 3 可以根据之前的代码记录和预定义的语法模板来自动补全代码。 ### 回答2: Sublime Text是一个轻量级的文本编辑器,提供了许多强大的功能,如代码高亮,自动补全等。自动补全功能非常重要,因为它可以大大提高编码速度和准确性。在Sublime Text中,我们可以通过安装插件来实现自动补全功能。 安装插件 要在Sublime Text中启用自动补全功能,我们需要安装一个插件。方法如下: 1. 打开Sublime Text,然后按下Ctrl+Shift+P来打开命令面板。 2. 输入“install package”,然后按下回车键。 3. 在弹出的搜索框中输入“auto complete”,然后按下回车键。 4. 选择一个插件,例如“AutoFileName”,然后按下回车键来安装。 使用自动补全 安装插件后,我们可以在编写代码时使用自动补全功能。方法如下: 1. 在Sublime Text中打开一个文件。 2. 在编辑器中输入一个代码片段的一部分,然后按下Tab键。 3. Sublime Text会为您提供一系列可自动补全的选项。选择一个选项,然后按下Tab键或Enter键来完成自动补全。 注意 自动补全功能的准确性和效率取决于您使用的插件和您在编写代码时的习惯。因此,建议您在编写代码时尽可能使用规范的命名和语法,以便Sublime Text能够正确地理解您的意图并提供准确的自动补全建议。 ### 回答3: Sublime Text 3 是一款轻量级的编程编辑器,可以帮助开发者提高代码编写效率。其中一个比较重要的功能就是自动补全代码Sublime Text 3 默认支持自动补全代码,用户只需在输入代码时,按下 Ctrl + 空格键,就会弹出一个提示框,告诉用户代码的可能的选项。用户只需选择正确的选项,就能快速地完成代码输入。 自动补全功能的效果不仅仅依赖于 Sublime Text 3 的默认设置,它还可以通过一些插件进行定制。以下是一些常用的插件: 1. Emmet:Emmet 可以让用户通过简洁的语法生成 HTML 和 CSS 代码。在 Sublime Text 3 中安装 Emmet 插件后,用户只需输入简短的代码(如“ul>li*5>a”),按下 Tab 键,就会生成完整的 HTML 和 CSS 代码。 2. Jedi:Jedi 可以帮助 Python 开发者完成语法的补全和自动导入 Python 模块。比如,当用户输入一个未导入的模块时,Jedi 就会自动检索并提示已经安装的模块。 3. AutoFileName:AutoFileName 可以自动完成文件路径。比如,当用户需要输入一个文件名时,只需输入文件路径的一部分,AutoFileName 就会从计算机文件系统中搜索该文件路径的相关信息并完成路径。 以上是一些 Sublime Text 3 自动补全的插件,用户可以根据自己的需要进行选择和定制。同时,为了保证代码编写的效率和质量,用户还可以结合代码规范和注释等工具,进一步提高代码的清晰度和可维护性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猜不透987872674

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值