色94色欧美一区-色97色-色99色-色99视频-免费午夜在线视频-免费性bbbb台湾

注冊(cè)
閩南網(wǎng) > 科技 > 軟件應(yīng)用 > 電腦軟件新聞 > 正文

Visual Studio 2017 15.8正式發(fā)布 詳細(xì)性能改進(jìn)內(nèi)容

來(lái)源:開(kāi)源中國(guó) 2018-08-15 19:44 http://www.fafqdl.cn/

­  Visual Studio 2017 15.8 版本已正式發(fā)布,現(xiàn)可選擇在開(kāi)始安裝之前下載所有安裝文件。要使用這一新選項(xiàng),請(qǐng)?jiān)诎惭b程序中選擇“全部下載后再安裝”選項(xiàng)。 如果 Internet 連接速度較慢,建議使用此選項(xiàng)。默認(rèn)選項(xiàng)仍為“下載時(shí)安裝”,它可并行下載和安裝。

­  性能

­  此版本包含以下性能改進(jìn):

­  由于無(wú)需再重新加載解決方案,因此可更快地對(duì)大型解決方案執(zhí)行 C#、VB 和 C++ 項(xiàng)目的分支切換。

­  縮短在大型解決方案中卸載和重載一小組 C# 和 VB 項(xiàng)目的時(shí)間 - 從數(shù)分鐘縮短到數(shù)秒鐘。

­  添加了一個(gè)選項(xiàng),用于禁止重新打開(kāi)已在上一會(huì)話中打開(kāi)的文檔,因?yàn)橹匦麓蜷_(kāi)某些類型的文件或設(shè)計(jì)器會(huì)延遲解決方案加載。

­  通過(guò)“工具”>“選項(xiàng)”>“項(xiàng)目”>“解決方案”>“常規(guī)”切換此選項(xiàng)。

­  測(cè)試性能

­  顯著提升了在運(yùn)行包含多個(gè)測(cè)試項(xiàng)目的大型解決方案期間的性能。 在我們的實(shí)驗(yàn)室中,超過(guò) 10,000 個(gè) MSTest 的解決方案執(zhí)行單個(gè)測(cè)試的速度提高了 82%!

­  Visual Basic 性能改進(jìn)

­  Visual Basic 現(xiàn)顯著提升了使用 CInt(Fix(number)) 模式將非整數(shù)類型轉(zhuǎn)換為整數(shù)時(shí)的性能。

­  性能分析

­  此版本在以下方面增強(qiáng)了性能分析功能:

­  添加了“啟動(dòng)但暫停分析”功能:

­  性能探查器 (ALT-F2) 中的 CPU 使用情況工具現(xiàn)可啟動(dòng)但暫停分析。 如果 CPU 使用情況調(diào)查在一段時(shí)間后才提供有價(jià)值的結(jié)果,則此功能非常有用。 通過(guò)在禁用 CPU 使用情況收集的情況下啟動(dòng),性能探查器將不收集任何 CPU 使用情況示例堆棧數(shù)據(jù),直到專門啟用此類數(shù)據(jù)。 這樣一來(lái),收集和分析的數(shù)據(jù)量大幅降低,從而使性能調(diào)查更加高效。

­  要在禁用 CPU 使用情況示例收集的情況下啟動(dòng)會(huì)話,請(qǐng)?jiān)谛阅芴讲槠鲉?dòng)頁(yè)中單擊 CPU 使用情況工具旁邊的設(shè)置(齒輪)圖標(biāo),以顯示 CPU 使用情況屬性頁(yè),然后取消選中標(biāo)記為“啟用 CPU 分析(采樣)”的復(fù)選框。 最后,按“確定”以保存這些設(shè)置。

­  \*啟動(dòng)目標(biāo)應(yīng)用程序后(按性能探查器啟動(dòng)頁(yè)中的“開(kāi)始”按鈕),將看到一個(gè)顯示 CPU 使用率圖的監(jiān)視屏幕,你可通過(guò)它控制 CPU 分析**。 要啟用 CPU 使用情況示例堆棧數(shù)據(jù)收集功能,請(qǐng)按視圖中間的“啟用 CPU 分析”鏈接,或單擊 CPU 使用率圖下方的“記錄 CPU 配置文件”按鈕。 可單擊“記錄 CPU 配置文件”按鈕,根據(jù)需要多次啟用/禁用示例數(shù)據(jù)收集。 CPU 使用率圖的顏色出現(xiàn)相應(yīng)變化,表示在該時(shí)間點(diǎn)是否啟用/禁用示例收集。

­  添加了 .NET 對(duì)象分配跟蹤工具:

­  向性能探查器提供的工具系列增添了 .NET 對(duì)象分配跟蹤工具。 如果為性能探查器會(huì)話調(diào)用此工具,將為目標(biāo)應(yīng)用程序中發(fā)生的每個(gè) .NET 對(duì)象分配收集堆棧跟蹤。 此堆棧數(shù)據(jù)和對(duì)象類型及大小信息一同進(jìn)行分析,以顯示應(yīng)用程序的內(nèi)存活動(dòng)詳情。 你可以快速確定代碼中的分配模式并識(shí)別異常。 此外,對(duì)于垃圾回收 (GC) 事件,用戶可輕松確定已收集和保留了哪些對(duì)象,從而快速確定占用應(yīng)用程序大部分內(nèi)存的對(duì)象類型。

­  這對(duì) API 編寫器來(lái)說(shuō)尤其有用,有助于最大程度減少分配。 許多應(yīng)用程序都會(huì)超出診斷數(shù)據(jù)收集中涉及的緩沖區(qū)限制,但仍可很好地診斷執(zhí)行 API 關(guān)鍵方案的小型測(cè)試應(yīng)用程序。 測(cè)試應(yīng)用程序執(zhí)行過(guò)程中,性能探查器會(huì)顯示一個(gè)監(jiān)視視圖,其中包含實(shí)時(shí)對(duì)象(計(jì)數(shù))的折線圖和對(duì)象增量(百分比變化)的條形圖。

­  要使用 .NET 對(duì)象分配跟蹤工具,請(qǐng)調(diào)出性能探查器啟動(dòng)頁(yè),選擇要分析的目標(biāo)(默認(rèn)目標(biāo)是解決方案中的啟動(dòng)項(xiàng)目),從可用工具列表中勾選“.NET 對(duì)象分配跟蹤”,然后按“開(kāi)始”按鈕。

­  性能分析(CPU 使用情況)

­  此版本對(duì)性能探查器的 CPU 使用情況工具做出了以下改進(jìn)(可通過(guò) ALT-F2 獲得):

­  默認(rèn)情況下,“調(diào)用樹(shù)”視圖現(xiàn)按邏輯調(diào)用堆棧顯示異步執(zhí)行。 可通過(guò)取消選中 CPU 使用情況主視圖的“篩選器”下拉列表中的“拼結(jié)異步代碼”選項(xiàng)來(lái)關(guān)閉此行為。

­  添加了“模塊/函數(shù)”視圖,該視圖按模塊 (dll) 和模塊內(nèi)的函數(shù)顯示性能信息。 在 CPU 使用情況主視圖中選擇函數(shù)時(shí),可從上下文菜單中顯示“模塊/函數(shù)”視圖,也可以從“調(diào)用樹(shù)”或“調(diào)用方/被調(diào)用方”視圖的“查看”下拉列表中顯示“模塊/函數(shù)”視圖。

­  在 CPU 使用情況工具的主視圖中,為 CPU 使用情況圖添加了“實(shí)例指示”。 雙擊任意 CPU 使用情況視圖中列出的函數(shù),即可在函數(shù)執(zhí)行時(shí)(例如在堆棧上)查看實(shí)例。

­  生產(chǎn)力

­  此版本在以下方面提升了生產(chǎn)力:

­  可使用格式文檔(Ctrl + K、D 或 Ctrl + E、D)執(zhí)行其他代碼清理進(jìn)行 C# 開(kāi)發(fā)。 按以下方式配置清理:轉(zhuǎn)到“工具” > “選項(xiàng)” > “文本編輯器” > “C#” > “代碼樣式” > “格式” > “常規(guī)”。

­  增添了更多使用 Ctrl + . 或 Alt + Enter 的重構(gòu)和快速操作:

­  dotnet_style_prefer_conditional_expression_over_assignment

­  dotnet_style_prefer_conditional_expression_over_return

­  dotnet_style_parentheses_in_arithmetic_binary_operators

­  dotnet_style_parentheses_in_relational_binary_operators

­  dotnet_style_parentheses_in_other_binary_operators

­  dotnet_style_parentheses_in_other_operators

­  “倒轉(zhuǎn) If”可讓 if-else 語(yǔ)句中的邏輯反轉(zhuǎn)。 將光標(biāo)置于 if 關(guān)鍵字,以觸發(fā)此重構(gòu)。

­  通過(guò)從方法調(diào)用站點(diǎn)添加參數(shù),可向方法調(diào)用站點(diǎn)添加參數(shù)并觸發(fā)“快速操作和重構(gòu)”,從而向方法添加參數(shù)。

­  刪除不必要的括號(hào)時(shí)會(huì)一并刪除對(duì)編譯不重要的二元運(yùn)算符兩側(cè)的括號(hào)。 可通過(guò)“工具” > “選項(xiàng)” > “文本編輯器” > “C#” > “代碼樣式” > “常規(guī)”或以下 .editorconfig 配置此樣式規(guī)則:

­  此外,還可通過(guò)“工具” > “選項(xiàng)” > 或以下 .editorconfig 將“在分配中使用三元條件并返回語(yǔ)句”配置為樣式規(guī)則:

­  在“轉(zhuǎn)到所有”窗口中添加了新的命令和改進(jìn)功能:

­  通過(guò)“轉(zhuǎn)到封閉塊”(Ctrl + Alt + 向上鍵),可快速導(dǎo)航到封閉代碼塊的開(kāi)頭。

­  通過(guò)“轉(zhuǎn)到下一個(gè)/上一個(gè)問(wèn)題”(Alt + PgUp/PgDn),可跳到下一個(gè)/上一個(gè)問(wèn)題(錯(cuò)誤、波形曲線和燈泡)。

­  “轉(zhuǎn)到成員”(Ctrl + T、M)現(xiàn)默認(rèn)適用于文件。 可通過(guò)將作用域切換到當(dāng)前文檔 (Ctrl + Alt + C),使默認(rèn)值更改回解決方案。

­  借助對(duì)多個(gè)插入點(diǎn)的支持,現(xiàn)可在文件中的多個(gè)任意位置創(chuàng)建插入點(diǎn)并選擇內(nèi)容。 這樣,你可以同時(shí)在多個(gè)位置添加、編輯或刪除文本。

­  通過(guò)“Ctrl + Alt + 單擊鼠標(biāo)左鍵”插入點(diǎn)。

­  使用 Shift + Alt + Ins 在與當(dāng)前所選內(nèi)容匹配的下一個(gè)位置添加所選內(nèi)容和插入點(diǎn)。

­  有關(guān)完整操作列表,請(qǐng)參閱“‘編輯’>‘多個(gè)插入點(diǎn)’”。

