原文转载自「刘悦的技术博客」https://v3u.cn/a_id_131

疫情当下,最近一直在用mac下的虚拟机运行win10系统,由于在线人数过多,直播授课的时候使用vscode的时候内存暴涨,于是考虑切换回sublime3,毕竟编辑器要比ide要轻量的多,在此记录一下整个流程。

首先下载,sublime3软件安装包:https://www.sublimetext.com/

安装好后,安装python3.7,下载地址:https://www.python.org/,由于我之前已经安装过所以不赘述了,没有安装过的同学别忘了安装好以后在win10下要配置环境变量

编辑器和Python全都安装完成后,就是在sublime内配置python的开发环境

1:配置编译环境

打开sublime,依次点击菜单Tools–>Build System–>New Build System

将下面的代码贴到配置文件中去:

{

  "cmd": ["c:/python37/python.exe","-u","$file"],

  "file_regex":"^[ ]*File "(...*?)", line ([0-9]*)",

  "selector":"source.python",

}

完成后点击左上角 file – save 保存,命名为python3,使用默认路径直接保存

保存好之后,重启编辑器,然后新建一个test.py,输入代码,运行(ctrl+b)测试程序是否成功,记得保存文件后测试

还没完,sublime安装package control来管理和安装插件

使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

安装成功后:在Perferences->中看到package setting 和 package control 则表示安装成功

此时按下Ctrl+Shift+P调出插件命令面板,输入install后选择install package回车

这里推荐安装以下插件,可以让开发效率事半功倍

Anaconda
JavaScript Completions
SublimeLinter
SublimeLinter-pylint
AutoFileName
Python 3
SideBarEnhancements
Vue Syntax Highlight
Vuejs Complete Package
Vuejs Snippets

装完这些插件,再修改settings配置文件配置一下

{
"font_size": 10,
"index_files":false,
"ignored_packages":
[
"Vintage"
],
"save_on_focus_lost": true,
"theme": "Adaptive.sublime-theme",
"update_check": false,
"word_wrap": true
}

另外别忘了在设置中将anaconda的代码检查设置关闭:

Sublime > Preferences > Package Settings > Anaconda > Settings User 中设置关闭:
{“anaconda_linting”: false}

另外由于python的语法检查工具pylint过于敏感,所以还需设置一下SublimeLinter的配置文件:

// SublimeLinter Settings - User
{
"linters": {
"pylint": { // C0111 Missing docstring
// I0011 Warning locally suppressed using disable-msg
// I0012 Warning locally suppressed using disable-msg
// W0704 Except doesn't do anything Used when an except clause does nothing but "pass" and there is no "else" clause
// W0142 Used * or * magic* Used when a function or method is called using *args or **kwargs to dispatch arguments.
// W0212 Access to a protected member %s of a client class
// W0232 Class has no __init__ method Used when a class has no __init__ method, neither its parent classes.
// W0613 Unused argument %r Used when a function or method argument is not used.
// W0702 No exception's type specified Used when an except clause doesn't specify exceptions type to catch.
// R0201 Method could be a function
// W0614 Unused import XYZ from wildcard import
// R0914 Too many local variables
// R0912 Too many branches
// R0915 Too many statements
// R0913 Too many arguments
// R0904 Too many public methods
"args": ["--disable=C0111,I0011,I0012,W0704,W0142,W0212,W0232,W0613,W0702,R0201,W0614,R0914,R0912,R0915,R0913,R0904,R0801,C0411,W0611,C0412,C0326,C0103,R1705,C0305,C0413,C0301,C0330,W0123,E1101,R0903,C0304,C0303,W0622,C0121,,W0703,W0107,W0312"],
}
}
}

使用sublime3开发python和vue感觉相对硬核,但是和那些用vim的大神还是没法比,和vscode的区别就是系统占用确实少了很多,见下图:

原文转载自「刘悦的技术博客」 https://v3u.cn/a_id_131

