> For the complete documentation index, see [llms.txt](https://jen-hsuan-hsieh.gitbook.io/python/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jen-hsuan-hsieh.gitbook.io/python/chapter1notes-from-research/chapter-2build-develope-environment/22sublime-text3.md).

# 2.1.Sublime Text3

* 0.Prerequisite
  * 1.Install sublime Text 3:&#x20;
    * <https://jenhsuan.gitbooks.io/web-front-end/content/chapter1/11install-sublime-text3-and-packages.html>
    * <https://www.gitbook.com/book/jenhsuan/web-front-end/edit#/edit/master/chapter1/12sublime-plugin/121package-install-control.md?_k=7v5tq7>
* 1.Introduction
  * Anaconda是一個plugin, 可幫助我們在開發Python時有較高的生產力, 並且可以幫助開發時的style及正確性
  * 主要功能:
    * 1.語法檢測(Lint)
      * PEP 8
        * PEP 8 是Python的代碼風格指南(Style Guide for Python Code)，其中很多内容都来自Guido van Rossum。PEP 8 从代碼格式、注釋、空白、變量名、參考及權利聲明等方面出發。
        * <http://sighingnow.github.io/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/pep_8.html>
      * 當語法或格式出現問題時, 最左方會出現白點
      * 畫面 -> 右鍵選擇Anaconda -> Show error list
        * 舉例來說, 當import一個lib但沒使用時, 即會出現警告

          ![](https://1184108162-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4M0G8SFgkeUaGo4vl-%2F-M4M0HrDfjWeZX2tGCNv%2F-M4M0M5vjoyaFS_so1cT%2FUntitled.jpg?generation=1586302950172807\&alt=media)

          ![](https://1184108162-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4M0G8SFgkeUaGo4vl-%2F-M4M0HrDfjWeZX2tGCNv%2F-M4M0M5xUW18ntPJi_dF%2FUntitled2.jpg?generation=1586302950490173\&alt=media)
    * 2.閱讀Pydoc的文件
      * 可以閱讀Pydoc的文件以及自己function或是class method定義的doc的文件解釋

        ![](https://1184108162-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4M0G8SFgkeUaGo4vl-%2F-M4M0HrDfjWeZX2tGCNv%2F-M4M0M5zOZFaMkCaE0J7%2FUntitled12.jpg?generation=1586302949740331\&alt=media)
      * Pydoc
        * pydoc是Python自帶的module，主要用於從python module中自動生成文檔，也可以從瀏覽器中看這些文檔
        * 用法
          * 1.Help

            ```
                  python -m pydoc -h
            ```
          * 2.在命令列中查看該module的用法

            ```
                  python -m pydoc <module>
            ```
          * 3.從瀏覽器打開pydoc

            ```
                  python -m pydoc -p 1234
            ```
    * 3.Go to definition
    * 4.自動提示與補齊功能(Auto Complete)
      * 推測後續可能的文字並顯示出來

        ![](https://1184108162-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4M0G8SFgkeUaGo4vl-%2F-M4M0HrDfjWeZX2tGCNv%2F-M4M0M603_99bdyTEfwH%2FUntitled13.jpg?generation=1586302950364656\&alt=media)
* 2.安裝
  * 1.Preference -> Package Control -> Package Control: Install package
  * 2.在搜尋欄輸入Anaconda
* 3.設定
  * 1.修改**Preference -> Package Settings -> Anaconda -> Settings Default**的內容
    * 1.修改python\_interpreter

      ![](https://github.com/jenhsuan/python/tree/8fc9c0b8df4ccd709d3078c2d8842af0932de09d/assets/螢幕快照%202017-03-18%20上午11.11.51.png)
    * 2.修改complete\_all\_parameters, complete\_parameters

      ![](https://1184108162-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4M0G8SFgkeUaGo4vl-%2F-M4M0HrDfjWeZX2tGCNv%2F-M4M0M62cd0-0n9_kWMV%2F%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7%202017-03-18%20%E4%B8%8A%E5%8D%8810.34.35.png?generation=1586302950112971\&alt=media)
  * 2.將**Preference -> Package Settings -> Anaconda -> Settings Default**的內容複製到**Preference -> Package Settings -> Anaconda -> Settings User**
  * 3.重開sublime