­  使用 Alt + ` 訪問(wèn)上下文導(dǎo)航菜單。

­  讓鍵綁定與 Visual Studio Code 和 ReSharper (Visual Studio) 這兩個(gè)新的鍵盤配置文件保持一致:。 可訪問(wèn)“工具”>“選項(xiàng)”>“常規(guī)”>“鍵盤”,再使用頂部的下拉菜單查找這些方案。

­  調(diào)試

­  此版本在以下方面增強(qiáng)了調(diào)試功能:

­  如果安裝有多個(gè) Visual Studio 2017 實(shí)例,在調(diào)試時(shí)現(xiàn)在可選擇要將擴(kuò)展部署到的實(shí)例。 這樣,在預(yù)覽通道中調(diào)試時(shí)可以在諸如 Visual Studio 版本等通道中開(kāi)發(fā)。

­  \*現(xiàn)在可以直接從發(fā)布摘要頁(yè)附加 Snapshot Debugger__。

­  適用于通用 Windows 平臺(tái)開(kāi)發(fā)的工具

­  在 Windows 10 Fall Creators Update(內(nèi)部版本 16299)或更高版本的目標(biāo)平臺(tái)版本中,我們對(duì)面向通用 Windows 平臺(tái)的項(xiàng)目的 XAML 設(shè)計(jì)器進(jìn)行了許多重要改進(jìn)。

­  現(xiàn)可在屬性檢查器中編輯集合。

­  設(shè)計(jì)器現(xiàn)在允許對(duì)模板和樣式進(jìn)行編輯,包括這些實(shí)體的定義在其他文檔中定義時(shí)。

­  類型 IconElement(如 AppBarButton 中的圖標(biāo))的屬性現(xiàn)在在屬性檢查器中有一個(gè)自定義編輯器,使設(shè)置這些屬性變得更容易。

­  設(shè)計(jì)器、編輯器和“編輯并繼續(xù)”現(xiàn)都應(yīng)適用于 x:DefaultBindMode。

­  Blend 中的視覺(jué)狀態(tài)管理器體驗(yàn)現(xiàn)在支持 AdaptiveTrigger。

­  用于 Visual Studio 的 F# 4.5 和 F# 工具

­  此版本中我們引入了 F# 語(yǔ)言版本 4.5。 這也與新的 FSharp.Core 4.5.x 系列(F# 核心庫(kù))保持一致。 可以在 F# RFC 存儲(chǔ)庫(kù)中閱讀每個(gè)更改的說(shuō)明。 此版本中還有對(duì)用于 Visual Studio 的 F# 工具的諸多改進(jìn)。

­  F# 4.5

­  下面是 F# 語(yǔ)言版本 4.5 中的一些亮點(diǎn):

­  Span 支持

­  我們實(shí)現(xiàn)了 Span 和相關(guān)功能,因此在 F# 中可通過(guò) Span、Memory 和 ref 之類的構(gòu)造來(lái)有效使用和生成 API。 功能包括:

­  新的 voidptr 類型。

­  FSharp.Core 中新的 NativePtr.ofVoidPtr 和 NativePtr.toVoidPtr 函數(shù)。

­  新的類型 inref 和 outref,分別是只讀的 byref 和只寫的 byref。 此值對(duì)應(yīng)于 C# 中的 in ref 和 out ref。

­  能夠生成 ByRefLike 結(jié)構(gòu)(如 Span 和 ReadOnlySpan)。

­  能夠生成 IsReadOnly 結(jié)構(gòu)。

­  隱式取消引用方法中的 byref 返回值和 inref 返回值。

­  能夠在 byref/inref/outref 上生成擴(kuò)展成員。

­  此功能集修復(fù)了 F# 4.1中 byref 返回值初始設(shè)計(jì)的一個(gè) bug - 即返回 byref 的函數(shù)、方法和屬性未隱式取消引用返回值。 我們進(jìn)行此更改,使該功能與 C# 處理 ref 返回值的方式保持一致。 當(dāng)類型批注指示現(xiàn)在使用 ref 返回值的隱式取消引用時(shí),將用到錯(cuò)誤消息。

­  此外,此功能集還修復(fù)了 F# 編譯器中的一個(gè) bug - 即可以進(jìn)行“不良結(jié)構(gòu)替換”,也就是說(shuō),調(diào)用 F# 結(jié)構(gòu)上的方法時(shí)可以使用其他結(jié)構(gòu)替換正調(diào)用的實(shí)際結(jié)構(gòu)。 現(xiàn)將結(jié)構(gòu)上的 this 參數(shù)視為 inref,其中包含一條錯(cuò)誤:如果你希望修改該結(jié)構(gòu)則該錯(cuò)誤建議添加可變字段。

­  可在此功能集的 RFC 中詳細(xì)了解 span 和 ref 之類的構(gòu)造。

­  計(jì)算表達(dá)式中的 Match!

­  F# 4.5 引入了 match!,一個(gè)用在計(jì)算表達(dá)式中的新關(guān)鍵字(由 John Wostenberg 獨(dú)立提供)。 此語(yǔ)法糖等同于在結(jié)果中 let! 后跟 match。 可在 match! 的 RFC 中了解詳細(xì)信息。

­  放寬了使用 yield 時(shí)序列、列表和數(shù)組表達(dá)式中的向上轉(zhuǎn)換要求

­  F# 4.5 現(xiàn)在放寬了某些限制:使用 yield 時(shí)需要向上轉(zhuǎn)換來(lái)將子類型轉(zhuǎn)換為超類型。 自 F# 3.1 起如果不使用 yield 這些表達(dá)式中已無(wú)此限制,因此此項(xiàng)改進(jìn)使得與現(xiàn)有行為更加一致。 可在此功能的 RFC 中了解詳細(xì)信息。

­  列表和數(shù)組括號(hào)上允許縮進(jìn)

­  F# 4.5 現(xiàn)在放松了列表和數(shù)組括號(hào)的縮進(jìn)規(guī)則,此前如果列表和數(shù)組括號(hào)位于自己的行上需將其向前縮進(jìn)一個(gè)作用域。 這項(xiàng)要求一直以來(lái)都非常令人困惑,尤其是對(duì) F# 初學(xué)者。 此外,F(xiàn)# 序列表達(dá)式無(wú)此要求。 現(xiàn)在,數(shù)組表達(dá)和列表表達(dá)式與序列表達(dá)式一樣,不再受此要求限制。 可在此功能的 RFC 中了解詳細(xì)信息。

­  枚舉用例以公共形式發(fā)出

­  現(xiàn)在 F# 4.5 在所有情況下以公共形式發(fā)出枚舉用例,以與 C# 發(fā)出枚舉用例的方式保持一致。 這也更便于分析工具分析來(lái)自 F# 代碼的日志,其中發(fā)出的是值而不是標(biāo)簽名稱。 可在此功能的 RFC 中了解詳細(xì)信息。

­  F# 編譯器改進(jìn)

­  F# 4.5 中不僅包括之前提到的語(yǔ)言功能改進(jìn),也包括對(duì) F# 編譯器的改進(jìn)。 這些方法包括:

­  我們刪除了 F# 編譯器中高達(dá) 2.2% 的分配(各種情況下),改進(jìn)了編譯器性能。

­  修復(fù)了對(duì)基于結(jié)構(gòu)的可枚舉對(duì)象使用 yield! 時(shí) AccessViolatioNException 中產(chǎn)生的 bug。

­  現(xiàn)可再次從 FSharpFunc 中繼承。

­  對(duì)于 F# for .NET Core 的調(diào)試版本默認(rèn)禁用尾調(diào)用。 它們?cè)诎l(fā)布版本中啟用,因此與桌面版 F# 編譯器匹配。

­  修復(fù)了 F# 引用規(guī)范化,允許你控制寫入輸出文件的可傳遞程序集引用。 你便可執(zhí)行 .NET Core 上程序集重定向的等效操作。

­  修復(fù)了以下 bug:忽略了嘗試在內(nèi)聯(lián)函數(shù)上使用動(dòng)態(tài)調(diào)用時(shí)用到的錯(cuò)誤消息。 錯(cuò)誤消息現(xiàn)將傳送。

­  F# 現(xiàn)在尊重你可在項(xiàng)目文件中設(shè)置的 WarningsNotAsErrors 標(biāo)志。

­  Isaac Abraham 更新了模式匹配分支不返回相同類型時(shí)出現(xiàn)的錯(cuò)誤消息,使其更加友好。

­  Steffen Forkmann 修復(fù)了編譯缺少重載方法實(shí)現(xiàn)的接口實(shí)現(xiàn)時(shí)出現(xiàn)內(nèi)部錯(cuò)誤這一 bug。

­  Gauthier Segay 刪除了編譯器文法階段中一些沒(méi)必要的數(shù)組復(fù)制。

­  F# 枚舉上不完整的模式匹配現(xiàn)在生成詳細(xì)的警告,給出未涵蓋的用例示例(由 John Wostenberg 提供)。

­  `#nowarn "2003" 現(xiàn)在受到尊重(由 Matthias Diitrich 提供)。

­  Steffen Forkmann 修復(fù)了在 F# 重載解析中使用 C# 擴(kuò)展方法可能失敗這一 bug。

­  Steffen Forkmann 修復(fù)了內(nèi)部 QueueList 數(shù)據(jù)結(jié)構(gòu) bug。

­  Steffen Forkmann、Eugene Auduchinok 和 ncave 還提供了各種小的優(yōu)化并進(jìn)行了代碼清除工作。

­  F# 核心庫(kù) 4.5.x

­  現(xiàn)在推出了對(duì) F# 核心庫(kù)的下列補(bǔ)充內(nèi)容:

­  完成了大量工作來(lái)改進(jìn) async { } 計(jì)算表達(dá)式的堆棧跟蹤。 現(xiàn)在應(yīng)能夠在堆棧跟蹤中查看用戶代碼和用戶行號(hào)。 可在此功能的 RFC 中了解詳細(xì)信息。

­  提供類型 System.Func 和 System.Action 重載的 FuncConvert.FromFunc 和 FuncConvert.FromAction API,幫助 C# 中的互操作。 可在此功能的 RFC 中了解詳細(xì)信息。

­  提供了新類型 ValueOption,它是旨在為活動(dòng)模式帶來(lái)更好性能的系列未來(lái)功能中的首個(gè)功能。 可在此功能的 RFC 中了解詳細(xì)信息。

­  TryGetValue 現(xiàn)在是 F# Map 類型上的新成員。 可在此功能的 RFC 中了解詳細(xì)信息。

­  我們解決了首次調(diào)用 MailboxProcessor.TryReceive 時(shí) CPU 使用率較高的問(wèn)題。

­  bool 比較現(xiàn)在使用快速泛型比較(由 Vasily Kirichenko 提供)。

­  Array.allPairs 的摘要文本已更新為正確(由 Patrick McDonald 提供)

­  F# 工具改進(jìn)

­  此版本中提供 F# 工具的重大改進(jìn),例如性能改進(jìn)和一些新的編輯器功能。 與往常一樣,F(xiàn)# 開(kāi)源社區(qū)提供了大量?jī)?nèi)容,作出了巨大貢獻(xiàn)。 以下是一些亮點(diǎn):

­  我們改進(jìn)了所有形式的 .NET SDK 樣式項(xiàng)目的 IntelliSense 性能,包括那些使用多目標(biāo)的項(xiàng)目。

­  Vasily KirichenkoSteffen Forkmann 和 Gauthier Segay 進(jìn)行了社區(qū)驅(qū)動(dòng)的工作,分析和改進(jìn)了非常大的文件的 IntelliSense 性能。 非常大的文件(10k 以上的代碼行)中的 IntelliSense 現(xiàn)在約是原來(lái)的兩倍快。

­  過(guò)時(shí) FSharp.Core(盡管安裝了包)的警告不再出現(xiàn)在 .NET SDK 樣式項(xiàng)目中。

­  IntelliSense 中 . 之后為成員顯示 XML 文檔的說(shuō)明工具提示在 10 秒后不再超時(shí)。

­  修復(fù)了無(wú)法在對(duì)象構(gòu)造函數(shù)參數(shù)中設(shè)置斷點(diǎn)這一 bug。

­  修復(fù)了重命名符號(hào)屬于泛型參數(shù)時(shí)將進(jìn)行復(fù)制這一 bug。

