當在 IntelliJ 平台使用 SonarLint 時,只要在 SonarLint General Settings
下按 Update Binding
就會出現 Analyzer Not Loaded
的錯誤訊息,這該如何解決呢?
點燈坊
High Sierra 引入 APFS 新的磁碟格式後,優點是對 SSD 最佳化,效率很高,缺點是 APFS 使的 Time Machine 之前的備份面臨了極大的挑戰,除了無法整顆硬碟還原外,連要重新安裝 High Sierra 也很不方便。
SonarQube 是一套 程式碼品質檢查工具
,可以幫我們檢查 code 的 bugs、 vulenrability、code smell 與 duplication,也屬於 持續整合
重要的一環。
透過 Homebrew,我們可以很簡單地安裝 SonarQube。
SonarQube 除了搭配 Jenkins 檢查程式碼品質外,還可以在 IDE 中使用 SonarLint,讓 developer 在程式開發階段就及早發現可能的 bugs、vulenrability、code smell 與 duplication,本文將介紹 SonarLint + Visual Studio。
SonarQube 是一套 程式碼品質檢查工具
,可以幫我們檢查 code 的 bugs、 vulenrability、code smell 與 duplication,也屬於 持續整合
重要的一環。
SonarQube 已經內建 SonarC#,可以直接對 C# 進行檢查,本文將以 .NET Core 為例,並搭配 Jenkins 自動執行 SonarQube。
SonarQube 除了搭配 Jenkins 檢查程式碼品質外,還可以在 IDE 中使用 SonarLint,讓 developer 在程式開發階段就及早發現可能的 bugs、vulenrability、code smell 與 duplication,本文將介紹 SonarLint + PhpStorm。
Rider 相當於 IntelliJ + Resharper,除了保有 IntelliJ 平台的特色外,還包含 Resharper 強悍的功能,本文將討論其 Refactoring 中的 Change Signature。
Composite Pattern 是 OOP 中著名的 Design Pattern,無論是 物件
或 容器
,都能使用相同 interface 一視同仁的操作,F# 既然是 Function First Language,就讓我們以 function 的角度重新實現 Composite Pattern。
以前在 macOS 安裝 Ubuntu 都要先安裝 Parallel Desktop,然後再將 Ubuntu 安裝在 Parallel Desktop 上,安裝了 Docker for Mac 後,只要下載 Ubuntu 的 Docker image,Ubuntu 就能以 container 形式跑在 Docker 上。