SlickEdit由開發(fā)人員專為研發(fā)人員設計,屢獲殊榮的源代碼和文本編輯器因其豐富的編碼工具與省時的編程功能受到大家一致認可。SlickEdit是一款真正的跨平臺,多語言編輯器,使程序員可在9個平臺上使用40余種語言編寫代碼。
獲得更加快速的編寫代碼能力
SlickEdit中的每個功能目的都是讓您能夠更快地編碼,同時最大限度地減少錯誤。
更加快速地瀏覽代碼庫。
使用別名創(chuàng)建自定義輸入快捷方式。
使用語法擴展,代碼模板,減少輸入與語法錯誤。
使用DIFFzilla®在文件、目錄、源代碼樹中應用動態(tài)差分與合并。
以您的方式編寫代碼
SlickEdit可進行高度自定義,為您提供了控制編碼環(huán)境所需的靈活性。
可在9個平臺中使用40多種語言編寫代碼。
從15個流行編輯器模擬中進行選擇。
自定義菜單,工具欄,綁定快捷鍵和鼠標操作。
使用Slick-C™宏語言擴展SlickEdit的功能。
SlickEdit 2016是一個跨平臺的多語言代碼編輯器,使編程人員能夠在9個平臺上使用60余種語言編寫代碼。在使開發(fā)人員和開發(fā)團隊更快,更準確地創(chuàng)建,導航,修改,構建和調試代碼這方面,公司有28年經(jīng)驗,最新的版本也是在此基礎上開發(fā)出來的。SlickEdit 2016可提供了廣泛而強大的新功能,對現(xiàn)有的功能也進行了改進。
Groovy支持語言
現(xiàn)在,SlickEdit的最佳語言功能為Groovy。其中包含您對SlickEdit所期望的所有功能:
彩色編碼
符號著色
智能編輯功能
上下文標記
為Gradle項目創(chuàng)建項目向導
支持獨立文件項目
調試
美化


全新美化功能
我們多年來一直在堅持認為:美化代碼是一種權利,而非特權。這就是SlickEdit比其它同類產(chǎn)包含更多美化功能的原因。
現(xiàn)在,SlickEdit的最佳美化工具為Groovy。其中包含源代碼的細紋理控件,我們所有的美化器都具有此功能。
這是在現(xiàn)有C ++,Objective-C,Java,C#,Python,JavaScript,VBScript,PHP,HTML,XML,SystemVerilog,Verilog,Ada和Slick-C編程語言美化功能上所進行的補充功能。


語言增強
編程語言使用流暢,實時進行升級和更新。SlickEdit也必須如此,使用流暢、不斷更新。
SlickEdit所支持的全新C ++功能包括:
為C ++原始字符串進行顏色編碼
支持C ++ 11 &&參考語法
支持C ++ 11&和&&函數(shù)重載語法
添加選項。在C ++中為指針類型將'.'動態(tài)轉換為'->'。
使用帶有括號的初始化軟件處理類似C ++函數(shù)原型的局部變量
升級為Verilog和SystemVerilog:
定義宏的預處理配置
引用包含文件的內聯(lián)解析
Swift優(yōu)化:
項目支持
調試


標簽增強功能
SlickEdit語言支持在每個版本中發(fā)生的更改,以便在語言發(fā)生更改時更好地對其提供支持。
SlickEdit的標簽特性在每個版本中也會發(fā)生更改。
SlickEdit標準版中對CTags標簽文件提供新增支持(CTags必須安裝在PATH中)。
添加了新的命令“編輯相關符號”(Alt + Backtick),以便在當前函數(shù)及其原型和其它重載版本之間快速跳轉。
提高局部變量標簽的設計和性能。


Spell Check While Typing
SlickEdit的Spell Check While Typing功能會在拼寫錯誤的單詞上自動添加下劃線。在代碼文件中,只會檢查注釋和字符串。


項目增強
新選項可跟蹤活動項目歷史記錄以及工作空間歷史記錄,更加輕松地在工作區(qū)內在常用項目之間進行切換。
新選項可更加緊湊地顯示文件,項目,窗口歷史。
新選項可在“項目”和“打開”工具窗口中顯示與當前項目相關的文件路徑。


Mini查找和替換
默認情況下,查找和替換命令會顯示一個新的迷你查找和替換對話框,該對話框進行增加搜索和匹配重點。
新對話框提供了查找和替換工具窗口的多個功能,包括匹配顏色編碼。
如果您喜歡大型查找和替換工具窗口,可以配置find / replace命令來顯示“查找和替換”工具窗口。
按兩次gui-find或gui替換綁定,顯示“查找和替換”工具窗口。 例如,按Ctrl + F顯示迷你查找/替換對話框。 再次按Ctrl + F顯示查找和替換工具窗口。
Find in Current Procedure并不是一項新功能,但它與Mini查找和替換工具窗口配合使用效果更好。


查找、替換增強功能
Multi-file Find and Replace速度最快可提高15倍。最佳速度體現(xiàn)為帶有CPU多線程功能的SSD。
在正則表達式處于打開狀態(tài)時,如果使用選擇或當前單詞初始化查找對話框,則新的“自動轉義正則表達式”選項將添加轉義。


DIFFzilla®增強功能
選擇重同步點和re-diff文件。在上下文菜單中使用“與...對齊”菜單選項并在另一個文件中選擇要重新同步的行。
Re-diff文件修改后,使用“Re-diff”按鈕。
添加Unicode Diff字體選項。以前只能為Unicode和SBCS / DBCS文件配置一個Diff字體。


調試器
SlickEdit 2016為Groovy和LLDB添加了調試器。
它是針對使用WinDbg, Java, Python, PHP, Ruby, Perl, Google Go, Swift, and XCode項目的GNU C/C++, LLVM C/C++, Microsoft Visual Studio C++程序調節(jié)器,
其它調試器增強功能包括:
支持Java的Debug可執(zhí)行文件。
清理調試>附加子菜單,方便導航。
Debug可執(zhí)行命令,現(xiàn)支持Java的Debug命令行參數(shù)。


版本控件
Git存儲庫瀏覽器:可顯示Git存儲庫中的每一個提交并包含分支。
查找文件中的符號更改現(xiàn)在搜索范圍為當前運行的文件。只有SlickEdit可以提供此項功能,因為其使用了SlickEdit強大的上下文標記引擎。
最新版本的Diff Current Symbol。只有SlickEdit可以提供此項功能,因為其使用了SlickEdit上下文標記引擎。
Git的歷史Diff偶爾容易出現(xiàn)解析錯誤。現(xiàn)在此問題已解決。


全新的配置系統(tǒng)
幾乎所有配置設置現(xiàn)在均存儲在“user.cfg.xml”(快捷鍵綁定,字體,顏色,顏色編碼,符號著色,語言設置,用戶拼寫字典,打印配置文件等)中。被記錄的宏,宏,GUI資源(菜單/工具欄/對話框),項目模板,模板管理器代碼模板,預處理,編譯器配置(compilers.xml)和注釋不存儲在“user.cfg.xml”中。
只需將user.cfg.xml從一臺機器復制到另一臺機器,即可完成幾乎所有的配置更改。
只有您的更改會存儲在“user.cfg.xml”中。例如,如果您在“默認”配色方案中更改了某一種顏色,只有一行XML針對更改顏色字段的新設置會被儲存下來,而非整個方案的所有顏色字段。這意味著您可以很容易地了解哪些設置發(fā)生額更改。此外,當您更新到較新版本的SlickEdit時,會自動獲得尚未修改的設置。
如果您手動修改user.cfg.xml(對于專家用戶來說偶爾比較便利),保存文件時,會提示您重新加載選項。


支持.editorconfig文件
支持indent_style,indent_size,tab_width,end_of_line和trim_trailing_whitespace。 為.editorconfig文件添加顏色編碼。
允許您配置項目的特定設置。


打開工具窗口增強功能
默認情況下,* .ext(即* .cpp; * .h)會執(zhí)行文件的當前目錄精確匹配。添加匹配樣式選項(當前目錄包含,當前目錄精確,遞歸包含,遞歸精確)。這與以前的版本有所不同。
默認情況下,其它通配符(即file*.cpp)執(zhí)行文件的遞歸精確匹配。添加匹配樣式選項(當前目錄前綴,當前目錄包含,當前目錄精確,遞歸前綴,遞歸包含,遞歸精確)。這與以前的版本不同。
默認情況下,非通配符執(zhí)行文件的遞歸包含匹配。添加匹配樣式選項(當前目錄前綴,當前目錄包含,當前目錄精確,遞歸前綴,遞歸包含,遞歸精確)。
默認情況下,文件名文本框中的鍵將焦點移動到下一個控件。那里有一個新選項,因此您可以像在之前的版本中一樣來配置文件名。
添加“在目錄面板中顯示所有文件夾”選項。默認情況下,這是關閉的,當前目錄更改時,目錄面板會關閉文件夾。