­  .NET Framework 的模板(經(jīng)典 F# 模板)現(xiàn)在使用來(lái)自 NuGet 包的 FSharp.Core,以便與 .NET SDK F# 模板保持一致。

­  現(xiàn)在為 ()、[]、{}、[||] 和 [] 大括號(hào)對(duì)提供自動(dòng)的事務(wù)型大括號(hào)完成。 我們與 Gibran Rosa 一起完成這項(xiàng)工作。

­  現(xiàn)在,可以通過(guò)按住 Ctrl 并單擊 F# 符號(hào)來(lái)轉(zhuǎn)到定義。 此筆勢(shì)的設(shè)置在“工具”>“選項(xiàng)”窗口中也受到尊重。

­  修改了 IntelliSense 性能 UI,允許為各種 IDE 功能配置過(guò)時(shí)的 typecheck 信息。 每個(gè)選項(xiàng)的說(shuō)明現(xiàn)在顯示在設(shè)置的工具提示中。

­  大括號(hào)匹配突出顯示現(xiàn)在正確地突出顯示大括號(hào)(與 Vasily Kirichenko 協(xié)作完成)。

­  現(xiàn)在當(dāng)類型以遞歸方式定義時(shí)“轉(zhuǎn)到定義”正確導(dǎo)航(由 Vasily Kirichenko 提供)。

­  Vasily Kirichenko 修復(fù)了文件頂部為空時(shí)未將自動(dòng)導(dǎo)入命名空間打開(kāi)這一 bug。

­  Vasily Kirichenko 修復(fù)了將包含點(diǎn)的 printf 說(shuō)明符錯(cuò)誤地著色這一 bug。

­  Vasily Kirichenko 修復(fù)了將遞歸模塊內(nèi)所有打開(kāi)項(xiàng)視為未使用這一 bug。

­  Vasily Kirichenko 大大提升了 Unused Opens 分析器的性能。

­  屬性自動(dòng)完成功能現(xiàn)在僅建議確實(shí)是屬性的選項(xiàng)(由 Vasily Kirichenko 提供)。

­  現(xiàn)在為構(gòu)造函數(shù)調(diào)用站點(diǎn)上的類型提供程序靜態(tài)參數(shù)生成簽名幫助工具提示(由 Vasily Kirichenko 提供)。

­  Vasily Kirichenko 修復(fù)了將用作度量單位的值類型作為引用類型進(jìn)行著色這一 bug。

­  Vasily Kirichenko 修復(fù)了滾動(dòng)時(shí)一些文件的語(yǔ)義著色可能消失這一 bug。

­  現(xiàn)在提供了試驗(yàn)性的 CodeLens 實(shí)現(xiàn)(由 Victor Peter Rouven Müller 提供)。 可在“選項(xiàng)”>“文本編輯器”>“F#”>“代碼透鏡”中將其打開(kāi)。

­  Sebastian Urban 修復(fù)了 F# 編譯器服務(wù)會(huì)錯(cuò)誤地省略 XML 文檔中模塊名稱的拼寫這一 bug。

­  使用 Dictionary 與 ContainsKey 和后續(xù) Item 調(diào)用的代碼已更改為使用 TryGetValue(由 Eugene Auduchinok 提供)。

­  Jakob Majoka 也參與了使用工具提示的其他 API 這一過(guò)程的創(chuàng)作。

­  基礎(chǔ)結(jié)構(gòu)、打包和開(kāi)放源代碼改進(jìn)

­  我們對(duì)基礎(chǔ)結(jié)構(gòu)、打包和開(kāi)放源供稿體驗(yàn)進(jìn)行了以下改進(jìn):

­  隨 Visual Studio 分發(fā)的 F# 編譯器不再作為單一實(shí)例安裝在 F# 編譯器 SDK 位置。 它現(xiàn)在完全與 Visual Studio 并行,這意味著,并行安裝 Visual Studio 最后將導(dǎo)致具有真正的并行 F# 工具和語(yǔ)言體驗(yàn)。

­  現(xiàn)對(duì) FSharp.Core NuGet 包進(jìn)行簽名。

­  ETW 日志記錄已添加到 F# 工具和編譯器。

­  FSharp.Core 中非常大的 control.fs/contro.fsi 文件現(xiàn)拆分為 async.fs/async.fsi、event.fs/event.fsi、eventmodule.fs/eventmodule.fsi、mailbox.fs/mailbox.fsi 和 observable.fs/observable.fsi。

­  我們添加了 .NET SDK 樣式版本的項(xiàng)目性能壓力測(cè)試項(xiàng)目。

­  從基本代碼中刪除了 Newtonsoft.Json,現(xiàn)在,你為 OSS 參與者下載的包將少一個(gè)。

­  我們現(xiàn)在使用最新版本的 System.Collections.Immutable 和 System.Reflection.Metadata。

­  C++ 符合性和工具集改進(jìn)

­  此版本包含以下 C++ 符合性和工具集改進(jìn):

­  新的基于令牌的試驗(yàn)性預(yù)處理器,它符合 C++ 11 項(xiàng)標(biāo)準(zhǔn)(包括 C99 預(yù)處理器功能),并通過(guò) /experimental:preprocessor 開(kāi)關(guān)啟用。 使用宏 _MSVC_TRADITIONAL 對(duì)其進(jìn)行控制,使用傳統(tǒng)預(yù)處理器時(shí)定義為 1,使用符合標(biāo)準(zhǔn)的新試驗(yàn)性預(yù)處理器時(shí)定義為 0。

­  Visual Studio 開(kāi)發(fā)人員命令提示支持啟用 Visual C++ Spectre 變體 1 緩解運(yùn)行時(shí) (-vcvars_spectre_libs = spectre)。 有關(guān) Spectre 緩解的詳細(xì)信息,請(qǐng)參閱 Visual C++ 團(tuán)隊(duì)博客。

­  向 SSA 優(yōu)化器添加的兩項(xiàng)新內(nèi)容重點(diǎn)關(guān)注新式 C++ 代碼生成:冗余存儲(chǔ)清除和冗余分支折疊。

­  優(yōu)化的內(nèi)存映射了鏈接器中的 I/O 性能以減少鏈接時(shí)間。

­  C++ 跨平臺(tái)開(kāi)發(fā)

­  此版本中,我們改進(jìn)了 C++ 跨平臺(tái)開(kāi)發(fā),并向其添加了以下內(nèi)容:

­  添加了“添加” > “新項(xiàng)”模板,用于生成遵循“工具” > “選項(xiàng)”中為 ClangFormat 指定的編碼約定的 .clang 格式文件。 如果選擇 Visual Studio 約定,則生成的文件嘗試匹配“工具”>“選項(xiàng)”中用戶當(dāng)前的 Visual Studio 格式設(shè)置配置。

­  將配送的 format.exe 版本更新到 6.0.0。

­  用于簡(jiǎn)化向 CppProperties.json 添加配置的模板。

­  添加了模板以簡(jiǎn)化向 CMakeSettings.json 添加配置。

­  C++ 生產(chǎn)力

­  下面是針對(duì) C++ 生產(chǎn)力的增強(qiáng)功能和改進(jìn)功能:

­  有關(guān)宏的 C++ 快速信息工具提示現(xiàn)在顯示它們的擴(kuò)展功能,而不僅僅是其定義。 如果復(fù)雜宏在其闡明預(yù)處理器使用什么代替宏標(biāo)識(shí)符時(shí)引用了其他宏,這將特別有用。

­  添加了新的快速修復(fù)燈泡,將基本宏轉(zhuǎn)換為 constexpr 作為使代碼變得新式的新工具。

­  用于模板的 IntelliSense 提供了有關(guān)模板參數(shù)的詳細(xì)信息,便于在模板正文中充分利用 IntelliSense。

­  我們正在努力使代碼分析體驗(yàn)煥然一新。 你現(xiàn)在可以啟用“工具” > “選項(xiàng)” > “文本編輯器” > “C++” > “試驗(yàn)” > “代碼分析”下新的進(jìn)行中功能。 打開(kāi)或保存文件時(shí),代碼分析可在后臺(tái)中運(yùn)行,并且結(jié)果顯示在錯(cuò)誤列表中,在編輯器中顯示為綠色波形曲線。

­  C++ 調(diào)試改進(jìn)

­  我們進(jìn)行了以下調(diào)試改進(jìn):

­  僅我的代碼功能現(xiàn)在允許逐步執(zhí)行系統(tǒng)或第三方 C++ 庫(kù)中的代碼,以及折疊調(diào)用堆棧窗口中的那些調(diào)用。 當(dāng)代碼使用 /JMC 進(jìn)行編譯且 .natjmc 文件中指定了非用戶庫(kù)路徑時(shí),可以為任何 C++ 庫(kù)控制此行為。 如果你在進(jìn)入時(shí)系統(tǒng)庫(kù)調(diào)入用戶代碼,則調(diào)試器跳過(guò)所有系統(tǒng)代碼并在用戶代碼回調(diào)的第一行上停止。

­  數(shù)據(jù)斷點(diǎn)現(xiàn)在可在“監(jiān)視”、“快速監(jiān)視”、“自動(dòng)”和“局部變量”窗口中進(jìn)行設(shè)置,從而只需幾次短的單擊即可在存儲(chǔ)于內(nèi)存中的值發(fā)生更改時(shí)切斷。

­  源鏈接允許在編譯過(guò)程將可執(zhí)行的或庫(kù)的原始源代碼相關(guān)信息嵌入 PDB。

­  調(diào)試時(shí),如果程序終止執(zhí)行,控制臺(tái)窗口現(xiàn)將默認(rèn)保持打開(kāi)狀態(tài)(類似于在沒(méi)有調(diào)試器的情況下運(yùn)行程序)。 可以在“工具” > “選項(xiàng)” > “調(diào)試” > “常規(guī)”中將此行為切換回自動(dòng)關(guān)閉控制臺(tái)。

­  Visual Studio Web 工具

­  庫(kù)管理器是 Visual Studio 2017 中包含的新功能。 有助于在 Web 項(xiàng)目中管理客戶端端庫(kù)。

­  容器工具

­  為 ASP.NET Core Web 項(xiàng)目添加了新的單個(gè)項(xiàng)目 Docker 容器體驗(yàn)。 這補(bǔ)充了基于 Docker Compose 的現(xiàn)有容器工具,并提供了更簡(jiǎn)單便捷的方法直接從 Visual Studio 創(chuàng)建、調(diào)試和生成 Docker 容器。

­  創(chuàng)建項(xiàng)目時(shí),可以添加 Docker 支持。

­  或者,可以通過(guò)解決方案資源管理器中項(xiàng)目的上下文菜單對(duì)現(xiàn)有項(xiàng)目啟用 Docker 支持。 一旦執(zhí)行此操作,Visual Studio 將在項(xiàng)目中創(chuàng)建單個(gè) Dockerfile。 可以選擇 Windows 還是 Linux。

­  Visual Studio 還添加用于 Docker 的調(diào)試器啟動(dòng)配置文件,以便項(xiàng)目在容器內(nèi)運(yùn)行時(shí)可對(duì)其進(jìn)行調(diào)試。

­  如果有帶多個(gè) Docker 項(xiàng)目的解決方案,默認(rèn)情況下,選擇啟動(dòng)解決方案時(shí)只有一個(gè)容器運(yùn)行。 如果想要同時(shí)運(yùn)行多個(gè)容器,可在解決方案資源管理器中右鍵單擊該項(xiàng)目,并選擇“設(shè)置啟動(dòng)項(xiàng)目”、“多個(gè)啟動(dòng)項(xiàng)目”,然后對(duì)要運(yùn)行的所有項(xiàng)目將“操作”下拉列表設(shè)置為“啟動(dòng)”或“啟動(dòng)(不調(diào)試)”。

­  容器化項(xiàng)目按所需方式運(yùn)行后,如果準(zhǔn)備好將項(xiàng)目推送到 Azure 容器注冊(cè)表或 DockerHub,則可以右鍵單擊該項(xiàng)目并選擇“生成 Docker 映像”以本地生成映像。

­  此外可以通過(guò)新的“容器業(yè)務(wù)流程協(xié)調(diào)程序支持”選項(xiàng)向 ASP.NET Core Web 項(xiàng)目添加基于 Docker Compose 的現(xiàn)有功能。 在解決方案資源管理器中右鍵單擊 ASP.NET Core Web 項(xiàng)目,選擇“添加”>“容器業(yè)務(wù)流程協(xié)調(diào)程序支持”,然后從下拉列表菜單中選擇“Docker Compose”。

­  發(fā)布改進(jìn)

­  此版本包含以下發(fā)布改進(jìn):

­  將 Docker 容器發(fā)布到容器注冊(cè)表時(shí),現(xiàn)在可以自定義映像的標(biāo)記。 可以手動(dòng)添加標(biāo)記(默認(rèn)為“最新”),或使用自動(dòng)生成的標(biāo)記來(lái)確保每個(gè)標(biāo)記是唯一的。

­  創(chuàng)建新的 Azure 應(yīng)用服務(wù)時(shí),還可以配置 Application Insights 以自動(dòng)收集遙測(cè)數(shù)據(jù)。 如果選擇的區(qū)域也有 Application Insights,則它默認(rèn)啟用。 如果選擇的區(qū)域尚不包含 Application Insights,可以從下拉列表中為 Application Insights 資源手動(dòng)指定其他區(qū)域。

­  發(fā)布 Azure Functions 項(xiàng)目時(shí),可以選擇使用新的 Run-From-Zip 功能進(jìn)行發(fā)布。

­  Visual Studio Tools for Xamarin

­  此版本包含以下 Xamarin 更新:

­  添加了對(duì) Xcode 9.4 的支持。

­  創(chuàng)建新的 Xamarin.Forms 項(xiàng)目時(shí),默認(rèn)代碼共享選項(xiàng)現(xiàn)在為 .NET Standard。 共享項(xiàng)目選項(xiàng)仍然可用。

­  添加了 Android 增量生成的改進(jìn)。 Xamarin.Android 利用在中間輸出目錄中生成的文件實(shí)現(xiàn)了比完整生成更快的增量生成。 以前,如果更改了項(xiàng)目的目標(biāo)框架,它將使文件無(wú)效并在下次運(yùn)行時(shí)實(shí)現(xiàn)完整生成。 在此版本中,現(xiàn)保留每個(gè)框架文件夾中的文件,這樣你可以在不同的目標(biāo)框架之間進(jìn)行切換,并且仍可使用增量生成。 通過(guò)清理項(xiàng)目,你可以回收保留的文件所占用的磁盤空間。

­  我們?cè)?Visual Studio 2017 中添加了對(duì) Xamarin.Mac 綁定項(xiàng)目的最低支持。 這樣,Visual Studio 就可加載 Xamarin.Mac 綁定項(xiàng)目并將其識(shí)別為“已受支持”。 另外,還可以生成 Xamarin.Mac 綁定項(xiàng)目,不過(guò)是在本地執(zhí)行生成過(guò)程而不是使用本機(jī) Mac 工具鏈,因此在應(yīng)用中運(yùn)行或調(diào)試時(shí),不能使用生成的 IL 程序集。

