Sublime Text 4 解决 python 代码自动补全问题

『Sublime Text』默认是对 python 代码不进行自动补全的,这是因为『Sublime Text』本身作为一个文本编辑器,是没有链接到 python 库的,需要第三方插件辅助其实现自动联想,即代码自动补全。这里用到的第三方插件是『Anaconda』插件,下面是该插件下载、安装及配置过程。前提是已经完成了『Package Control』组件,参考博客 Sublime Text 4 常用插件安装及配置方法

一、下载安装『Anaconda』插件

  • 打开『Sublime Text』,键盘按『ctrl + shift + P』,输入『install package』,再输入『Anaconda』:
    在这里插入图片描述
    由于我安装过了,所以搜索不到,如果是未安装过的,搜索的第一个结果就是『Anaconda』,直接点击回车,等待几秒会自动安装成功。

二、修改配置,链接 python 库

  • 依次点击『Preferences > Package Settings > Anaconda > Setting - Default』
    在这里插入图片描述
  • 按『ctrl + F』调出搜索框,搜索『python_interpreter』
    在这里插入图片描述
  • 在上图红色圈出来的地方修改成自己本地的 python.exe 的路径。
  • 重启『Sublime Text』即可。

三、补充:对不同的 python虚拟环境 分别配置不同的运行环境

  • 由于我的 python虚拟环境 比较多,有朴素的python36、pytorch、tensorflow、kaggle等等。我把他们都设置成了一个单独的 Run选项 ,每次点击『Ctrl + Shift + B』(修改快捷键参考博客 Sublime Text 4 常用插件安装及配置方法 )即可进行选择,build文件 配置如下,可做参考:
{

      "cmd": ["python","-u","$file"],
      "selector": "source.python",
      "file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)",

      "env": {"PYTHONIOENCODING": "utf-8"},
      //执行完上面的命令就结束
      //下面的命令需要按Ctrl+Shift+b来运行
      "variants":
      [
            {
                  "name":"Run_Python36",
                  "shell": true,
                  "cmd": ["start","cmd","/c", "activate python36 &python $file &pause"],
                  //c是执行完命令后关闭cmd窗口,
                  //k是执行完命令后不关闭cmd窗口。
                  //echo. 相当于输入一个回车
                  //pause命令使cmd窗口按任意键后才关闭
                  "working_dir": "${file_path}",
            },
            {
                  "name":"Run_Pytorch",
                  "shell": true,
                  "cmd": ["start","cmd","/c", "activate pytorch &python $file &pause"],
                  //c是执行完命令后关闭cmd窗口,
                  //k是执行完命令后不关闭cmd窗口。
                  //echo. 相当于输入一个回车
                  //pause命令使cmd窗口按任意键后才关闭
                  "working_dir": "${file_path}",
            },
            {
                  "name":"Run_Tensorflow",
                  "shell": true,
                  "cmd": ["start","cmd","/c", "activate tensorflow &python $file &pause"],
                  //c是执行完命令后关闭cmd窗口,
                  //k是执行完命令后不关闭cmd窗口。
                  //echo. 相当于输入一个回车
                  //pause命令使cmd窗口按任意键后才关闭
                  "working_dir": "${file_path}",
            },
            {
                  "name":"Run_kaggle",
                  "shell": true,
                  "cmd": ["start","cmd","/c", "activate kaggle &python $file &pause"],
                  //c是执行完命令后关闭cmd窗口,
                  //k是执行完命令后不关闭cmd窗口。
                  //echo. 相当于输入一个回车
                  //pause命令使cmd窗口按任意键后才关闭
                  "working_dir": "${file_path}",
            },
      ]
}

在这里插入图片描述

  • 9
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

PanyCG_pc

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

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

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

打赏作者

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

抵扣说明:

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

余额充值