極光下載站 - 打造齊全的綠色軟件家園

極光下載站

當前位置:極光下載站 > 教育教學(xué) > 編程工具 > Scientific Toolworks Understand(代碼分析) v6.5 Build 1166 電腦版
Scientific Toolworks Understand(代碼分析)

Scientific Toolworks Understand(代碼分析)

v6.5 Build 1166 電腦版
  • 軟件大?。?/span>253 MB
  • 軟件語(yǔ)言:英文
  • 更新時(shí)間:2024-09-21
  • 軟件類(lèi)型:國外軟件 / 編程工具
  • 運行環(huán)境:WinXP, Win7, Win8, Win10, WinAll
  • 軟件授權:免費軟件
  • 官方主頁(yè):https://scitools.com/
  • 軟件等級 :
  • 介紹說(shuō)明
  • 下載地址
  • 精品推薦
  • 相關(guān)軟件
  • 網(wǎng)友評論

  Understand提供代碼分析功能,可以將您的一個(gè)開(kāi)發(fā)項目添加到軟件上分析,直接將源代碼所在的目錄導入軟件就可以開(kāi)始執行分析,也可以對遠程的Git庫數據執行分析,從而在軟件上查看源代碼內容,也可以使用軟件提供的代碼編輯器修改代碼,也可以在軟件比較源代碼,也支持構建新的代碼庫,功能還是比較多的,大部分編程語(yǔ)言都可以在這款軟件上兼容,滿(mǎn)足不同開(kāi)發(fā)人員分析代碼,分析項目需求,軟件已經(jīng)提供很多案例內容,可以查看GitAhead-C++示例項目,可以查看Linux內核-C示例項目,需要就下載吧。

軟件功能

  1、支持多語(yǔ)言:Ada, C, C++, C#, Java, FORTRAN, delphi, Jovial, and PL/M ,混合語(yǔ)言的project也支持

  2、多平臺: Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X

  3、代碼語(yǔ)法高亮、代碼折迭、交叉跳轉、書(shū)簽等基本閱讀功能。

  4、可以對整個(gè)project的architecture、metrics進(jìn)行分析并輸出報表。

  5、可以對代碼生成多種圖(butterfly graph、call graph、called by graph、control flow graph、UML class graph等),在圖上點(diǎn)擊節點(diǎn)可以跳轉到對應的源代碼位置。

  6、提供Perl API便于擴展。作圖全部是用Perl插件實(shí)現的,直接讀取分析好的數據庫作圖。

  7、內置的目錄和文件比較器。

  8、支持project的snapshot,并能和自家的TrackBack集成便于監視project的變化。

軟件特色

  Understand是一個(gè)靜態(tài)分析工具,專(zhuān)注于源代碼理解、度量和標準測試。它旨在幫助維護和理解大量遺留或新創(chuàng )建的源代碼。它提供了一個(gè)跨平臺、多語(yǔ)言、面向維護的IDE(交互式開(kāi)發(fā)環(huán)境)。

  所分析的源代碼可能包括C、C++、C#、Objective C/Objective C++、Ada、Assembly、Visual Basic、Fortran、Java、JOVIAL、Pascal/DDelphi、python、VHDL和Web(PHP、HTML、CSS、JavaScript、Typescript和XML)。

  它提供了使用詳細的交叉引用、語(yǔ)法著(zhù)色的“智能”編輯器和各種圖形逆向工程視圖的代碼導航。

  Understand創(chuàng )建軟件項目中包含的關(guān)系和結構的存儲庫。然后使用存儲庫來(lái)了解源代碼。

  Understand具有分析功能,可幫助您快速回答以下問(wèn)題:

  *這個(gè)實(shí)體是什么?

  *它在哪里被更改了?

  *它被引用在哪里?

  *誰(shuí)依賴(lài)它?

  *它取決于什么?

  Understand具有體系結構功能,可以幫助您創(chuàng )建源代碼單元的層次聚合。您可以命名這些單元,并以各種方式對其進(jìn)行操作,以創(chuàng )建有趣的層次結構進(jìn)行分析。