­  Hyper-V Android Emulator 支持

­  此版本現(xiàn)在 Windows 10 的 2018 年 4 月更新上運(yùn)行時(shí)支持使用與 Hyper-V 兼容的 Google Android Emulator。 這樣,你可以將 Google Android Emulator 與其他基于 Hyper-V 的技術(shù)(例如 Hyper-V 虛擬機(jī)、Docker 工具和 Hololens 模擬器等)并行使用。 現(xiàn)向使用 Hyper-V 的移動(dòng)應(yīng)用開(kāi)發(fā)人員提供一款快速運(yùn)行的 Android 模擬器,該模擬器始終支持最新的 Android API、可與現(xiàn)有的 Google Play Services 配合使用,同時(shí)支持 Android Emulator 的各項(xiàng)功能(例如照相機(jī)、地理位置和快速啟動(dòng))。

­  Xamarin.Android 設(shè)計(jì)器

­  顯著改善了 Xamarin.Android 的設(shè)計(jì)器體驗(yàn)。 亮點(diǎn)包括:

­  引入了拆分視圖編輯器,它可用于同時(shí)創(chuàng)建、編輯和預(yù)覽布局。

­  改善了 Intellisense 體驗(yàn),同時(shí)提升了自定義控件的可靠性。

­  支持對(duì)系統(tǒng)提供的值使用示例數(shù)據(jù)。

­  Xamarin.Forms 預(yù)覽器

­  當(dāng)使用 Xamarin.Forms 3.1.0.583944 版或更高版本時(shí),Xamarin.Forms 預(yù)覽器現(xiàn)提供工具箱支持。 Xamarin.Forms 控件將在工具箱中顯示,這讓工具箱新手們能更輕松地找到它們。 還可將控件拖放到 XAML 代碼編輯器中,從而在頁(yè)面上添加控件。

­  Python

­  此版本為 Python 開(kāi)發(fā)人員添加了以下改進(jìn)功能:

­  Python IntelliSense 現(xiàn)使用 typeshed 定義為無(wú)法通過(guò)靜態(tài)分析推斷出自動(dòng)完成的庫(kù)提供更豐富的結(jié)果。

­  試驗(yàn)性調(diào)試器在 15.7 預(yù)覽版中首次推出,它現(xiàn)在是 Python 使用的默認(rèn)調(diào)試引擎,為 Python 代碼提供更快、更可靠的調(diào)試。

­  增添了對(duì) Python 3.7 的支持且附帶修補(bǔ)程序,可實(shí)現(xiàn)調(diào)用附加功能、分析功能和混合模式(跨語(yǔ)言)調(diào)用功能。

­  要詳細(xì)了解上述功能,請(qǐng)務(wù)必查看 Visual Studio 15.8 中的 Python 博客文章。

­  遷移本地 Azure 函數(shù)設(shè)置

­  發(fā)布摘要頁(yè)中提供的“托管應(yīng)用程序設(shè)置”對(duì)話框現(xiàn)可顯示 local.settings.json 文件中的值,且支持你將這些值遷移到 Azure 中托管的遠(yuǎn)程 Azure 函數(shù)應(yīng)用。

­  連接的服務(wù)

­  對(duì)于 Azure 函數(shù)項(xiàng)目的解決方案,現(xiàn)可直接通過(guò) Visual Studio 2017 配置 Azure Functions 的持續(xù)交付。

­  測(cè)試資源管理器方面的改進(jìn)

­  選中層次結(jié)構(gòu)視圖中的某個(gè)分組時(shí),測(cè)試資源管理器現(xiàn)顯示更詳細(xì)的測(cè)試狀態(tài)摘要窗格(測(cè)試資源管理器的下窗格)。 該窗格現(xiàn)顯示該分組中失敗、通過(guò)或未運(yùn)行的測(cè)試數(shù)量。

­  新的擴(kuò)展性功能語(yǔ)言服務(wù)器協(xié)議

­  Visual Studio 現(xiàn)提供針對(duì)語(yǔ)言服務(wù)器協(xié)議的本機(jī)支持。 擴(kuò)展作者可創(chuàng)建擴(kuò)展,用于與現(xiàn)有語(yǔ)言服務(wù)器進(jìn)行通信,從而向 Visual Studio 添加其他語(yǔ)言支持。 擴(kuò)展用戶可安裝這些擴(kuò)展,從而開(kāi)始在 Visual Studio 中使用自己熟悉的語(yǔ)言(如 Rust)。

­  AsyncPackage 模板

­  擴(kuò)展作者現(xiàn)可通過(guò)項(xiàng)模板創(chuàng)建 AsyncPackage,從而優(yōu)化其擴(kuò)展的性能。 要詳細(xì)了解如何使用 AsyncPackage,請(qǐng)參閱本文檔。

­  擴(kuò)展包

­  借助擴(kuò)展包,可輕松共享自己偏好的一組擴(kuò)展或設(shè)置新的帶有所有擴(kuò)展的 Visual Studio 安裝。 利用擴(kuò)展包,可創(chuàng)建擴(kuò)展列表、將其打包在擴(kuò)展中,并使用列表快速批量安裝這些擴(kuò)展。

­  命令行擴(kuò)展發(fā)布

­  使用命令行將擴(kuò)展發(fā)布到 Visual Studio Marketplace。

­  .NET Core SDK 2.1.400

­  Visual Studio 15.8 附帶有 .NET Core SDK 2.1.400。 新的 SDK 功能包括:

­  添加了 NUnit 模板

­  添加了對(duì)已簽名的全局工具的支持

­  改進(jìn)了幫助文本,使其更加清晰明了

­  解決了 .NET Core CLI 上的 32 個(gè)問(wèn)題。 解決了 .NET Core SDK 上的 20 個(gè)問(wèn)題。

­  源代碼管理

­  對(duì)于 .NET Core 項(xiàng)目,通過(guò)文件資源管理器直接添加到項(xiàng)目的文件現(xiàn)可在解決方案資源管理器中顯示正確的 Git 和 TFS 跟蹤圖標(biāo),而無(wú)需重新加載解決方案。

­  .NET 測(cè)試適配器擴(kuò)展:中斷性變更和棄用

­  .Net 測(cè)試適配器具有以下中斷性變更和棄用:

­  中斷性變更:所有測(cè)試項(xiàng)目必須在其 csproj 中包含各自的 .NET 測(cè)試適配器 NuGet 引用。 如果未包含,在生成之后啟動(dòng)測(cè)試適配器擴(kuò)展的發(fā)現(xiàn)或用戶嘗試運(yùn)行所選測(cè)試時(shí),項(xiàng)目中將顯示以下測(cè)試輸出:

­  測(cè)試項(xiàng)目 {} 不引用任何 .NET NuGet 適配器。 測(cè)試發(fā)現(xiàn)或執(zhí)行可能不適用于此項(xiàng)目。 建議在解決方案的每個(gè)測(cè)試項(xiàng)目中引用 NuGet 測(cè)試適配器。

­  .NET 測(cè)試框架已在 NuGet 包中發(fā)布其適配器,且已遷出 Visual Studio 擴(kuò)展。 棄用了通過(guò)擴(kuò)展提供的 .NET 測(cè)試適配器支持(不過(guò)仍受支持)。 這意味著可通過(guò)“工具”>“選項(xiàng)”>“測(cè)試”使用兩個(gè)新選項(xiàng)。

­  通過(guò)第一個(gè)選項(xiàng),Visual Studio 只能使用它在測(cè)試程序集文件夾(由測(cè)試適配器 NuGet 引用填充)中發(fā)現(xiàn)的或 runsettings 文件中指定的測(cè)試適配器。

­  通過(guò)第二個(gè)選項(xiàng),Visual Studio 可“回退”至之前的行為,并為不具備測(cè)試適配器 NuGet 引用的項(xiàng)目搜索測(cè)試適配器擴(kuò)展。 默認(rèn)勾選這兩個(gè)選項(xiàng),因此在該版本中,默認(rèn)行為保持不變。

