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