顯示具有 Visual Studio 2022 標籤的文章。 顯示所有文章
顯示具有 Visual Studio 2022 標籤的文章。 顯示所有文章

2024/02/10

[Visual Studio 2022] v17.8 新功能 - 字串搜尋取代時保留原始大小寫格式

markdown ### 前言 在過去要搜尋文字取代時,不同的大小寫可能要分批做幾次取代,以保留原始的英文字母大小寫。 在 VS2022 v17.8 的新功能就可以一次辦到囉!多省做幾次取代步驟的時間。 ### 環境 - Visual Studio 2022 v17.8.6 ### 實作 原始的文字內容如下
用快速鍵 Ctrl+H 做取代動作,點選 AB 的按鈕做 Case 保留
第一組: 只取代 demo
第二組: 取代 demohttp
是不是很方便呀?

2024/02/09

[RESTful API] 如何在 Visual Studio 2022 及 VS Code 使用 .http 檔案文件化測試 API 執行結果

markdown ### 前言 通常在測試 API 的工具中,Postman 或 Insomnia 都是很方便的 API 測試圖形介面工具。 只是各工具有各自的保留文件格式,若能把測試 API 的資料文件化並做版控,又能夠減少散落在各處的翻查不易的問題。 因為 Visual Studio 2022 已支援能夠在 IDE 開啟 .http 文件,並直接可做測試看結果,而且功能齊全,文字檔案又能做版控。 但筆者不是只有 .NET 的專案,還有其他程式語言的專案,也會使用 Visual Studio Code 來撰寫,所以若能讓 .http 文件能跨專案跨工具來執行並管理就更棒了。 在本文中分別介紹在 Visual Studio 2022 及 Visual Studio Code 如何使用 .http 來執行測試 RESTful API。

2023/03/18

程式開發者不能不知道的 GitHub Copilot

markdown ### 前言 GitHub 在 2021 六月時推出 AI 程式碼工具 Copilot。它可以幫助開發者在寫程式時提供自動完成程式建議。基於 OpenAI Codex 可即時在編輯器作用。相較於現在超及熱門的 ChatGPT,[GitHub Copilot](https://github.com/features/copilot) 是更適合開發人員使用的工具。然而 Microsoft 就在昨日還隆重介紹了 [Microsoft 365 Copilot](https://blogs.microsoft.com/blog/2023/03/16/introducing-microsoft-365-copilot-your-copilot-for-work/?WT.mc_id=DT-MVP-5002629),要把它融入日常工作流程中,現在完全不能忽視 Copilot 了呀~ 首先還是先來把工具搭配 Copilot 搞定吧!

2023/02/28

[Visual Studio 2022] v17.5 新功能 - Dev Tunnels 開發人員通道

markdown 開發網站專案,若是要暫時展示開發進度,要想各種方法把網站對外開放。不管是架在測試機,或是佈署到雲端,又或是透過 ngrok 或自架 nginx 伺服器反向代理。目前在 v17.5 版本中可以輕易達到了。 ### 必要條件 - Visual Studio 2022 v17.5 版本 (Visual Studio for Mac 不支援) - 啟用開發人員通道預覽功能 - 僅支援 ASP.NET Core 網站專案 (一個或多個)

2023/02/27

[Visual Studio 2022] v17.5 新功能 - Markdown

markdown 在 Visual Studio Code 已經用得很習慣的 Markdown 編輯預覽,終於也在 Visual Studio 2022 出現了。 只能說 VS Code 把編輯器功能做得太棒,養大了開發者的胃口,在編輯器都有的功能,怎麼能在地表最強 IDE 沒有呢? 搭啦~ 不用開外掛,預覽 Markdown 內建囉! ### Markdown 預覽 開啟任何 *.md 的檔案,即可看到 "Preview" 按鈕,點擊即在右方出現預覽內容,或是按快速鍵 Shift+F7 開啟預覽
以後不用再多開 VS Code 來編輯 Markdown 了

[Visual Studio 2022] v17.5 新功能 - Quick Add New Files 快速新增檔案

markdown ### 前言 過去在 Visual Studio 要新增檔案都要在目錄上按右鍵再一層一層增加目錄或檔案,著實沒有效率。 超希望在 Visual Studio Code 新增檔案的方式能夠出現在 Visual Stduio 上。 在 Visual Studio v17.5 版終於把這項功能補上了,甚至比預期的更加方便及好用。

2023/02/26

[Visual Studio 2022] v17.5 新功能 - ASP.NET Core 輸出整合內建 Terminal

markdown ### 前言 有在開發 ASP.NET Core 網站的朋友們,在 Visual Studio 上開發時,應該對於那個跳出來不能關掉的 Console 視窗感到很煩。 若是本身就用 VS Code 來開發或是原先就在 Terminal 下操作,是不會有這種困擾的。 一直想敲碗很久的功能,終於在 v17.5 的版本聽見開發者的許願~ 現在能把 output 到外跳出來的視窗導到內建的 Terminal 視窗去囉。

2023/02/25

[Visual Studio 2022] v17.5 新功能 - All-In-One Search 全域搜尋

markdown ### 前言 在操作工具,最大的困擾除了要能快速找到檔案或資料,另一個就是本身功能的設定。 VS Code 的出現,及它的方便查詢文件及功能設定真是深得我心。 有在用 JetBrains 家族工具的朋友應該很熟悉 Shift+Shift。 在 Visual Studio 最常用的也是 Ctrl+T 或 Ctrl+Q,而在最新的 Visual Studio 2022 v17.5 終於給了個全域搜尋功能。

2023/02/19

[.NET] 如何使用 .NET Upgrade Assistant 升級舊 ASP.NET MVC 專案

markdown ### 問題 進入 .NET 7 的今日,手邊仍有許多舊的專案,要如何將舊專案升級呢? 微軟提供了 .NET Upgrade Assistant 工具來協助升級舊專案。 讓我們一起來一步步升級吧! ### 升級專案 舊專案環境: - ASP.NET MVC 5.2.9 - .NET Framework 4.7.2 想要升級目標專案至 .NET 7

2022/12/27

[VS2022] 如何更新 IIS Express 開發憑證

markdown ### 前言 繼上回更新 ASP.NET Core 的開發憑證,恰巧 IIS Express 的本機開發憑證也到期了。今天就來解決如何更新 IIS Express 的開發憑證。 ### 問題 今天在 Visual Studio 2022 執行 ASP.NET MVC 的網站時,出現 "根據驗證程序,遠端憑證是無效的。" 的錯誤訊息。檢查後發現原先本機的開發憑證已經到期了。 API 呼叫遠端憑證無效這件事,程式端也是有對應的解決方式,但是在不改程式的狀況下,啟用 https 網站的開發模式一定還是會遇到,先治本吧!

2021/11/19

[VS2022 Tips] 建立程式碼樣式的命名規則

markdown 記錄前陣子學到一招在 Visual Studio 建立 Code Style 的命名規則 經常透過在 constructor 裡注入物件, 然後透過 Visual Studio 自動建立 private 屬性 預設是會以無底線的 camelCase 方式來命名, 但是經常要再重新命名為有底線的方式 (private (C# Reference)), 雖然也不是太複雜, 但每寫一次就要改一次, 其實也蠻枯燥乏味 ## 建立 Code Style 命名規則 在 Tools > Text Editor > C# > Code Style > Naming 先做 nameing styles 的管理
輸入 Style 的標題: `Prefix _` (自己看得懂的就可以了), 在 Prefix 輸入 `_`, 在 Capitalization 選擇 `camel Case Name`
最後新增規則指定 `Private or Internal Field`