­  請(qǐng)注意,此項(xiàng)更改不影響非 .NET 測(cè)試適配器。

­  ASP.NET .NET Framework 密碼支持

­  對(duì)于面向 .NET Framework 4.7.1 或更高版本的 ASP.NET .NET Framework 項(xiàng)目,現(xiàn)可通過(guò)右鍵單擊項(xiàng)目并選擇“托管用戶密碼”,打開(kāi)源代碼中不需要的密碼并將其存儲(chǔ)到 usersecrets.xml 中。

­  .NET Framework 4.7.2

­  Visual Studio 2017 15.8 版現(xiàn)向所有受支持的平臺(tái)提供 .NET Framework 4.7.2(包括 4.7.2 運(yùn)行時(shí))。 .NET Framework 4.7.2 提供多項(xiàng)新功能和改進(jìn)功能,還有大量可靠性、穩(wěn)定性、安全性和性能方面的修補(bǔ)程序。

­  有關(guān) .NET Framework 4.7.2 的更多詳細(xì)信息,可參閱以下文章:

­  .NET Framework 4.7.2 RTM 博客

­  .NET framework 4.7.2 發(fā)行說(shuō)明

­  .NET Framework 4.7.2 中的已知問(wèn)題

­  .NET Framework 4.7.2 中的應(yīng)用程序兼容性

­  API 更改

­  延遲加載以異步方式自動(dòng)加載的軟件包

­  Visual Studio 現(xiàn)延遲加載配置為自動(dòng)加載的異步包,直到 Visual Studio IDE 完全啟動(dòng)且解決方案加載完畢為止。 此項(xiàng)更改不影響以同步方式自動(dòng)加載的包。 用戶可查看狀態(tài)欄左下角的“任務(wù)狀態(tài)中心”來(lái)監(jiān)視進(jìn)度。 創(chuàng)建 asyncpackage 的擴(kuò)展作者應(yīng)測(cè)試其擴(kuò)展。 有關(guān)詳細(xì)信息,請(qǐng)參閱 Improving the responsiveness of critical scenarios by updating auto load behavior for extensions(通過(guò)更新擴(kuò)展的自動(dòng)加載行為來(lái)提高關(guān)鍵方案的響應(yīng)能力)。

原標(biāo)題:Visual Studio 2017 15.8 正式發(fā)布 測(cè)試速度提高 82%
責(zé)任編輯:曾少林
相關(guān)閱讀:
新聞 娛樂(lè) 福建 泉州 漳州 廈門
猜你喜歡:
熱門評(píng)論:
頻道推薦
  • 雷神發(fā)布新款27寸顯示器:2K 240Hz屏僅999
  • 春季進(jìn)行有氧運(yùn)動(dòng)時(shí)以下哪種呼吸方式更健康
  • 成語(yǔ)“畫龍點(diǎn)睛”出自我國(guó)古代哪位畫家的故
  • 新聞推薦
    @所有人 多項(xiàng)民生禮包加速落地快來(lái)查收 三峽大壩變形?專家:又有人在惡意炒作 北京新一波疫情為什么沒(méi)出現(xiàn)死亡病例? 戴口罩、一米線 疫情改變了哪些習(xí)慣? 呼倫貝爾現(xiàn)幻日奇觀 彩虹光帶環(huán)繞太陽(yáng)
    視覺(jué)焦點(diǎn)
    石獅:秋風(fēng)起,紫菜香 石獅:秋風(fēng)起,紫菜香
    石獅環(huán)灣生態(tài)公園內(nèi)粉黛亂子草盛放 石獅環(huán)灣生態(tài)公園內(nèi)粉黛亂子草盛放
    精彩視頻
    2025泉州時(shí)尚周啟幕大秀精彩紛呈(視頻)
    2025泉州時(shí)尚周啟幕大秀精彩紛呈(視頻)
    閩南網(wǎng)記者探班原創(chuàng)舞劇《海的一半》(視頻)
    閩南網(wǎng)記者探班原創(chuàng)舞劇《海的一半》(視頻)
    專題推薦
    關(guān)注泉城養(yǎng)老服務(wù) 打造幸福老年生活
    關(guān)注泉城養(yǎng)老服務(wù) 打造幸福老年生活

    閩南網(wǎng)推出專題報(bào)道,以圖、文、視頻等形式,展現(xiàn)泉州在補(bǔ)齊養(yǎng)老事業(yè)短板,提升養(yǎng)老服

    新征程,再出發(fā)——聚焦2021年全國(guó)兩會(huì)
    2020福建高考招錄
     
    48小時(shí)點(diǎn)擊排行榜
    饒雪漫做客南安職專,與學(xué)生暢聊青春: 鍥而不舍落實(shí)中央八項(xiàng)規(guī)定精神丨聚焦主題 “青春文學(xué)教母”首次來(lái)南采風(fēng) 福州市委深入貫徹中央八項(xiàng)規(guī)定精神學(xué)習(xí)教 余光中之女余幼珊回鄉(xiāng)參訪 總投入300多萬(wàn)元 豐州明志小學(xué)教學(xué)樓主 總投入300多萬(wàn)元 豐州明志小學(xué)教學(xué)樓主 古老技藝進(jìn)校園
    主站蜘蛛池模板: 午夜国产羞羞视频免费网站 | 欧美8一10sex性hd | 久在线视频 | 国产一区二区三区不卡观 | 日本无翼乌全彩无遮挡动漫 | 人人看人人添人人谢 | 久久精品一区二区三区中文字幕 | 国产精品人成 | 日韩精品免费观看 | 色在线网| 中文字幕乱理片免费完整的 | 国产日韩欧美不卡www | 国产亚洲欧美日韩综合综合二区 | 日韩欧美中 | 黄色大片在线视频 | 曰皮全部过程免费视频 | www.黄色片.com | 天天插天天摸 | 欧美综合区自拍亚洲综合图区 | 欧美成人免费观看 | 天天靠天天擦天天摸 | 91久久免费视频 | 国产黄色大片网站 | 国产精品久久久亚洲 | 最近中文字幕免费mv在线视频 | 成人怡红院视频在线观看 | 成人在线观看午夜 | 成年男女免费视频 | 波多野结衣一区免费作品 | 中国一级做a爱片免费 | 国产日韩精品一区在线不卡 | 黄色一级视频网站 | 久草视频中文 | 一个人看的视频www在线 | 黄 色 免费网 站 成 人 | 2048国产精品原创综合在线 | 国产精品久久久久久久9999 | 目韩一区二区三区系列片丶 | 成人黄色毛片 | 看全黄大色黄大片美女51la | 涩涩动漫网站入口 |