轉帖|產品更新|編輯:陳津勇|2019-09-29 17:02:18.033|閱讀 825 次
概述:在最新版中,除新增了Web編輯器、適用于Xamarin.Forms的XAML熱重載等功能外,還添加了Xcode11和iOS 13支持,修復了一些Bug。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Visual Studio 2019 for Mac可以使用C#、F#、Razor、HTML5、CSS、Javascript和Typescript、XAML以及XML編寫代碼,現已更新至V8.3版本。
新版中,除新增了Web編輯器、多目標支持、選擇瀏覽器、文件嵌套支持、適用于Xamarin.Forms的XAML熱重載等功能外(點擊查看詳情),還添加了Xcode11和iOS 13支持,修復了一些Bug。詳細信息請往下看。
Xamarin.iOS
Xcode11和iOS 13支持
此版本添加了對Xcode 11的支持,以構建和調試適用于iOS 13、tvOS 13和watchOS 6的應用。
約束編輯器
Xamarin Designer for iOS引入了一種處理約束的新方法。選擇可約束視圖后,此時工具欄中的“約束固定模式”選取器選擇器旁將顯示省略號。單擊省略號可顯示用于編輯所選視圖約束的彈出框:
△ “約束固定模式”選取器
新的“管理 NuGet 包”對話框
現在,可以通過“管理 NuGet 包”對話框一步為多個項目安裝、更新或卸載 NuGet 包 :
△ Visual Studio for Mac中解決方案的管理NuGet包
舊的“添加包”對話框已替換為新的“管理NuGet包”對話框,其中包含四個選項卡,讓你可以更好的控制 NuGet :
瀏覽 - 顯示所選包源中可用的包。
已安裝 - 顯示解決方案中安裝的包,或項目(如果是管理單個項目的包)。
更新 - 顯示可用于解決方案的包更新,或項目(如果是管理單個項目的包)。
合并 - 顯示在解決方案中具有不同版本的包。
若要打開解決方案的“管理NuGet包”對話框,請執行以下操作 :
確保“解決方案”窗口中選擇了解決方案。
右鍵單擊解決方案并選擇“管理 NuGet 包”,或從項目菜單中選擇“管理 NuGet 包” 。
選項卡具有以下用途:
安裝/卸載
若要將包安裝到多個項目中,請執行以下操作 :
在“瀏覽”選項卡中選擇包 。
單擊“添加包”按鈕 。
選中“選擇項目”對話框中的項目,然后單擊“確定”,如下所示 :
△ Visual Studio for Mac中的“選擇項目”對話框
從多個項目中卸載包 :
選擇“已安裝” 選項卡
選擇要卸載的包
單擊“卸載包”按鈕
選中要從包中卸載的項目,然后單擊“確定”
更新
更新多個項目中的包 :
在“更新”選項卡中選擇包
單擊“更新包” 按鈕
選中“選擇項目”對話框中的項目,然后單擊“確定”
合并
合并多個項目中的包 :
選擇“合并”選項卡
選擇要合并的包
選中或取消選中項目列表中的項目。 默認情況下,將選中包含所選 NuGet 包的項目
選擇要合并的包版本。 默認情況下,將選擇最新的包版本
單擊“合并”按鈕 :
△ Visual Studio for Mac中“管理 NuGet 包”對話框中的“合并”選項卡
管理單個項目的 NuGet 包 :
選擇 Solution Pad 中的項目。
右鍵單擊項目,然后選擇“管理 NuGet 包”并按照上述步驟進行操作 。請注意,“合并”選項卡將不會顯示,但“瀏覽”、“已安裝”和“更新”選項卡將可用
固定文檔
此版本中引入了固定文檔選項卡的功能,你可以固定你喜歡的文件選項卡,使其始終打開并可見 :
△ 固定選項卡
若要固定選項卡,請使用“固定”圖標、文檔上下文菜單或“固定/取消固定選項卡”命令 (??P) 。 也可以通過在工作區中拖動來重新排列固定的選項卡。
歡迎屏幕 - 最喜歡的鍵盤快捷方式
Visual Studio for Mac新用戶需要在首次運行體驗過程中選擇最喜歡的鍵盤快捷方式方案,如上所述。 當然,也可以之后在“Visual Studio”>“首選項”下選擇方案或從頭開始構建自己的方案 。
△ 歡迎屏幕 - 鍵盤快捷方式
源鏈接
Visual Studio for Mac現在支持源鏈接。 這使你可以調試來自NuGet包的源代碼,該包帶有指向源文件鏈接的 PDB。Visual Studio for Mac將檢測源文件是否可用,并提供源文件下載,使你可以單步執行包代碼。源鏈接也適用于Mono BCL代碼,使你也可以單步執行.NET Framework代碼。
△ 單步執行外部代碼選項
△ 源鏈接提示
新包更新信息
現在會在Solution Pad中顯示SDK樣式項目的包更新信息。
顯示SDK樣式和非SDK項目信息的方式已變得一致。現在會展示一個顯示了更新后的NuGet包版本的更新圖標。 已安裝的版本現顯示在所有項目類型的NuGet包ID旁邊:
△ Visual Studio for Mac中“解決方案”窗口中的NuGet包更新
Installer
已在安裝程序中進行以下改進:
我們添加了一些附加驗證,現在可以更快地下載包。
如果下載失敗或由于某種原因而中斷,則安裝程序將從故障點恢復,而不是從開始恢復。 如果緩存文件出于任何原因損壞,將重新下載產品。
現在,安裝程序將為每個包顯示更準確的進度。
我們還增加了安裝過程中的其他UI改進。 現在,我們可以準確地顯示必須安裝的包數量以及尚未安裝的包數量。
我們始終會嘗試安裝Xamarin、.NET Core和Mono的推薦發行版本。 有時這將意味著使版本降級,以使你進入受支持的狀態。
我們修復了授權問題。 在安裝過程中,每隔5分鐘才會顯示一次密碼提示。
現在,如果沒有可執行的操作,將隱藏“位置”按鈕。
Bug修復
安裝
我們修復了安裝程序中的以下主要問題:
針對Catalina的bug修復
修復了通過本地化語言使用時數字分隔符配置導致百分比增加的 bug
修復后,僅需安裝VSFMac時將顯示正確大小
Web和Azure
我們修復了.NET Core和ASP.NET Core支持和工具存在的以下主要問題:
安裝更新后,.NET Core SDK 3.0.100仍會出現在更新程序中
建議對信任開發證書執行不正確的命令
JavaScript 文件類型模板不在“添加”>“新建文件“>Web”下
Visual Studio for Mac將新的 JSON文件另存為UTF-8 BOM
在刪除具有子文件的文件時,無法刪除一個文件
重啟IDE后,Web應用URL還原為5001
當用戶選擇“啟動但不調試”時,不會選取環境變量
“包括在項目中”上下文菜單在不應出現的時候出現
我們修復了Azure存在的以下主要問題:
未能發布到Azure Functions,出現錯誤
Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator.targets(33,5): error : Metadata generation failed。
你無法發布到Azure,因為對話框顯示“找不到任何訂閱”,即使該帳戶具有活動訂閱也是如此。
未使用存儲帳戶將博客觸發器函數正確發布到 Azure 門戶。 Visual Studio for Mac 不允許從 Azure Functions 項目中的項目節點以外的節點添加新 Azure 函數。
Shell和工具
我們修復了IDE存在的以下主要問題:
“新建文件夾”對話框中缺少對“添加”和“取消”按鈕的意大利語翻譯 。
Solution Pad中針對“框架”錯誤地顯示更新消息 。
Visual Studio for Mac隨機崩潰。
菜單欄上的Visual Studio報告版本.
全局搜索需要很長時間才能在解決方案中顯示包含大量項目和文件的結果。
在報告問題時,應使用問題說明作為問題標題。
添加控件后,無法將新控件拖動到設計器中。
因為 SSL 錯誤,身份驗證失敗,沒有用戶可見消息。
GTK#工具箱在Mac上的Visual Studio Community 2019中為空。
添加新PackageReference未考慮條件。
應用程序輸出窗口比屏幕大。
在Mac OS X上創建Gtk#2.0項目時,工具箱未能填充設計器。
在Visual Studio for Mac的“首選項”菜單中單擊“確定”時,不會保存首選項。
啟動窗口無法通過“打開”按鈕打開解決方案。
無法打開新項目的“編輯引用”對話框。
某些警報顯示不正確。
源代碼編輯
我們修復了在編輯源代碼時存在的以下主要問題:
JSON架構選擇器下拉列表存在各種UX問題。
F# 4.6語言功能無法使用。
Shift + Tab無法取消縮進所選代碼。
逐一單擊顏色主題時,字體粗細保持不變。
下一個錯誤鍵綁定在新編輯器中不起作用。
使用“Visual Studio”主題時,Web文件中默認使用粗體文本。
修復了大量通過遙測報告的問題,這些問題會導致編輯器崩潰或掛起。
C# 8的可為null功能無法按預期運行。
不可見的控制字符應以某種方式顯示以避免混淆錯誤。
Intellisense 和其他語言服務功能停止使用新編輯器。
修復了大量通過遙測報告的問題,這些問題會導致編輯器崩潰或掛起。
嚴重性未保存在C#源分析中。
按住Ctrl并單擊可取消選擇文本。
自動完成中的選定選項為空。
使用新編輯器時,格式文檔無法使用“導航到”功能。
Ctrl+空格鍵完成列表 - 使用向上鍵/向下鍵在操作很多項時反應遲緩。
正則表達式完成插入回車而不是期望的字符。
F#:在打開具有長代碼行的文件時崩潰。
在C#編輯器中選擇文本時,有時不會突出顯示結束字符。
某些位置不能放置光標。
文檔大綱不再刷新。
修復了對使用“查找/替換”和“查找下一個/上一個”等選擇命令的選擇
更新了禁用代碼折疊的菜單項
編輯器在某些自定義主題上中斷。
注釋 (C#) 中的任務突出顯示失效。
內聯燈泡對某些類型的修正不起作用。
收縮/協定選擇在新編輯器中不起作用。
無法禁用“鍵入字符后顯示完成列表”。
使用深色主題時無法打印代碼。
永久禁用聯接或排序行命令。 - 如果使用Solution Pad將未保存的文件移動到其他文件夾,則編輯器將變為空白。
斷點裝飾在CSHTML文件中不可用。
將DocumentContext強制轉換為RoslynDocumentContext時出錯。
LanguageService異常導致無法分析項目。
只需將光標移至文件頂部,即可在代碼編輯器窗口中導航返回。
在json文件中,缺少架構地址框。
版本控制
我們修復了版本控制中存在的以下主要問題:
在Xcode Interface Builder中打開Storyboard時,IDE在版本控制中掛起。
切換分支時,Visual Studio 2019 for Mac會凍結。
在Git版本控制下重命名文件會使IntelliSense消失。
先打開C#文件再打開解決方案時,“版本控制”選項卡不會顯示。
應用程序包包含使用Git時不應使用的文件。
IDE在發布到GitHub時崩潰。
彈出一個包含沖突的git儲藏,提供了無效的警告,但沒有提供更多的日志。
用子模塊克隆項目停止,出現錯誤“版本控制操作已存檔”。
Visual Studio在嘗試提交到Git時崩潰/退出。
“更改”選項卡不會刷新。
Solution Pad中的Diff/View命令中斷。
“Create Patch”命令中斷。
在載入“差異/比較”視圖時,修改速度非常緩慢。
VS for Mac在git還原時凍結。
新編輯器缺少版本控制文檔視圖。
使用用戶名和密碼簽出存儲庫時不保留用戶名。
在沒有端口的情況下,無法通過svn+ssh使用Subversion。
切換分支不適應目標框架更改。
嘗試從Azure DevOps Git提取分支時出現SIGABRT。
測試工具
我們修復了測試存在的以下問題:
不能從IDE執行MonoDevelop.VersionControl.Git.Test中定義的單個測試,因為無法加載LibGit2Sharp程序集。
項目系統
修復了 Projects 存在的以下問題:
刪除項目的上下文菜單,并移除文件的上下文菜單。
重命名Solution Pad中的文件不會重新應用嵌套規則。
對于多目標框架項目,無法添加引用。
ProjectFile OnPathChanged計算未使用的值。
更改.NetStandard 2.0項目的項目輸出路徑會生成一個重復文件夾。
在ASP.NET Core項目中移動嵌套文件不會移動子文件
NuGet
我們修復了NuGet存在的以下問題:
NuGet包在同一解決方案內的不同項目中顯示不一致。
已知問題
適用于Xamarin.Forms的XAML熱重載在iOS設備上不起作用,并在幾分鐘后顯示一個信息欄,要求你報告問題。此問題將在即將發布的版本中得以解決。
創建Xamarin多平臺應用時缺少“共享代碼”選項。
*有關Visual Studio 2019 for Mac v8.3更新的更多內容,請點擊此處查看>>>
想要獲得 Visual Studio 更多資源或正版授權的伙伴,
掃描關注慧聚IT微信公眾號,及時獲取最新動態及最新資訊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: