首頁  >  文章  >  後端開發  >  如何在 Visual Studio 上更好開發 Python 的六大功能!

如何在 Visual Studio 上更好開發 Python 的六大功能!

巴扎黑
巴扎黑原創
2017-04-29 16:45:561780瀏覽

Visual Studio 如何在 Visual Studio 上更好開發 Python 的六大功能!0如何在 Visual Studio 上更好開發 Python 的六大功能!如何在 Visual Studio 上更好開發 Python 的六大功能!/如何在 Visual Studio 上更好開發 Python 的六大功能!0如何在 Visual Studio 上更好開發 Python 的六大功能!如何在 Visual Studio 上更好開發 Python 的六大功能! 搭配Python Tools for Visual Studio 擴充套件讓Visual Studio 能提供對Python 程式語言高度整合的開發環境,並完整發揮Visual Studio 強大的功能,協助您在Visual Studio 內開發Python 程式上如虎添翼,提升開發效率!

  以下將說明六項 Visual Studio 整合開發 Python 程式之優勢功能。

  1. 整合 Python 直譯器 (Interpreter) & 互動視窗 (Interactive)


  2. 整合 Python 虛擬開發環境 (Virtual Environment)


  3. 整合 Python 套件管理員 (Package Manager)


  4. # IntelliSense 對 Python 完整的支援


  5. # 對 Python 使用偵錯模式 (Debugging)


  6. # 跨平台遠端偵錯 (Remote Debugging)

 整合 Python 直譯器 (Interpreter) & 互動視窗 (Interactive)如何在 Visual Studio 上更好開發 Python 的六大功能!>

  Visual Studio 高度整合 Python 直譯器,讓您能夠在開發過程中切換不同版本的 Python 直譯器。此項功能除了能夠切換至您所熟悉的Python 版本進行開發外,更可確保您的程式在不同Python 版本下運行的函數相容性是合法的,如下圖程式碼當中的print 函數,在Python 如何在 Visual Studio 上更好開發 Python 的六大功能!.如何在 Visual Studio 上更好開發 Python 的六大功能! 環境下為合法的(紅色箭頭指向目前為使用Python 如何在 Visual Studio 上更好開發 Python 的六大功能!.如何在 Visual Studio 上更好開發 Python 的六大功能! 全域環境直譯器)。

如何在 Visual Studio 上更好開發 Python 的六大功能!

#   若您的系統有安裝不同版本的直譯器,將會替您整合至 Visual Studio 當中供您選擇。如您安裝直譯器的路徑非預設路徑或欲自訂直譯器函示庫、直譯器位元時,您亦可自行於 Visual Studio 新增自訂直譯器。

  接著我們示範切換至不同版本的 Python 環境,這裡以切換至 Python 如何在 Visual Studio 上更好開發 Python 的六大功能!.如何在 Visual Studio 上更好開發 Python 的六大功能! 為例。

如何在 Visual Studio 上更好開發 Python 的六大功能!

# 此時會發現Visual Studio 會自動偵測到非該環境版本所支援的函式,透過下引號提示使用者錯誤的程式碼片段,提供使用者快速尋找不同版本間不相容之處,以便快速進行修正工作。

如何在 Visual Studio 上更好開發 Python 的六大功能!

# 並提供於Visual Studio 內啟動不同版本的互動(Interactive) 視窗,就像以往在Python 命令列下做的事情一樣,此互動視窗提供您進行初步撰寫、測試,以及驗證您設計想法的一個簡易執行環境。

如何在 Visual Studio 上更好開發 Python 的六大功能!

#  整合 Python 虛擬開發環境 (Virtual Environment)如何在 Visual Studio 上更好開發 Python 的六大功能!>

# Visual Studio 提供完整的Python 虛擬環境來為不同專案提供獨立的Python 執行環境,如此可避免多個專案間彼此共用一個全局環境使得有太多與該專案不相關的套件在環境中,增加開發環境的複雜度。或者您能夠在不同環境中安裝不同版本的套件,以便測試在不同的版本中所使用到套件的函數是否有不一樣之處。

如下圖,我們創建多個虛擬環境,用此來安裝不同版本的套件以進行相容性測試,而創建出來的虛擬環境能於稍後提供給其他項目使用,減少安裝及創建環境所花費冗餘的設定時間。

如何在 Visual Studio 上更好開發 Python 的六大功能!

# 在建立虛擬環境時能夠透過其他虛擬環境或全域環境內已安裝的套件產生requirements 檔,此檔桉將在稍後建立新的虛擬環境時作為參考,提供快速設定新的虛擬環境所需的套件清單。

如何在 Visual Studio 上更好開發 Python 的六大功能!

#  整合 Python 套件管理員 (Package Manager)如何在 Visual Studio 上更好開發 Python 的六大功能!>

  在 Python 中有許多有用的第三方套件能夠透過 pip 或 easy_install 套件管理員安裝,讓您能在程式碼中呼叫這些套件中的函數,協助您更快的達成開發目標。而在 Visual Studio 中高度整合這些套件管理員,讓您不需要輸入繁瑣的指令即可簡單的安裝套件。

  如下圖,可於方案總管內在欲安裝套件的 Python 環境下點選鼠標右鍵,即可看到安裝 Python 套件的選項。

如何在 Visual Studio 上更好開發 Python 的六大功能!

  接着如下图输入您要安装的套件名称,在这裡您也可以指定版本安装,或者不指定则安装最新版本的套件。另外需要注意的是若您使用 easy_install 选项,将不会替您即将安装的套件整合至方案总管当中,如此一来将无法使用 Visual Studio 完整管理这些透过 easy_install 安装的套件。

如何在 Visual Studio 上更好開發 Python 的六大功能!

 IntelliSense 对 Python 完整的支持如何在 Visual Studio 上更好開發 Python 的六大功能!>

  Visual Studio 针对 Python 亦提供以往在 C#、VB、VC++ 等语言上 IntelliSense 的支持,例如:列出物件成员、函式呼叫参数与返回值资讯、快速谘询和自动完成文字等辅助功能,让您在撰写物件或者呼叫函式时能够更有信心,提高撰写效率。

  下图展示 IntelliSense 功能协助列出物件中所公开的成员内容。

如何在 Visual Studio 上更好開發 Python 的六大功能!

  下图展示 IntelliSense 功能提供函式呼叫参数资讯。

如何在 Visual Studio 上更好開發 Python 的六大功能!0

  另外 IntelliSense 提供快速动作,例如键入 main 后按下「T,即可帮您自动补完合适的代码区段与相关参考。

如何在 Visual Studio 上更好開發 Python 的六大功能!如何在 Visual Studio 上更好開發 Python 的六大功能!

 对 Python 使用侦错模式 (Debugging)如何在 Visual Studio 上更好開發 Python 的六大功能!>

  Visual Studio 针对 Python 支持完整侦错功能,例如在程序执行时能够暂止于中断点处,此时能检视或修改当下执行情况的区域变数以及呼叫堆叠,并能于侦错模式下使用您熟悉的重要功能让您能更简易快速的掌握程序执行的情况。

如何在 Visual Studio 上更好開發 Python 的六大功能!如何在 Visual Studio 上更好開發 Python 的六大功能!

  另外,Visual Studio 对 Python 支持了溷合侦错模式 (Mixed-Mode debugging),若您的 Python 代码中有使用到外部如 C/C++ 等 Native Code 并拥有该 Native Code 的原始码项目时便能进行溷合侦错模式。而与一般侦错模式一样,在 Python 外的语言仍可进入中断点改变其变数值。

  相同的,您也能够于混合侦错模式下自由的跳跃至不同代码的呼叫堆叠当中进行代码及变数的巡览。

如何在 Visual Studio 上更好開發 Python 的六大功能!如何在 Visual Studio 上更好開發 Python 的六大功能!

 版本控制如何在 Visual Studio 上更好開發 Python 的六大功能!>

  Visual Studio 整合版本控制,其支持 Git 与 Visual Studio Team Services 版本控制,透过 Visual Studio 您现在不需要额外工具就能够直接于 Visual Studio 内对您的 Python 项目直接进行版本提交、复原、比较、检视代码历史纪录等版本控制所用到的常用功能。

如何在 Visual Studio 上更好開發 Python 的六大功能!如何在 Visual Studio 上更好開發 Python 的六大功能!

如何在 Visual Studio 上更好開發 Python 的六大功能!如何在 Visual Studio 上更好開發 Python 的六大功能!

 跨平台远端侦错 (Remote Debugging)如何在 Visual Studio 上更好開發 Python 的六大功能!>

  Visual Studio 替 Python 程序加入了远端除错的能力,透过这个 Python 套件让您能够使用 Visual Studio 连接在不同的作业系统上 (如 Linux) 执行的 Python 程序。此项功能使得您在跨平台开发时更能够获得一致的开发体验与提升整体开发效率!

  如下图展示 Python 程序运作在一块 Linux 嵌入式开发板上,同时在个人电脑内的 Windows 如何在 Visual Studio 上更好開發 Python 的六大功能!0 运行着 Visual Studio 如何在 Visual Studio 上更好開發 Python 的六大功能!0如何在 Visual Studio 上更好開發 Python 的六大功能!如何在 Visual Studio 上更好開發 Python 的六大功能!,其透过 ptvsd 套件能让您远端附加至序,直接对 Linux 嵌入式开发板上运行的 Python 程序进行如您所熟悉的侦错模式。并保有完整的侦错模式功能像是区域变数检视、呼叫堆叠分析等完整侦错功能来进行程序的分析与追踪。

如何在 Visual Studio 上更好開發 Python 的六大功能!如何在 Visual Studio 上更好開發 Python 的六大功能!

如何在 Visual Studio 上更好開發 Python 的六大功能!如何在 Visual Studio 上更好開發 Python 的六大功能!

  參考資料:

  PTVS 影片教学課程

  开放源代码 – GitHub/Microsoft/PTVS

以上是如何在 Visual Studio 上更好開發 Python 的六大功能!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn