1、關於FlexEdit
FlexEdit從2006年開始開發,當初只是想寫一個適合自己的編輯器,開發FlexEdit是我的一個小愛好,到現在也是這樣。FlexEdit能走到現在,我不得不特別感謝貢獻者。
FlexEdit目前支持2000/XP/2003/Vista系統,幾乎支持當前所有流行語言的語法高亮顯示及符號解析、內嵌了檔案瀏覽視窗和DOS命令視窗、保存了資料夾前進後退歷史記錄。FlexEdit不適合作為IDE使用,你可以將它定位為文本編輯輔助工具,當你在一台巨慢無比或者測試機器上,不想安裝龐大的IDE時,FlexEdit是理想的用武之地。FlexEdit也可以作為鍛鍊你編程能力的工具,沒有IDE強大的快速開發功能,一切回到了上個世紀九十年代的編程環境。最後,希望這個工具能夠成為你每天的助手,就像我一樣,每天都在這裡頭編碼。
2、功能列表
基於Scitilla的強大的編輯功能
能夠高亮顯示的語言列表有:ada, asm, asn1, au3, ave, baan, blitzbasic, bullant, caml, cmake, conf, cpp, csound, css, d, ed, eiffel, Embedded, erlang, escript, flagship, forth, fortran, freebasic, gap, html, inno, kix, latex, lisp, lot, lout, lua, matlab, metapost, mmixal, nncrontab, nsis, opal, others, pascal, perl, pov, ps, PureBasic, python, rebol, ruby, scriptol, smalltalk, specman, spice, sql, tcl, tex, vb, verilog, vhdl, YAML,而且在不斷增加中。 與MSDN的整合(支持MSDN精簡版)
在FlexEdit中,選中文本F1鍵後將自動搜尋MSDN,類似Visual C++那樣。 實時十六進制檔案編輯
自主研發的十六進制編輯功能,打開1G以上檔案,比UltraEdit快3個數量級。 檔案導航
FlexEdit包含強大的檔案導航視窗,其中的操作方式和Windows的資源管理器一模一樣,甚至你可以在其中使用大多數快捷鍵。 支持變數擴展的模板功能
FlexEdit不像editplus那樣簡單的文本模板,FlexEdit模板功能支持變數,比如當前編輯檔案的檔案名稱,後綴,當前時間等等,這對於某些有著規範的編碼規範的環境是很適用的。 自動縮進
在C/C++語言中,往往在鍵入“{”換行後,需要縮進,FlexEdit會根據當前編輯檔案類型來決定是否自動縮進。 符號解析
這個功能使用CTags 1.57,現在能解析的語言有:彙編、asp、awk、beta、c、C++、c#、cobol、eiffel、erlang、fortran、html、Java、Javascript、Lisp、Lua、make、pascal、perl、php、pl/sql、python、rexx、ruby、scheme、shell scripts、s-lang、sml、tcl、vera、verilog、vim、yacc,而且會根據ctags的更新不斷更新中。 內建dos命令行
內建了一個dos視窗,你可以在裡面輸入命令。你也可以在flexedit啟動的時候初始化命令視窗,以便把flexedit作為一個命令行的構建環境。你也可以將flexedit作為系統的shell。flexedit的瀏覽視窗和命令視窗做好了一切準備。 雙查找輸出視窗
Visual C++等工具都提供了2個查找輸出視窗,這通常在對比兩次查找的結果時是很方便的。FlexEdit也因此設計了2個查找輸出視窗。 3、常見問題
如何在啟動flexedit的時候初始化命令視窗
修改initcmd.bat,命令視窗在啟動的時候會調用這個批處理。 如何自定義自動完成函式
參考cpp.properties中的api.$(file.patterns.cpp)=c.api;cpp.api,格式為:api.{後綴}={分號分隔的自動完成檔案列表}。