使用方法

  1、將Understand安裝到電腦,點(diǎn)擊next

  2、如圖所示,設置軟件的安裝地址,點(diǎn)擊install開(kāi)始安裝

  3、將補丁understand.exe復制到安裝地址替換主程序完成激活

  4、打開(kāi)Understand就可以顯示功能界面,可以開(kāi)始創(chuàng )建新的代碼分析項目

  5、指向我們您的本地源代碼

  我們將掃描它并幫助您創(chuàng )建一個(gè)Understand項目。指定單個(gè)可執行文件的源代碼所在的根目錄。如果你的來(lái)源有多個(gè)目標,你可能需要為每個(gè)目標單獨一個(gè)Understand項目。

  克隆您的遠程Git項目

  使用您安裝的Git版本將遠程Git存儲庫(如GitHub、Bitbucket等)克隆到本地目錄中。

  6、語(yǔ)言和編譯器

  找不到源代碼文件。返回以添加源代碼文件,或者繼續創(chuàng )建一個(gè)空項目。

  7、概述、配置項目、分析更改的文件、分析所有文件、導出依賴(lài)項、交互式報告

  8、瀏覽體系結構、設計架構、Manage Orphans、將所選內容添加到體系結構中、從體系結構中刪除所選內容

  9、項目分析選項:分析期間顯示日志、在日志中顯示標準庫文件、保存時(shí)自動(dòng)分析更改的文件、自動(dòng)定期分析更改的文件