文件工具窗口增強功能
默認情況下,* .ext(即* .cpp; *.h)執(zhí)行文件的遞歸精確匹配。添加匹配樣式選項(遞歸包含,遞歸精確)。 這與以前的版本有所不同。
默認情況下,其它通配符(即file*.cpp)執(zhí)行文件的遞歸精確匹配。添加匹配樣式選項(遞歸前綴,遞歸包含,遞歸精確)與以前的版本有所不同。
默認情況下,非通配符執(zhí)行文件的遞歸包含匹配。添加匹配樣式選項(遞歸前綴,遞歸包含,遞歸精確)。
這些與Open Tool Window所做的更改相匹配。


浮動轉換
將鼠標懸浮停在十六進制或十進制整數(shù)上以查看轉換(十六進制,十進制,八進制,二進制,Unicode),也可選擇通過單擊按鈕將轉換復制到剪貼板。


高級文件映射
將非擴展文件管理器重命名為高級文件映射,因為它現(xiàn)在允許您使用擴展名映射文件。
例如,您可以在特定目錄中配置* .s文件,將其映射到某一特定的匯編語言類型。


計算器
改進計算器對話框,在您進行輸入時顯示兩個基數(shù)的結果。


SlickEdit 2016更多特性
撤消與重做功能增強
如果最后一次修改操作是撤消或重做,光標移動就不會被記錄。這意味著您可以在文件周圍移動光標,同時不會弄亂下一個撤消或重做步驟。
選項對話框
在選項對話框中執(zhí)行搜索的速度大大提高。
將“恢復默認選項...”按鈕添加到“選項”對話框中的“導出/導入選項”。
增強了選項對話框的折疊導航面板功能,節(jié)省空間。
鍵盤
為Ubuntu使用Windows Shift鍵組合,為按鍵綁定提供支持。
查找和替換增強功能
添加了delete_search命令。用于刪除包含搜索字符串的行的非GUI命令。
添加了keep_search命令。用于刪除不包含搜索字符串的行的非GUI命令。
用新的正則表達式替換語法,選擇基于標記表達式(類似開關語句的語法)的替換文本。
(Perl語法)例如,將“(a)|(b)|(c)”替換為“$(<1> x | <2> y | z)” - a-> x b-> y c- > z。
例如,用“$(<1&3> x | 2&4> y | z)”替換“(?:( a)|(b))(?:( c)|(d))” - ac-> x bd-> y ad-> z bc-> z。
文件與編輯
多文檔組界面
MDI布局已經(jīng)全部重寫,支持文檔標簽的多個組別。文檔標簽(和標簽組)可以作為單獨的頂級窗口進行浮動,從而更好地使用多個監(jiān)視器。文件可以在標簽組或創(chuàng)建的新組中進行拖拽。新文檔標簽的性能比之前的“文件選項卡”工具窗口擁有更好的性能,可以為希望保持許多文件同時打開的用戶提供更好的支持。


環(huán)繞
用于環(huán)繞帶有新結構的現(xiàn)有代碼行,例如:if,for,while和try?,F(xiàn)有代碼會自動置于大括號內,同時進行縮進,還可以為Surround With定義附加結構。


SmartPaste®
粘貼時自動格式化線條選擇。被格式化的粘貼代碼與新位置的壓痕進行匹配,根據(jù)您的設置調整大括號的樣式。


動態(tài)環(huán)繞
用塊語句或標簽環(huán)繞現(xiàn)有的代碼行。語法擴展后,動態(tài)環(huán)繞允許您擴展模塊,使用方向鍵向上或向下移動模塊末端。Surround With可以允許您選擇線條,然后選擇模塊結構或標簽。


美化
內置的美化工具可以很好地控制C ++,Objective-C,Java,JavaScript,PHP,XML或HTML的源格式化選項。您可以從幾個預先存在的配置文件中選擇一個,保存修改,創(chuàng)建您自己的配置文件。源可以使用任何配置文件進行美化,可以在您使用喜歡的美化設置進行輸入時配置為美化。


輸入時進行美化
當C ++,Object-C,Java,JavaScript,XML或HTML啟用“輸入美化”功能時,鍵入“;”,“{”or“}”時,您的代碼將會自動進行美化。這樣可以提高代碼的一致性,輸出間距更為合適的可讀性更高的代碼。
SlickEdit是第一個可以在您輸入時對C ++進行美化的產(chǎn)品。即便C ++較為復雜性,語法比較模糊,支持所有運算符(包括*)的重新間隔選項。


語法擴展
當輸入關鍵字前幾個字母時,可以擴展常見模塊結構(if, for, try, ...) 例如,當輸入“if”之后在輸入空格時,SlickEdit會為條件和大括號插入括號。您可以定義要擴展的其它結構。


自動填充
輸入時,可通過自動完成符號來減少按鍵次數(shù)。在輸入某一符號的前幾個字符后,會出現(xiàn)幾秒的停頓輸入可能的輸出結果列表。該列表由標簽數(shù)據(jù)庫中的匹配符號和當前緩沖區(qū)中的匹配代碼行組成。如果行匹配被選中,您可以使用complete-more命令(Ctrl + Shift + Space)在該行連續(xù)添加更多的文本。


Word Completion
通過匹配文件中的現(xiàn)有文本來完成光標處的文本。使用Ctrl + Shift + Comma從當前位置向后匹配,或者使用Ctrl + Shift + Dot向前匹配。使用Ctrl + Shift + Space完成更多當前匹配。
代碼模板
用于自動創(chuàng)建常見代碼元素,如標準實現(xiàn)或設計模式。您可以為整個文件或多個文件創(chuàng)建模板。


Aliases
使用(Ctrl+Space)定義縮寫名稱,定義的縮寫名稱可被擴展然后插入到SlickEdit的文件或目錄路徑中。Aliases可自動插入日期,時間,光標位置或參數(shù)提示。


多個光標和選擇
在不同的行或選擇上同時進行編輯。


Comment Wrapping
編輯格式時它們會阻止進行注釋,會根據(jù)您的設置自動進行包裝。Comment Wrapping
會保留注釋邊框字符。


智能線路選擇
單個命令行或多個命令行的行選擇會被粘貼在當前代碼行的上方或下方(取決于“行插入樣式”設置),可以避免在粘貼所選行之前將光標放置在行的開頭或結尾的繁復操作。
符號分析與導航
代碼導航
使用(Ctrl + Dot)可從符號跳轉至其定義。使用(Ctrl + /)列出當前符號的所有引用,可選擇跳轉到第一個引用。這些操作設置了一個可以彈出的書簽,可返回到上一個位置(Ctrl + Comma)。使用(Ctrl + Dot)從符號跳轉到符號定義。


預覽工具窗口
在編輯器窗口中顯示當前符號和關聯(lián)文檔的定義,允許您查看定義,無需打開單獨的緩沖區(qū)。 預覽窗口還可顯示其它窗口的信息,包含類,定義,引用和符號工具窗口。默認情況下,預覽將停在編輯器底部的標簽組中,也可以通過選擇“視圖”>“工具窗口”>“預覽”進行顯示。


引用視圖
顯示符號的引用列表。使用(Ctrl + /)打開當前符號的“引用”視圖,或者您可以在“符號”的下拉列表中進行輸入或者選擇一個符號。點擊引用進行預覽,雙擊可跳轉至此。


列表成員
輸入成員訪問操作符(例如,Java中的'.'或C ++中的“ - >”)顯示相應對象或符號的成員列表。若按需訪問此功能,請按Alt + Dot。
顯示評論 - 評論顯示在支持渲染Javadoc,Doxygen和XMLdoc注釋的迷你HTML窗口中。 當符號有多個定義或超載,多組注釋時,注釋將指出您正在查看的項目“<1 of n>”。 點擊箭頭或使用Ctrl + PgUp和Ctrl + PgDn困擾循環(huán)瀏覽注釋集。
Completion on Space - 當列表成員顯示時按空格鍵將插入列表中符號中最長的唯一匹配前綴。例如,如果列表包含F(xiàn)LAG_CHAR和FLAG_LONG,則輸入FL后跟一個空格會將代碼行完成到FLAG_。


