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