安裝 NPM 套件時使用 --legacy-peer-deps 解決套件相依性問題

NPM v7 預設會安裝 peerDependencies,這可能會導致有些套件出現相依性問題,這時可以在 npm install 的時候加上 --legacy-peer-deps 參數來解決,這篇來了解一下為什麼會發生這問題。

設定 SonarQube 的掃描器設定

我們可以在 Azure DevOps 安裝 SonarQube 擴充套件,來讓 CI 的 Pipeline 增加 SonarScanner 掃描任務,並且可以在任務中調整掃描的分析設定,這篇來了解一下 SonarQube 的掃描器設定。

使用 PowerShell 快速修改 SonarQube 專案的 Public/Private 權限

在大量使用 SonarQube 來做 Code Review 之後,陸續有其他團隊也想使用這個工具來強化程式碼品質,但之前在 SonarQube 上的專案都是設定成 Public 的狀態,而且又已經有很多專案在上面了,要如何快速將這些原本是 Public 的專案改成 Private 呢?這篇有個 PowerShell 腳本可以幫你快速修改。

寫一隻自己的 .NET Notebook 的 Magic Command

.NET Notebook 中的 Magic Command 可以將複雜的動作包裝成一個指令,內建已經有許多好用的指令可以使用,不過有時候我們會想要自己寫一個指令,讓自己的 Notebook 可以更有效的使用。,這篇文章將詳細介紹如何寫一個自己的 Magic Command。

SonarQube 如何偵測程式碼重複

SonarQube 會掃描專案中是否有過多重複的程式碼,若超過一定程度的重複區塊或行數,就會在儀錶板上明顯的表示出來。這個功能能夠幫助我們清楚的知道程式碼中的重複區塊,但是它是怎麼算出來的呢?來了解一下它背後的計算方式。

C# 9 另一種檢查 Null 的方法

語法糖這東西,懂的人就看得很舒服,不懂的人就看不懂。C# 9 有另一種檢查物件是否為 Null 的方式,很簡單,看過一次之後遇到就不會看不懂了。

在 Windows 中使用指令來切換使用者

有時候需要用管理者或其他帳號的權限來開啟應用程式,如果是使用介面操作了話,使用上都滿直覺的,但有時候還是需要使用指令的方式來切換使用者權限,這時候 Windows 內建的 runas.exe 就派上用場了。

Visual Studio Tools for Office 簡介

Microsoft Office 大概是辦公室軟體中最常用的軟體之一,而 Visual Studio Tools for Office,簡稱 VSTO,則是開發 Microsoft Office 中的一套框架,可以讓我們使用同一套框架就能擴充例如 Excel、Word、PowerPoint 等辦公室應用程式。

如何在 .NET Notebook 中使用 .env 檔

利用 .env 檔來存放應用程式所需要的環境變數是個相當不錯的方案,一來可以避免敏感資訊外洩,二來方便另一個使用者使用他自己的環境設定值,在玩 .NET Notebook 時,有時候也會想藉此來把像是 API Key 之類的設定值,抽離程式碼中,避免寫死設定又不小心提交到版控庫中,這裡來看看可以如何在 .NET Notebook 中載入 .env 檔。

使用 Ndepend 分析 .NET 專案程式碼品質

要分析一個專案的程式碼品質的面相很多,透過工具自動化找出專案中可以修正的地方,以及潛在的程式碼弱點,這對開發人員來說是非常有幫助的,Ndepend 這套工具實現了許多幫助開發人員檢測程式碼的功能,從透過 Code Metrics 測量專案品質,到分析程式碼架構的功能,對於越來越大的專案開發者來說,能利用 NDepend 幫我們做品質分析,維持良好的程式碼品質,這篇來分享最近的使用心得。