win10+sublime3配置python3.7和vue2.0前後端分離專案(各類外掛踩坑)

劉悅的技術部落格發表於2020-04-02

原文轉載自「劉悅的技術部落格」v3u.cn/a_id_131

疫情當下,最近一直在用mac下的虛擬機器執行win10系統進行線上授課,由於線上人數過多,直播授課的時候使用vscode的時候記憶體暴漲,於是考慮切換回sublime3,畢竟編輯器要比ide要輕量的多,在此記錄一下整個流程。

win10+sublime3配置python3.7和vue2.0前後端分離專案(各類外掛踩坑)

首先下載,sublime3軟體安裝包:www.sublimetext.com/

安裝好後,安裝python3.7,下載地址:www.python.org/,由於我之前已經安裝過所以不贅述了,沒有安裝過的同學別忘了安裝好以後在win10下要配置環境變數

編輯器和Python全都安裝完成後,就是在sublime內配置python的開發環境

1:配置編譯環境

開啟sublime,依次點選選單Tools-->Build System-->New Build System

win10+sublime3配置python3.7和vue2.0前後端分離專案(各類外掛踩坑)

將下面的程式碼貼到配置檔案中去:

{

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

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

  "selector":"source.python",

}
複製程式碼

完成後點選左上角 file -- save 儲存,命名為python3,使用預設路徑直接儲存

win10+sublime3配置python3.7和vue2.0前後端分離專案(各類外掛踩坑)

儲存好之後,重啟編輯器,然後新建一個test.py,輸入程式碼,執行(ctrl+b)測試程式是否成功,記得儲存檔案後測試

win10+sublime3配置python3.7和vue2.0前後端分離專案(各類外掛踩坑)

還沒完,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回車

win10+sublime3配置python3.7和vue2.0前後端分離專案(各類外掛踩坑)

這裡推薦安裝以下外掛,可以讓開發效率事半功倍

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"],
        }
    }
}


複製程式碼

最後關於Sublime Text 3 最新註冊碼的問題

首先找到host檔案,win10在:C:/Windows/System32/drivers/etc路徑下面,修改之前別忘了設定一下檔案許可權,否則儲存不了

將下面的程式碼加到最後:

0.0.0.0 license.sublimehq.com
0.0.0.0 45.55.255.55
0.0.0.0 45.55.41.223
127.0.0.1 www.sublimetext.com
127.0.0.1 sublimetext.com
127.0.0.1 sublimehq.com
127.0.0.1 telemetry.sublimehq.com
複製程式碼

隨後開啟sublime text ,選擇help-->enter license,將下面的程式碼內容複製到輸入框中

— BEGIN LICENSE —–
ZYNGA INC.
50 User License
EA7E-811825
927BA117 84C9300F 4A0CCBC4 34A56B44
985E4562 59F2B63B CCCFF92F 0E646B83
0FD6487D 1507AE29 9CC4F9F5 0A6F32E3
0343D868 C18E2CD5 27641A71 25475648
309705B3 E468DDC4 1B766A18 7952D28C
E627DDBA 960A2153 69A2D98A C87C0607
45DC6049 8C04EC29 D18DFA40 442C680B
1342224D 44D90641 33A3B9F2 46AADB8F
—— END LICENSE ——
複製程式碼

這樣就可以永久破解了,使用sublime3開發python和vue感覺相對硬核,但是和那些用vim的大神還是沒法比,和vscode的區別就是系統佔用確實少了很多,見下圖:

win10+sublime3配置python3.7和vue2.0前後端分離專案(各類外掛踩坑)

原文轉載自「劉悅的技術部落格」 v3u.cn/a_id_131

相關文章