利用Sublimetext3&virtualenv 打造一個Web&Python IDE

jopen 9年前發布 | 57K 次閱讀 Python開發 Sublimetext3

注:

環境:window|python3;以下使用的sublimetext插件均用packagecontrol安裝,簡單快捷

basic

  • 安裝python,并把python目錄添加到 $path
  • 安裝virtualenv
    現在安裝python一般都會包含pip,所以直接在cmd上敲
    pip install virtualenv
    即可完成virtualenv的安裝
  • 下載sublimetext3 推薦portable版,方便 http://www.sublimetext.com
  • </ul> </blockquote>

    plugin

    • 所有sublimetext使用者都會安裝的_package control_ 前往https://packagecontrol.io/installation
      你會看到一塊代碼

      import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

      推薦自己進網站復制,因為代碼可能會更易。在sublimetext里 >打開View->Console輸入上面代碼。具體packagecontrol使用方法網上已經有很多>>了,就不再累贅。

      </blockquote> </li>

    • 選擇一個自己喜歡的主題 推薦 Theme-DC, Theme-Soda
    • 因為是python web開發,故安裝Emmet插件,安裝后不用配置
    • 安裝Anaconda插件(http://damnwidget.github.io/anaconda/IDE/)

      • 智能提示(自動完成) 這方面是集成jedi的,如果有按 點(dot)[.]后出現提示習慣的可以通過 (Preferences -> Browse Packages),新建一個_Python.sublime-settings_文件
        輸入{ "auto_complete_triggers": [{"selector": "source.python - string - comment- constant.numeric", "characters": "."}] }

        </li>

      • 代碼檢查 據Anacoda官網介紹,盡管以sublimelinter為基礎,但其代碼檢查比sublimelinter更快。但是小文件的速度應該都差不多,如果感覺卡頓的話,可以更改屬性
        anaconda_linting_behaviour 為save-only
        Anacoda 代碼檢查時默認開啟PEP8(編碼規范),強迫癥的同學可以關閉這個功能,或者更強>迫癥的可以Ctrl+Alt+R 自動修改

        </li> </ul> </blockquote> </li>

      • Anacoda下配置virtualenv
        在項目文件(*.sublime-project)下增加下面代碼,如果沒有文件,可以通過Project->Save Project創建
        ```
        "settings":
        {
        "python_interpreter": "$venv/Scripts/python"

        linux環境下可能為"$venv/bin/python" 具體視python執行文件而定

        $venv為自己創建virtualenv環境目錄 </p>

        }
        ```
        完成后,打開CTRL+B即可通過virtualenv運行程序,若無反應,可手動選擇build system為anacoda build system

        </li> </ul>

        后面的話

        anacoda雖然滿足了大部分IDE的需求,但是據我使用,調試方面還比較薄弱。在使用flask框架下,不能終止程序運行,會導致進程駐留。這點沒有pycharm方便。
        最后來一張完成圖
        利用Sublimetext3&virtualenv 打造一個Web&Python IDE

        </blockquote> 來自:http://www.cnblogs.com/NewZi/p/sublimetext-virtualenv-python.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!