官方教程

  源編輯器

  源代碼編輯器提供了一個(gè)功能齊全的源代碼編輯器,具有語(yǔ)法著(zhù)色和右鍵單擊訪(fǎng)問(wèn)代碼中大多數實(shí)體的信息的功能。

  用于展開(kāi)/折疊代碼塊的行號和“折疊”標記可以在“了解選項”對話(huà)框的“編輯器”類(lèi)別中打開(kāi)和關(guān)閉,您可以使用“工具”>“選項”命令打開(kāi)該對話(huà)框(請參見(jiàn)編輯器類(lèi)別)。顯示字體和許多其他項目也可以在編輯器類(lèi)別中更改。您還可以在對話(huà)框的該類(lèi)別中啟用書(shū)簽、縮進(jìn)輔助線(xiàn)標記和右頁(yè)邊距標記(頁(yè)面輔助線(xiàn))。

  “了解選項”對話(huà)框的“編輯器>高級”類(lèi)別(請參見(jiàn)編輯器>高級類(lèi)別)用于控制從源編輯器打印時(shí)的格式、搜索時(shí)在滾動(dòng)條(雷達)中高亮顯示、復制粘貼行為、自動(dòng)完成、自動(dòng)縮進(jìn)等。

  “了解選項”對話(huà)框的“編輯器>樣式”類(lèi)別(請參見(jiàn)編輯器>樣式類(lèi)別)允許您更改用于不同類(lèi)型源代碼的顏色和樣式?!版I綁定”類(lèi)別(請參見(jiàn)“鍵綁定類(lèi)別”)顯示可以在編輯器中使用的擊鍵列表(并允許您修改該列表)。

  編輯器類(lèi)別

  “編輯器”類(lèi)別具有常規選項和以下子類(lèi)別中的選項:

  *編輯器>高級類(lèi)別

  *編輯器>宏類(lèi)別

  *編輯器>樣式類(lèi)別

  *編輯器>導航類(lèi)別

  *編輯器>外部編輯器類(lèi)別

  以下選項控制“源編輯器”窗口的常規行為。它們可以在“工具”>“選項”對話(huà)框的“編輯器”類(lèi)別中設置:

  *默認樣式:使用“字體”下拉列表為“源代碼編輯器”窗口選擇字體。顯示的字體是系統中可用的固定寬度字體。為“源編輯器”文本選擇“大小”。如果選中“抗鋸齒”框,則字體將平滑。此區域中的字段設置默認大小。通過(guò)選擇“視圖”>“縮放”菜單選項之一,可以根據每個(gè)文件對其進(jìn)行更改。

  *文件模式:選擇保存源文件時(shí)要使用的編碼類(lèi)型和要使用的換行符。支持多種編碼格式?!跋到y”編碼選項使用為您的操作系統定義的相同編碼格式。只有當其他應用程序在打開(kāi)或顯示Understand創(chuàng )建的文件時(shí)出現問(wèn)題時(shí),才應更改這些設置。

  默認情況下,這些設置僅適用于您創(chuàng )建的新文件,包括文本和CSV文件?,F有文件將保留以前的格式。但是,如果選中“轉換現有行尾”框,則保存的文件將轉換為此處選擇的格式。

  *窗口的行結尾以回車(chē)(r)和換行(n)的組合終止,也稱(chēng)為CR/LF。打開(kāi)文件時(shí),CR、CR、LF序列被解釋為單行結束。

  *Unix的行尾以換行符(n)終止,換行符也稱(chēng)為換行符(LF)。

  *經(jīng)典的Macintosh線(xiàn)路末端以一個(gè)回車(chē)(CR)結束。

  如果選中“將選項卡轉換為空間”框,則在保存文件時(shí),選項卡將更改為“寬度”字段中指定的空間數。此外,如果選中“如果不存在,則在文件末尾添加換行符”框,則在保存文件時(shí)會(huì )向沒(méi)有換行符的文件添加換行符(默認情況下選中)。如果選中“刪除尾部空白”框,則在保存文件時(shí)會(huì )自動(dòng)刪除行末的任何空格或制表符。

  *頁(yè)面輔助線(xiàn):選中“顯示頁(yè)面輔助線(xiàn)”框,以在定義的線(xiàn)寬(即代碼的右邊緣)顯示類(lèi)似于縮進(jìn)輔助線(xiàn)的行。將“列”設置為要顯示的字符寬度。

  *Caret Line:如果要高亮顯示光標所在的整條線(xiàn),請選中Highlight Caret Line(高亮顯示Caret Line)框。

  *縮進(jìn):如果希望用虛線(xiàn)顯示應縮進(jìn)行的列,請選中“顯示縮進(jìn)指南”框。

  默認情況下,“插入空格而不是制表符”框處于啟用狀態(tài),并且按<Tab>時(shí)會(huì )將空格添加到源文件中。

  對于“縮進(jìn)寬度”,指定縮進(jìn)級別中的列數。對于“制表位寬度”,指定每個(gè)制表位的列數。例如,如果將“選項卡寬度”設置為4,則每個(gè)<選項卡>將向右移動(dòng)4列。如果將“縮進(jìn)寬度”設置為6,將“制表符寬度”設置為由4,則每個(gè)自動(dòng)縮進(jìn)級別由一個(gè)<制表符>和兩個(gè)空格組成??梢詾樘囟ㄎ募O置制表符寬度,以覆蓋項目范圍的制表符寬度(請參見(jiàn)縮進(jìn))。另外,有關(guān)高級縮進(jìn)選項,請參見(jiàn)編輯器>高級類(lèi)別。

  *空白:選擇是否要查看有關(guān)空白字符的指示符。點(diǎn)表示空格,箭頭表示制表符。您可以選擇“不可見(jiàn)”(默認值)、“始終可見(jiàn)”或“縮進(jìn)后可見(jiàn)”。選中“顯示行尾”框以查看強制換行的字符。

  *頁(yè)邊距:在源代碼編輯器窗口中顯示或隱藏以下左邊距列:

  *行號:(默認情況下啟用)在源代碼視圖中啟用行號。

  *指責:(默認為關(guān)閉)顯示Git的指責信息。有關(guān)詳細信息,請參閱探索Git歷史記錄。

  *折疊:(默認情況下打開(kāi))打開(kāi)“折疊”源代碼實(shí)體塊的功能。

  *狀態(tài):如果行已修改但未保存,則(默認情況下為啟用)顯示更改欄。

  *書(shū)簽:(默認情況下啟用)在行號旁邊顯示書(shū)簽(紅色箭頭)。

  編輯器>高級類(lèi)別

  以下選項控制“源編輯器”窗口的更高級行為。它們可以在“工具”>“選項”對話(huà)框的“編輯器”>“高級”類(lèi)別中設置。

  打?。阂韵逻x項控制從編輯器窗口打印源代碼時(shí)的外觀(guān):

  *字體大?。哼x擇用于打印的源代碼的大小。要放大和縮小單個(gè)源代碼窗口,請參閱更改源代碼字體大小。

  *顏色模式:選擇打印的顏色模式。選擇如下。請注意,只有當您使用彩色打印機并且打印機驅動(dòng)程序設置為彩色打印時(shí),才會(huì )打印黑色和白色以外的顏色。

  *“正?!迸c當前顯示外觀(guān)匹配。

  *“反轉燈光”將黑色打印為白色,將白色打印為黑色。如果將顯示的背景設置為深色,將文本設置為淺色,這將非常有用。

  *“白上黑”在白色背景上打印黑色代碼,與當前的顯示外觀(guān)無(wú)關(guān)。

  *“白色上的顏色”在白色背景上打印彩色代碼,而不考慮當前的顯示外觀(guān)。

  *環(huán)繞模式:選擇要用于打印的環(huán)繞模式。默認情況下,將單詞換行到下一行,但您可以選擇截斷行或按字符級別換行,這會(huì )使單詞換行。顯示的換行符僅用于打??;沒(méi)有實(shí)際的換行符添加到源文件中。請參見(jiàn)換行以更改屏幕顯示的換行模式。

  *打印絕對文件名:如果您希望在打印源文件的頂部打印完整的文件路徑,而不僅僅是文件名,請選中此框。

  *日期:選擇打印時(shí)顯示文件上次修改的日期還是當前日期。默認為當前日期。

  *日期格式:選擇以長(cháng)格式還是短格式打印日期。使用系統首選的長(cháng)日期和短日期格式。

  *表單饋送打印新頁(yè)面:如果選中此框,則源代碼文件中的表單饋送字符會(huì )導致頁(yè)面中斷。如果取消選中此框,則表單饋送字符將打印為“FF”,并且不會(huì )發(fā)生分頁(yè)符。

  “雷達滾動(dòng)條”區域用于在“源編輯器”窗口的滾動(dòng)條中顯示或隱藏指示各種內容位置的標記??梢允褂镁庉嬈?gt;樣式類(lèi)別更改這些高光的顏色。您可以通過(guò)取消選中雷達滾動(dòng)條框來(lái)禁用所有雷達高亮顯示。

  *“查找高亮顯示”框控制使用Ctrl+F(默認情況下為藍色)找到的字符串的高亮顯示。滾動(dòng)條中最多可以突出顯示一個(gè)文件中的1024個(gè)結果。

  *“參照高亮顯示”框控制通過(guò)參照(例如,使用信息瀏覽器(默認為藍色))找到的圖元的高亮顯示。

  *“違規”框控制代碼檢查違規的高亮顯示。請參見(jiàn)在違規瀏覽器中查看結果。

  *“修改的線(xiàn)”框控制高亮顯示已修改但未保存的線(xiàn)(默認為橙色)。

  *未提交的行控制突出顯示已保存但未在Git中提交的行(有關(guān)詳細信息,請參閱探索Git歷史記錄)。

  復制粘貼區域用于控制將代碼復制粘貼到文字處理程序中時(shí)文本的格式。

  *在富格文本中包括行號粘貼行號(粗體)。HTML用于格式化粘貼的文本。默認情況下,此選項處于禁用狀態(tài)。

  *使用預先格式化的空白粘貼代碼使用HTML<pre>標簽來(lái)保留空白。如果禁用此選項,則使用;(不間斷空格)和

  標記。如果使用的應用程序不尊重<pre>標記,請禁用此選項以強制進(jìn)行格式匹配。

  “自動(dòng)完成”選項用于自動(dòng)完成在編輯器中鍵入的關(guān)鍵字和實(shí)體。鍵入時(shí),文字會(huì )顯示在文本下方。您可以在列表中向下箭頭,然后按Enter鍵選擇建議。

  *啟用自動(dòng)完成:默認情況下未選中此框。如果要啟用自動(dòng)完成,請選中此框。

  *自動(dòng)建議匹配:如果選中此框,建議將自動(dòng)顯示在您鍵入的內容下方。如果取消選中此框,您仍然可以在鍵入時(shí)按Esc鍵查看自動(dòng)完成選項列表并從中進(jìn)行選擇。

  *忽略大小寫(xiě):如果選中此框,則建議包括您鍵入的文本的大小寫(xiě)版本。

  “自動(dòng)縮進(jìn)”選項允許您控制如何將制表符自動(dòng)添加到代碼中。如果選中“啟用自動(dòng)縮進(jìn)”框,則在源編輯器中鍵入時(shí)會(huì )自動(dòng)縮進(jìn)。

  *換行后縮進(jìn):如果選中此框,當您開(kāi)始新行時(shí),會(huì )添加一個(gè)縮進(jìn),以便您在前一行的第一個(gè)字符正下方開(kāi)始鍵入。如果未選中,則光標始終位于新行的第一列。

  *制表符自動(dòng)縮進(jìn):如果此字段設置為“從不”(默認值),則<Tab>鍵始終插入制表符或空格字符。如果設置為“始終”,鍵將始終將縮進(jìn)調整到“正確”級別。如果設置為前導空格,則<Tab>鍵會(huì )在前導空格中進(jìn)行適當的縮進(jìn),并在其他位置插入制表符或空格。

  *觸發(fā)器字符:如果鍵入指定的字符之一,則根據代碼的解析,當前行的縮進(jìn)級別將修改為正確的級別。例如,“{”會(huì )增加縮進(jìn)級別,“}”會(huì )減少縮進(jìn)級別。您可以按Ctrl+Z撤消剛剛發(fā)生的自動(dòng)縮進(jìn)。默認觸發(fā)字符為#:{}

  *縮進(jìn)大括號:如果選中此框,自動(dòng)縮進(jìn)將使用大括號格式化代碼,如下例所示:

  垂直插入策略字段控制源編輯器在文本光標或當前位置高亮顯示上下移動(dòng)時(shí)的滾動(dòng)方式。使用這些字段可以?xún)?yōu)化“源編輯器”跳到新位置時(shí)看到的上下文量。大多數用戶(hù)不需要修改這些設置。

  *偶數:選中此框會(huì )使源代碼上下滾動(dòng)相同的內容。

  *跳轉:選中此框會(huì )導致代碼根據需要滾動(dòng)多行,以顯示當前代碼行的一些上下文。

  *嚴格:選中此框指定不希望文本光標進(jìn)入“坡度值”定義的區域。如果未選中“斜率”,代碼將滾動(dòng)以使當前行保持在窗口的中間。

  *斜率:選中此框可以定義不希望文本光標輸入的源編輯器頂部和底部的行數。

  *斜率值:此字段允許您在源編輯器的頂部和底部設置文本光標應避開(kāi)的行數。

  “未使用的實(shí)體”字段允許您使用彩色背景來(lái)高亮顯示從未使用過(guò)的實(shí)體。默認情況下,此功能處于禁用狀態(tài)。如果啟用此功能,則定義未使用實(shí)體的代碼的默認背景為灰色。例如,如果從未調用過(guò)某個(gè)函數,那么如果啟用此功能,則該函數中的所有代碼都將顯示灰色背景。

  使用“批注換行”字段可以使批注文本換行到指定的列。默認情況下,此功能處于禁用狀態(tài)。

  “版本控制”區域中的“顯示內聯(lián)指責”字段顯示來(lái)自Git的每一行的指責信息。

  默認情況下,會(huì )檢查代碼中的注釋和文本字符串是否存在拼寫(xiě)錯誤。要禁用注釋或文本字符串的拼寫(xiě)檢查,請取消選中“在注釋中啟用拼寫(xiě)檢查”和/或“在字符串中啟用拼寫(xiě)檢測”框。

  編輯器>樣式類(lèi)別

  可以在“選項”對話(huà)框中自定義源代碼編輯器中使用的顏色。要打開(kāi)此對話(huà)框,請選擇“工具”>“選項”。展開(kāi)“編輯器”類(lèi)別,然后選擇“樣式”類(lèi)別。

  還要了解根據您的系統設置在暗模式和亮模式之間切換。這些顏色主題會(huì )根據您所處的模式而變化。

  要選擇具有一組定義顏色的配色方案,請從“預定義”列表中選擇一個(gè)方案。默認方案為“理解”。

  要更改顏色,請單擊列表中項目旁邊的顏色方塊。使用“選擇顏色”對話(huà)框為該項目選擇新顏色。

  您可以更改任何項目的文本前景(FG)和背景(BG)顏色。您也可以將任何項目的文本設為粗體(B)、斜體(I)或下劃線(xiàn)(U)。要突出顯示項目的整行,請選中EOL框。

  可以使用“導入”和“導出”按鈕將編輯器樣式設置保存到“理解主題”(*.lua)文件中。這允許您在計算機之間共享樣式。

  默認情況下,源代碼使用以下顏色代碼:

  *深橙色文本:用于語(yǔ)言和預處理器關(guān)鍵字

  *藍色文本:用于字符和字符串

  *傾斜綠色文本:用于注釋

  *黑色文本:用于所有其他源文本

  *白色背景:用于大多數源文本

  *灰色背景:用于不活動(dòng)的代碼行

  *藍色背景:用于突出顯示搜索中的文本

  根據您的源代碼語(yǔ)言,還可以自定義其他項目。例如,使用C++,您可以自定義類(lèi)、枚舉器、命名空間和許多其他類(lèi)別的名稱(chēng)。使用Pascal,您可以自定義模塊、例程和類(lèi)型名稱(chēng)的顏色。使用Fortran,您可以自定義塊、模塊、子程序和類(lèi)型名稱(chēng)的顏色。使用Ada,您可以自定義全局、本地、包、子程序和類(lèi)型名稱(chēng)的顏色。

  要創(chuàng )建其他類(lèi)別,請單擊“新建”。在“用戶(hù)樣式”對話(huà)框中,鍵入樣式的名稱(chēng),選擇應用此樣式的語(yǔ)言,然后鍵入要在此樣式中高亮顯示的關(guān)鍵字。用空格、換行符或制表符分隔關(guān)鍵字。然后單擊“保存”。然后可以設置新樣式的格式。

Scientific Toolworks Understand(代碼分析)(1)

下載地址

  • Pc版

Scientific Toolworks Understand(代碼分析) v6.5 Build 1166

查看所有評論+

網(wǎng)友評論

網(wǎng)友
您的評論需要經(jīng)過(guò)審核才能顯示

本類(lèi)排名

本類(lèi)推薦

相關(guān)資訊

久久精品国产字幕高潮_色婷婷综合久久久久_一本大道无码日韩精品_欧美大屁股xxxx