微軟公開Visual Studio 2019第二預覽版Python開發功能,將不再預設安裝Anaconda

微軟公開Visual Studio 2019預覽版Python開發功能,將不再預設安裝Anaconda

微軟今釋出了Visual Studio 2019第二預覽版,其中包含了許多為Python開發人員新增的功能,改善了管理Python環境的體驗,讓開發者不需要創建專案就能編輯Python程式碼,另外,Visual Studio Live Share也開始正式支援Python。

為了讓Python開發者更容易為專案創建虛擬或是Conda環境,創建Python環境的功能,已經從Python環境視窗移動到Add environment對話,該介面可以在Visual Studio多個地方開啟,而這將能改進可探索性,並新增諸如按需創建Conda環境等能力。

當開發者開啟的專案包含requirements.txt或是environment.yml檔案,但是系統沒有找到任何虛擬或是Conda環境,Visual Studio 2019便會在工具列下方顯示黃色提示條,詢問開發者是否要創建虛擬環境,在開發者點擊創建連結後,便會看到Add environment的對話視窗,接著就能以requirements.txt等預設檔案創建虛擬環境。對話視窗也可以讓開發者新增既存的虛擬環境到電腦上,或是安裝新版本的Python。

過去開發者能夠透過Visual Studio安裝程式安裝Anaconda,微軟提到,雖然這樣可以讓開發者簡單地獲取Python資料科學套件,但是這卻會導致Visual Studio安裝時間過長,而且在Visual Studio版本升級時,發生可靠性相關的問題。為了解決這樣的問題,Visual Studio 2019不再提供Anaconda,改以更小的Miniconda代替成為Python工作負載的可選套件。

Miniconda可以讓開發者使用Add environment對話框,按需創建Conda環境。不過,開發者仍然可以自行安裝Anaconda,並選擇Anaconda安裝作為Python環境繼續使用Anaconda。但如果同時安裝了Miniconda和Anaconda,則Visual Studio仍會預設使用Miniconda,開發者需要自行到選項中修改conda.exe的路徑。

另外,在以前的Visual Studio版本,系統會要求開發者創建一個Python專案,才能繼續編輯Python程式碼,不過現在Visual Studio 2019多了一個新的Python工具欄,這將允許開發者在不需要創建或是開啟Python專案,也能繼續進行Python工作。開發者可以直接在工具欄切換與新增Python環境,或是管理在當前環境的Python套件安裝。

Python工具欄會在開發者開啟Python檔案的時候出現,在開發者Open Folder工作區處理檔案,或是C++、C#專案中包含Python檔案時,提供開發者選擇Python直譯器。開發者在Open Folder的選擇會被儲存下來,以便下次開始Visual Studio,可以快速地選擇相同的環境。預設情況下,偵錯器會對當前開啟的Python檔案進行偵錯,並在目前選擇的Python環境執行腳本。

而在Build 2018大會上正式釋出的程式碼協作功能Live Share,現在會預設安裝在Visual Studio 2019上,同時還正式支援Python。過去Python開發者只能透過Visual Studio Code,以託管對話的方式使用Live Share,不過,現在只要點擊Visual Studio右上角的Live Share按鈕,就能啟動Live Share對話。加入對話的用戶,可以看到發話方的Python檔案,也能在選定的Python環境中查看IntelliSense,對Python程式碼進行協作偵錯。

🍎たったひとつの真実見抜く、見た目は大人、頭脳は子供、その名は名馬鹿ヒカル!🍏

Visual Studio 2019第二預覽版打散CMake功能,更深度整合到各開發專案環境選項

微軟在Visual Studio 2019第二預覽版中加入了許多更新,在介面、開發語言支援以及與容器的整合等部分都加入了不少新功能,而Visual Studio中的開源建置、測試和打包軟體CMake,也在這次獲得許多介面與功能更新。

使用者最先看到便是介面上的更新,當開啟Visual Studio 2019第二預覽版CMake專案的時候,使用者會發現CMake選單消失了,微軟將這些項目重新組織到專案、建置、偵錯和測試選單中。而CMake設定和快取控制項目也從CMake選單移往專案選單,建置、偵錯和測試相關的選項也都被重新個別歸類,微軟表示,這能讓使用者以更直覺的方式使用CMake。

在Visual Studio 2019第一預覽版釋出後,不少使用者反應CMake的設定太過複雜,因此為了簡化CMake專案的配置,微軟則為第二預覽版增加了CMake設定的圖形編輯器。另外,現在自定義CMake工具鏈將會更簡單,過去使用者必須修改CMakeSettings.json的cmakeArgs參數,以指定CMake工具鏈檔案,但現在只要使用命令列指令,就能簡單的增加CMake工具鍊參數到設定中。

當Visual Studio已經安裝了Vcpkg,則使用者在打開CMake專案的時候,Visual Studio便會自動整合Vcpkg工具鍊工具,使用者不再需要進行額外的配置,就能在CMake專案中使用Vcpkg,而此預設在使用者為CMake專案指定其他工具鍊時自動失效。該支援同時適用於本機Vcpkg安裝,以及遠端機器的Vcpkg安裝。

過去Visual Studio的CMake專案Linux支援,需要在電腦上安裝最新版本的CMake,但由於Visual Studio發布版本的預設套件管理員版本通常不夠新,不足以支援所有的IDE功能,使用者需要自己手動從程式碼或是預建置二元檔案重新安裝,而這過程非常的繁瑣。Visual Studio 2019第二預覽版現在免除了這個麻煩,當系統在使用者建置專案時沒有偵測到相容版本的CMake,則會出現訊息列引導使用者直接安裝CMake。

Visual Studio 2019第二預覽版還為CMake專案增加Just My Code支援,當使用者使用MSVC編譯器建置Windows應用程式時,CMake專案會自動在編譯器和鏈結器中自動啟用Just My Code支援。目前使用者只能使用Visual Studio附帶的CMake版本,才能獲得這項功能,在未來會在所有新CMake版本中提供。

IDE使用者介面也更良好地整合CMake專案建制和設定過程,使用Ninja和MSBuild產生器的時候,狀態欄會顯示建置進度,而在建置回饋和CMake設置上,新版本也提供更詳細的訊息,使用者可以在工具選項中,選擇增加CMake訊息的詳細程度。

🍎たったひとつの真実見抜く、見た目は大人、頭脳は子供、その名は名馬鹿ヒカル!🍏