FlexEdit是一款免费的文本编辑軟件,还可用于十六进制编辑法,支持语法高亮显示、符号解析、历史记录保存等,具有编辑速度快,简单好用的特点,比UltraEdit打开軟件更快。有需要的朋友可以下载!

軟件功能
1、基于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,而且在不断增加中。
2、與MSDN的整合(支持MSDN精簡版)
在FlexEdit中,选中文本F1键后将自动搜索MSDN,类似Visual C++那样。
3、實時十六進制文件編輯
自主研發的十六進制編輯功能,打開1G以上文件,比UltraEdit快3個數量級。
4、文件導航
FlexEdit包含強大的文件導航窗口,其中的操作方式和Windows的資源管理器一模一樣,甚至你可以在其中使用大多數快捷鍵。
5、支持變量擴展的模板功能
FlexEdit不像editplus那樣簡單的文本模板,FlexEdit模板功能支持變量,比如當前編輯文件的文件名,後綴,當前時間等等,這對于某些有著規範的編碼規範的環境是很適用的。
6、自動縮進
在C/C++語言中,往往在鍵入“{”換行後,需要縮進,FlexEdit會根據當前編輯文件類型來決定是否自動縮進。
7、符號解析
这个功能使用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的更新不断更新中。
8、內建dos命令行
內建了一個dos窗口,你可以在裏面輸入命令。你也可以在flexedit啓動的時候初始化命令窗口,以便把flexedit作爲一個命令行的構建環境。你也可以將flexedit作爲系統的shell。flexedit的浏覽窗口和命令窗口做好了一切准備。
9、雙查找輸出窗口
Visual C++等工具都提供了2个查找输出窗口,这通常在对比两次查找的结果时是很方便的。FlexEdit也因此设计了2个查找输出窗口。
FlexEdit使用方法
1、選擇“文件/打開”命令,在“打開文件”對話框中選擇需要打開的一個或者多個文件,然後單擊打開按鈕,即可打開所選的文件。
2、选择“语言/HEX”命令,进入十六进制编辑模式,以十六进制方式显示打开的文件,如下图所示。在十六进制编辑模式下,文本编辑区中分为三部分组成,依次是文件偏移地址区域、十六进制区域、ASCII码区域、选择Edit/Read Only命令,文件将以只读模式打开,可以防止文件内容无意中遭到破坏。
3、單擊鼠標左鍵或者使用Tab鍵將光標位置移動到十六進制區域和ASCII碼區域進行編輯,在文本編輯區選擇需要修改或者查看的十六進制編碼,在主程序窗口下部的狀態欄可以查看相應的偏移地址、文件修改實踐、文件大小等信息。在十六進制區域內,只有0-9、A-F和a-f是正確的字符;在ASCII碼區,任何可打印字符都是正確的。
4、選擇文檔命令,可以展開文本格式轉換菜單,進行UNIX/MAC與DOS、EBCDIC與ASCII、OEM與ANS之間文字符集的相互轉換,既使用另一個字符集表示文件內容。
常見問題解答
1、如何在啓動flexedit的時候初始化命令窗口
修改initcmd.bat,命令窗口在启动的时候会调用这个批处理。 如何自定义自动完成函数
參考cpp.properties中的api.$(file.patterns.cpp)=c.api;cpp.api,格式爲:api.{後綴}={分號分隔的自動完成文件列表}。
2、十六進制介紹
十六進制(英文名稱:Hexadecimal),是計算機中數據的一種表示方法。同我們日常生活中的表示法不一樣。它由0-9,A-F組成,字母不區分大小寫。與10進制的對應關系是:0-9對應0-9;A-F對應10-15;N進制的數可以用0~(N-1)的數表示,超過9的用字母A-F。