在win10系统环境下,安装配置sublime 3,构建python和vue.js开发环境(插件)的更多相关文章

  1. Mac安装vue.js开发环境

    Mac安装vue.js开发环境 DannyHooDanny的专栏订阅 一.vue.js开发环境 二.初始化一个vue.js项目 三.vue.js项目打包部署 本来以为在Mac上搭建vue.js的环境挺 ...

  2. windows下vue.js开发环境搭建教程

    这篇文章主要为大家详细介绍了windows下vue.js开发环境搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近,vue.js越来越火.在这样的大浪潮下,我也开始进入vue的学习行列中 ...

  3. Window环境下搭建Vue.js开发环境

    原文链接:http://blog.csdn.net/solo95/article/details/72084907 笔者最近在进行前端的学习,在点完了HTML5.CSS3.JavaScript等技能树 ...

  4. window下搭建Vue.Js开发环境

    一.安装node.js.https://nodejs.org/en/download/ 最新包会自动安装npm 二.安装完node之后,npm包含的很多依赖包是部署在国外的,在天朝,大家都知道下载速度 ...

  5. Vue.js开发环境配置与项目创建

    一.需要安装和配置 Node.js 与 npm 二.Vue.js的安装或cdn引用: ·cdn引用(不适合项目开发): <script src="https://cdn.jsdeliv ...

  6. vscode下搭建vue.js开发环境(基于最新的@Vue/cli 4.2.2)

    2020-02-13. 网上的那些怎么安装vue环境的2.x就不要再看了,都过时了,现在去官网下载,按照他们的设置各种问题.接下来看下最新的安装方法. 前四步是一样的: 1.下载并安装vscode 2 ...

  7. 在window下搭建Vue.Js开发环境

    nodejs官网http://nodejs.cn/下载安装包,无特殊要求可本地傻瓜式安装,这里选择2017-5-2发布的 v6.10.3,也可选择阿里云镜像https://npm.taobao.org ...

  8. 在window下搭建Vue.Js开发环境(转)

    nodejs官网http://nodejs.cn/下载安装包,无特殊要求可本地傻瓜式安装,这里选择2017-5-2发布的 v6.10.3 cmd命令行: node -v //显示node版本 v6.1 ...

  9. vue.js 开发环境配置

    1. node.js环境(npm包管理器) 下载: https://nodejs.org/en/download/current/ 下载解压版的方便 添加path环境后运行 npm包管理器,是集成在n ...

随机推荐

  1. 使用DSVPN解决分支网络出口为ADSL场景下的内网互通

    背景 最近接到一个项目是一家机构总部与多个分支之间的内网互通,总部具有固定ip,分部是使用adsl动态获取的不固定公网ip,由于两端互联网ip不固定所以不能使用传统的GRE技术来实现,所以最后经过评估 ...

  2. 559. Maximum Depth of N-ary Tree - LeetCode

    Question 559. Maximum Depth of N-ary Tree Solution 题目大意:N叉树求最大深度 思路:用递归做,树的深度 = 1 + 子树最大深度 Java实现: / ...

  3. linxu篇-centos搭建ftp服务器

    1安装vsftpd 2备份配置文件 3修改配置文件 vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO #允许匿名用户访问为了安全选择关闭 local_ena ...

  4. OpenHarmony3.1 Release版本特性解析——硬件资源池化架构介绍

    李刚 OpenHarmony 分布式硬件管理 SIG 成员 华为技术有限公司分布式硬件专家 OpenHarmony 作为面向全场景.全连接.全智能时代的分布式操作系统,通过将各类不同终端设备的能力进行 ...

  5. 网络编程之socket套接字

    目录 socket套接字简介 socket模块 通信循环 代码优化 连接循环 半连接池 黏包问题 解决黏包问题 黏包问题特殊情况(文件过大) socket套接字简介 由于操作OSI七层是所有C/S架构 ...

  6. 关于c#多线程中的几个信号量

    信号量在c#多线程通信中主要用来向阻塞的线程传达信号从而使得阻塞线程继续执行 多线程信号(线程交互):通常是指线程必须等待一个线程或者多个线程通知交互(释放信号)才可以继续执行 在c#中信号量主要有这 ...

  7. PostMan 快快走开, ApiFox 来了, ApiFox 强大的Api调用工具

    简介 为什么要用ApiFox呢, 一般现在程序员开发测试, 一般都是PostMan, PostWoman等Api调用工具, 我之前也是一直在用, 但是今天我发现了一款相比于Postman更加好用的工具 ...

  8. Redis - 持久化 AOF 和 RDB

    Redis - 持久化 AOF 和 RDB AOF AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集. AOF 文件中的命令全部以 Redis 协议的格 ...

  9. python自动将新生成的报告作为附件发送并进行封装

    发送报告作为自动化部署来讲是一个重要的环节,废话不多说直接上代码吧,如果想更细致的了解内容查阅本博主上篇基本发送文章 特别叮嘱一下:SMTP协议默认端口25,qq邮箱SMTP服务器端口是465 别出丑 ...

  10. 从零开始实现lmax-Disruptor队列(二)多消费者、消费者组间消费依赖原理解析

    MyDisruptor V2版本介绍 在v1版本的MyDisruptor实现单生产者.单消费者功能后.按照计划,v2版本的MyDisruptor需要支持多消费者和允许设置消费者组间的依赖关系. 由于该 ...