工具,集成,自定義
調試器集成
我們理解您在寫代碼的時候不會出現(xiàn)錯誤。但有時你必須對別人的代碼進行調試。
SlickEdit的集成調試為許多調試器提供了方便使用的前端。設置斷點,步驟,檢查堆棧,查看變量或成員 – 包含您對調試器所預期的所有功能。以下是支持的調試器列表以及整合的所有的特殊功能:
GNU C / C ++ GDB - 支持附加至運行進程,核心文件以及遠程。
Java JDWP
WinDbg - 支持附加到運行的進程,可執(zhí)行文件和轉儲文件。
Clang C / C ++ LLDB
Google Go
Python pydbgp - 支持遠程調試。
Perl perldb - 支持遠程調試。
Ruby rdbgp - 支持遠程調試。
PHP(使用Xdebug插件) - 支持遠程調試。
Xcode
Android JVM和NDK(使用gdb)


版本控制集成
您不必僅為了與您(或您團隊)的版本控制系統(tǒng)進行交互而離開您自己的編輯器。
SlickEdit與流行版本控制系統(tǒng)進行了整合,包含:Git,Mercurial,Subversion,CVS,Perforce,PVCS和ClearCase。類似簽到和結帳的常見操作當然是集成的,只需單擊即可。SlickEdit還利用其文件差異工具DIFFzilla的強大功能,查看文件版本之間的差異,甚至可以查看當前項目或工作區(qū)中的所有差異。


DIFFzilla® - 可編輯,動態(tài)差異工具
用于比較目錄和文件。比較文件時,diff會突出顯示不匹配的行和字符。您可以使用編輯器窗口中可用的多種功能來編輯diff視圖中的文件。diff在您編輯時會自動更新。


歷史備份
每次保存文件時,將當前版本添加到“備份歷史記錄”。您可以查看版本列表并將當前版本與先前版本進行比較或者恢復為以前的版本。這將為尚未準備好進行輸入的版本創(chuàng)建詳細的歷史記錄。


語法驅動搜索
使用顏色編碼引擎通過限制基于程序語法的搜索來減少搜索中的誤報數(shù)量。例如,您可以限制搜索來查找或省略注釋或者限制或省略字符串文字。單擊查找和替換工具窗口上的顏色按鈕配置搜索選項。


正則表達式計算器
允許您輸入正則表達式并對它運行測試用例,突出顯示匹配的表達式和組。


仿真
從十五個鍵盤仿真中進行選擇,其中包含模擬其他編輯器所需的按鍵綁定和行為。SlickEdit安裝程序的“docs”子目錄中提供了仿真圖表。


記錄和可編程宏
使用宏來自動執(zhí)行頻繁重復的任務。記錄宏在應用它們時會捕獲一系列操作,可以在以后進行重播。可編程宏使用SlickEdit Slick-C®編程語言來自定義與擴展SlickEdit的功能。


命令行
命令行可以即時訪問最強大的SlickEdit命令,無需鼠標操作。要激活命令行,請按Escape(Vim仿真中的Ctrl + A或GNU Emacs仿真中的Alt + X)。
以下是SlickEdit命令的前20個列表:
e file編輯文件
sa file將文件另存為
number轉到命令行的號
f symbol查找符號
/ search_string / options搜索字符串
c / search / replace / options替換一個字符串
gt / search / options子字符串搜索符號
sb name設置書簽
gb name 跳轉到書簽
help topic 查看主題的幫助
man command顯示Unix手冊
cd directory更改目錄
dir directory在文件管理器中顯示目錄
list wildcards在文件管理器中顯示目錄樹
del filename刪除文件
pushd directory推送目錄
popd彈出目錄
set env = value設置環(huán)境變量
dos command在編輯器之外執(zhí)行命令
math expr評估表達式


語言
SlickEdit產(chǎn)品為各種編程語言,文件類型和編碼提供高級編輯支持。SlickEdit產(chǎn)品還可以為以下未列出的語言和文件類型添加針對語言的顏色編碼。







平臺軟件包
SlickEdit Discounted Bundles
SlickEdit提供了雙平臺捆綁包,可以在額外的平臺定價中內置50%的成本。復選標記表示SlickEdit Pro或Standard 版本的Platform Bundle可用性。


SlickEdit Enterprise Bundle
在超過兩個平臺上工作?Enterprise Bundle支持SlickEdit Pro或SlickEdit Standard版本的所有平臺并提供最大程度節(jié)約成本和實現(xiàn)跨平臺的靈活性。復選標記表示SlickEdit Pro或Standard的Enterprise Bundle的平臺可用性。


京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