翻譯|使用教程|編輯:楊鵬連|2020-08-27 09:26:20.247|閱讀 340 次
概述:SQL Prompt代碼分析提供了一種快速簡便的方法來評估SQL腳本的總體運行狀況和質量。這將有助于團隊防止技術債務進入代碼庫,在代碼審查期間將其從現有代碼中刪除,并確保發布的代碼符合團隊定義的代碼標準。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
SQL Prompt是一款實用的SQL語法提示工具。SQL Prompt根據數據庫的對象名稱、語法和代碼片段自動進行檢索,為用戶提供合適的代碼選擇。自動腳本設置使代碼簡單易讀--當開發者不大熟悉腳本時尤其有用。SQL Prompt安裝即可使用,能大幅提高編碼效率。此外,用戶還可根據需要進行自定義,使之以預想的方式工作。
SQL Prompt代碼分析提供了一種快速簡便的方法來評估SQL腳本的總體運行狀況和質量。這將有助于團隊防止技術債務進入代碼庫,在代碼審查期間將其從現有代碼中刪除,并確保發布的代碼符合團隊定義的代碼標準。
代碼分析是一種有用的技術,可用于識別代碼庫中的潛在問題,并確保其符合預定義的標準,以便您可以放心地發布軟件產品。SQL Prompt 和更高版本還允許您查看在SQL腳本中檢測到的代碼問題的完整列表,按類型對它們進行分組,然后將其導出。這使團隊更容易執行代碼審查或分析舊代碼庫以進行可能的重構改進。
防止技術債務:按需輸入代碼分析
當您在SSMS或Visual Studio的查詢窗口中鍵入SQL提示時,它將對您的T-SQL代碼執行靜態代碼分析。它像編譯器一樣解析代碼,而不是編譯代碼,而是檢查語法是否符合內置規則集。SQL Prompt通過用綠色的花樣劃線在有問題的代碼行下突出顯示每個問題或“代碼氣味”,如圖1所示。
然后,開發人員可以輕松地看到他們所引入的任何問題,并獲得有關如何解決每個問題的提示。這樣可以確保所有用于源代碼控制的代碼都符合一組通用的編碼標準和實踐,并且可以防止問題深入到現在或最終可能導致性能,維護或安全性問題的內部版本中。凱瑟琳·威廉森(Catherine Wilhelmsen)在她的文章《使用SQL提示代碼分析避免T-SQL技術債務》中探討了提示代碼分析的這種用法。
這種方法對新代碼非常有用,但是在處理舊代碼和較長的腳本時,在代碼審查和重構工作中,此方法會變得有些麻煩,因為您必須滾動整個腳本,注意每個難以捉摸的綠色底線。消除現有的技術負擔:遺留代碼的代碼分析問題列表
SQL Prompt 和更高版本擴展了代碼分析功能,以包括一系列代碼分析問題,旨在簡化代碼審查以及分析和改進舊代碼的過程。它允許用戶分析整個腳本(無論大小),并查看其中包含的所有問題的列表。
轉到“ SQL提示”菜單,然后選擇“ SQL提示 -> 顯示 代碼分析問題列表...”,以打開所選腳本的代碼問題的完整列表,并按在文件中出現的順序進行排序,如下所示:
在頂部,您將看到文件中的問題總數,在本例中為732。這充當了提高整體代碼質量的工作清單。如果雙擊問題,您將在代碼中看到該行突出顯示的內容,并且可以查看有關該問題的更多詳細信息,如Frederico Jeronimo的文章“ 如何使用SQL Prompt中的代碼分析來改善SQL所述”中所述。
我們目前正在對在線代碼分析文檔進行大修,以提供有關代碼分析問題的更深入的信息,包括說明如何解決它們的示例。單擊“ 分組依據:”下拉列表,然后選擇“ 發行”,然后SQL Prompt在文件中識別出的代碼發行將按類型分組,并對每種類型的出現次數進行計數。只需單擊問題類型以顯示每個單獨的事件。
要將問題列表導出到CSV文件,請單擊面板頂部的Export鏈接,如圖5所示,然后您可以通過Slack或電子郵件共享它,也可以將其附加到票證中,跟蹤或任務管理軟件。這樣,與團隊中分配給一組問題類型的每個開發人員一起輕松共享數據庫代碼某些部分的運行狀況更新,或分配“清理”任務。
下一步
SQL提示代碼分析提供了一種快速簡便的方法來評估SQL腳本的總體運行狀況和質量。這將有助于團隊防止技術債務進入代碼庫,在代碼審查期間將其從現有代碼中刪除,并確保發布的代碼符合團隊定義的代碼標準。
試用下載>>>本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: