使Ultraedit支持ASM语法高亮的方法
UltraEdit使用经验2 zz
10. 呵呵.再次按Alt+c回到正常模式.制作完成.
又比如上面要变成:
====================
a1=2;
a2=3;
a3=4
....
那又改如何操作???
就留给大家做练习吧.
===================ቤተ መጻሕፍቲ ባይዱ
"可配置的菜单的数据默认贮存在 %APPDATA% 目录下的 IDM Comp\UltraEdit 中的 uedit32.mnu 文件中。
(对于 UEStudio 这个文件在 UEStudio 目录下,而不是 UltraEdit 目录)。"
打开"%APPDATA%"(不包括引号,复制到地址栏,然后回车就出来了),
m_arrayPlayerPos[i*m_nPlayerCol+j].bottom = m_arrayPlayerPos[i].top +h;
}
}
思路:
先转为Column Mode,然后选中列上的所有[]中的i,
按Ctrl+r调出Replace界面,将下面的Selected Text单选钮选中,
4. UE的function列表功能
打开一个程序文件,比如*.js
确保view/view as(*)/Javascript
选择view/(view/lists)/function list.也可以用F8。
5. 打开的文件中切换 ctrl+tab
m_arrayPlayerPos[i].right = m_arrayPlayerPos[i].left +w;
ultraedit高级用法
ultraedit高级用法English Answer:UltraEdit is a powerful text editor with a wide range of advanced features that can greatly enhance your productivity and efficiency when working with text files. Here are some of the most useful advanced features of UltraEdit:1. Syntax Highlighting: UltraEdit supports syntax highlighting for over 100 programming languages, making it easy to read and understand code.2. Code Folding: UltraEdit allows you to fold blocks of code, making it easier to navigate large files and focus on specific sections.3. Column Mode: Column mode allows you to edit multiple columns of text simultaneously, making it easy to compare and align different sections of text.4. Find and Replace with Regular Expressions:UltraEdit's powerful find and replace feature supports regular expressions, allowing you to perform complex searches and replacements.5. Macros and Scripts: UltraEdit supports macros and scripts, allowing you to automate repetitive tasks and customize the editor's functionality.6. File Compare: UltraEdit's file compare feature allows you to compare two files side-by-side, highlighting differences and making it easy to merge changes.7. FTP and SFTP Integration: UltraEdit integrates with FTP and SFTP servers, allowing you to edit files directly on remote servers.8. Version Control Integration: UltraEdit supports integration with version control systems such as Git, SVN, and Mercurial, making it easier to manage code changes.9. Themes and Customization: UltraEdit offers a variety of themes and customization options, allowing you to personalize the editor's appearance and functionality.10. Plugin Support: UltraEdit supports a wide range of plugins, allowing you to extend the editor's functionality with additional features and tools.Chinese Answer:UltraEdit 是一款功能强大的文本编辑器,它具有多种高级功能,可以在处理文本文件时极大地提高您的生产力和效率。
UltraEdit自定义语法高亮文件说明及FLAC3d5.0自定义语法高亮文件
UltraEdit 语法高亮自定义设置UltraEdit是用途广泛的代码可以自定义语法高亮文件,其可以漂亮直观的展示各种代码语言,对于先行的大部分代码都可以自动进行高亮设置。
如对ANSYS的APDL编写的代码进行语法高亮,高亮结构如下:1fini2- c 1 a r3/title,concrete-filled tube arch bridge/prep7截面1et,l,82cyl4 J 0.6』0・6』0・6八0・586cyl4,0.6,2.4^0.6,,0,586 rectng,0-35^0-3642rectng^O.85^0,836^0.8^2.2 allselaptOjadelej 1 allselaaddp smrtsize,5 amesh J但对于部分代码还不能自动进行高亮设置,比如岩土分析中FLAC3D的语法高亮设置就不可以,同时某些高亮设置可能不符合我们个人的喜好,或者希望进行更深入的优化。
为此需要进行用户自定义编写自定义下的语法高亮文件,从而需要对高亮语法文件进行一定的设置,语法高亮文件的后缀.uew0我们可以在已有的.uew文件上生成和修改为我们喜好的自定义语法文件,我是咋ansys的语法高亮文件上进行的修改。
山bgiacy2016/5/10 18;O5|] ansys.uewv2015Z1L/9 11:5 3UEW立件2B KI 口dpdLuew2016/11/7 14:57UEW立件9 KSUltraEdit 使用的语法文件路径如下 图片所示:打开设置4 • S ■亍9耳-c ;i>英H/l?nsfDown ardunac x依次点击在置-编辑显示-语法高亮,完整目录名称下的文件路径就是语法文 件所在的位置将其复制,打开UltraEdit 使用的语法文件目录-Si”导MB:厂搖室配■■■nsaffs■tfs 式 It:卄进制冠灵云 ■逹^?更£^6卞君£浚S 亮C :\U=ci- = linim: S tz~b .二 Dir\AppCQ*taVLo5 ir.c\IllNCcrpkULtira5dit\±ar<:宝出S T 胃文件-1I 幅I [ 朗泊]宜冃阖][锄]I * : £ =磅 f X^sWffic. r 疋口 I- rftnij 阳 ni ・2T 丁0 p 亘 * fte=3Pi<i :j^ i- |j£l^Co*^'p ・:用"昶眩■典日小缶叫・IV 含巨S 中-现将修改后的FLAC3D 语法高亮文件解释如下:/L20"FLAC" FLAC_LANG Nocase Line Comme nt = ; Block Comme nt On = /COM Block Comme nt On Alt = C*** File Exte nsio ns = f3dat dat /L20为语法高亮文件的编号,这个不影响显示效果 "FLAC 为语法高亮文件的名字,可自行修改FLAC LAN (中 FLAC 同上Nocase Line Comme nt =;将注释符号设置为;,就是说;之后的代码将特殊显示File Exte nsions = f3dat dat 为默认该语法的文件扩展名为.f3dat .dat ,即若打开后缀名为.f3dat .dat 的文件, 将自动匹配该语法高亮文件你可以设定你自己的专属后缀名,并定义一个语法高亮,比如 .shuaige一 bgacy101^5/10 IfirOi:.0|[, ep-xy^.ucw11^3"和H •兰 le1 apdl.ue*^咖鈕弊字0曲斗则审!_ C_ff)IUEplL!^.UW^毎1■如打0JI 1^00ULW NJ KB(_ t 士uurw 旳ib/刃丄-00ULW ⑴ 丄 0 Klil_ FLA 匸用屛Muev/ g J 也 1* IFI[A(2.ij4^.bflit 2M 印 IL 浑 1;N E$K 空总 ;1 _ hfr 洞.uEfuEwf 兰《釘%書L 沁* u*w 2(nG 心0 3L 二 M 挂曲pi 一 ]■讪胡pLlnw J 讥已』二・2:1 IL ;闻 •” W A 趴綁i 「 ?阴苗二0; W■ u 4[ifP , 1 pz MZ 曲i 即打;二HI"! ..rv; .Tc5 [|CB1 phpu 艸 毎;恥萃?增H 関 LJifiW T*<L, fyfrcwuj 阿加;6?砰叮代>UlrW /如匚 njby.u<v^2叽驭石2吕I^W:JEVil' T-T &\ : rbvcript.u^ 2皿引亓匸目l/~m "FT,左左】^KB1 . vi-ujDlthasif .UAV-力引7亞二电二30 ; 二5 fc ;B■你所选择作为模版修改的UEW 语法文件, 进行修改。
[VIP专享]UltraEdit的语法着色功能使用方法及心得
上图就是 UltraEdit / UEStudio '05 的工作环境,在你编辑完的时候,还可以用 ultraedit 的 ftp 功能将编辑好的代码 ftp 上去。
恰当的使用和设置语法着色 syntax highlighting 功能,可以使你的工作事半功倍,下面我就将分
int level(BinTreeNodlesevt}r*Beutsl,icnBt(rtrTuiontrcaoTetgtert,_eyapNnpetg)oy;oeN_pddinoeeodtd;fde*esreafc*ttrphsB*au{l)ti;cilrn/duh/tT;ciB/lr/tdo1eiTt;u1ea//NcnrNgoto_loiu(fdn(dtnbe*oetpivdlt{(roe(e}TbidpEititrcfrl(ero!-pbmu>tintrTvritgaey-l(>hlpbulteeie,rtrf=xdt)e,=apr{xkextta,)rt;ru{;k,kr)sd+n;tra+;u1t;ac}0txyBpieTNxv},ooidi{ndet&m*lkac)hi}nil(de)}l;s/e/ js+tr}+uj;cBf+BtoB.+Bid.r.L(;+adikTe+taanN=;t[agojB]e[tdkh=l.se+L+eA1e*+]nr.i;dfc=g(d.-[d;{aiB]1a/it;f/a.;t(dkaA[}ia[]>.kBtdB<}=a];aii.T[BLjt+;aNke.+d[Loni;-]aed-g>t)netahg,B[jt*]+h.)wBd+]{avhi;T=otilareiAedi[n(Be.i{dtm;.<Laive=etAoarngi.0[dLgie],e;jt2Ch=n(o{Sg-0ut9q1h,n/kAL])/t)/iL/[;2s1/e1AtA…aABBmf"…,.S(h+Bq"mniLT6m+irsnet8]e&mhBTen),amidn+dtn&a2Ot*acx(7o10u)n+t)0x{11*ixf=0( nT+o1)d*{ex2i_1f c(+(o!uT2/xn/-*10>tx+l2+cxh=1il;+dnx)o&2/d/h&e=tt_(pn!c:To0o//-duw>1enrw*_c2t/wchx-oi0.1ldu;xon)/)1c*t;cinx6o42.1ucleonfmtt+d/+5ap;t-a5//r7iLg9Cihs4ot8lNuet5nmof9ttdreLp4iegme.=h*ap3tMfAmBol(a[aTrTlit]ex(-;(><i2)nAlccetl[ha0i]}ise=l=ds1,0}A…Tc;[yoine2pu<-nT6ein=-yH>12tp)(]Te;v;enn[Co1-A-ti1o3m1d[u]nA)pHin-[/;in(tv-kL21]ene;]1reyais=A+)nef=[+(t-nm(k1Ta])eAT-p){y>nyA;r-p%c2eh…1iAld3e[2,1]3c,2e1oi20Vn0(u3e=bt×n4i{)n3t1a5)B0);,5b20A}{7,B(2ce[2a150,(l0)ds0cn(a20e,a)]×ie[13j1)1cnr2,a17Af2e0A4,i58g2jtB]b1u(B03}(a5r4,21[En)]06a1B;=07A51([}{0]b937S<A/3)56/HaL([06C0c,sT1b3)]uo[A.>81A0c5u,493]cBn<B0.]=taC5H[L8(0,A1De(4g]k/,Aa5>2EBef0,[)Fy,<]*4C[G)G]b[=2B1,,DHk)g+[]e>,I1AEJy,/[<(,81%C1c]-[8,a5bD1)]C>3C]B,D1<[D1]2Bd62,GFc3E>=41A,V5</1I5EdH475,Gf1231>01+0*J5,91<420G4+0e*30G241,7W1d+*787>13P031,4*9<1L74=41f=0+,515a24953>**/546,17<5+15=0g37413,2*0c5572>/4+517,5<6451*g524,0d+3>956,*5<0315f9+2,3e5W12>14P,12*<3L157g+=56,52f13053>105*693}64*1,{73+80217+9596510*77046873+1*71249264+*9503182+79012*176208590=*2092+8123169831731237*793}W2+531P352L5*0313173+s3T3125158*,21T2052=5,2…915W063…303P5,LTS Tini k1i(2i={a1b,2c,d…e…fg}S0)1,1k10in1i011k11k10n+1kk1Pn21>r+0ikm…00…11+1k0s1=0n11+n21K…ru…snkas1l ns,s=nk,nk a11a121a02K1)aru2s2kaa=2l203*:9(a1i+03/1jA2-03aB(3a131+Aa12=3B+42[…0+]3A…+a3aij1+n3inn149-+iH10-41au+jnfi84+fnm4+16a5B8n+58F1544):52=5706305306.986,2T76:0150,D811:00148110683171,F10ST6:06D413S024H515,1H12:007412101402H*1291u60+22f{f7m4*63a2+n58307*71836+21102*72306+722774*0674128+493}*()4+86*312=513219 5:13/5671(130+7822+6261+p03a1+341352+401143,41)p0=83,21a.8425,913,,p66331:121,0A1a24B13G,,CP4pJ9AD3KG21EHD12AFDaJ3GBH,EPaDHKBApGIBM3J2HEKIF1AJMCKCAEFCMFIIM
让UltraEdit高亮显示Delphi语法-南山古桃-关键词:Delphi,UltraEdit,语法高亮显示,查看代码
让UltraEdit高亮显示Delphi语法-南山古桃-关键词:Delphi,UltraEdit,语法高亮显示,查看代码2007年12月18日 星期二 下午 12:02关键词:Delphi,UltraEdit,语法高亮显示,查看代码南山古桃(nsgtao) 最近常用UltraEdit查看Delphi代码,但UltraEdit本身不支持Delphi的语法高亮,看代码不是很爽,于是上网搜索(来自CSDN)以下脚本使其支持Delphi,请将其添加到UltraEdit安装路径下的 WORDFILE.TXT 文件的结尾即可。
***注意***查看WORDFILE.TXT最后代码是 /L 什么,南山古桃使用的是 32 8.10a 版本最后是/L9,所以把下面代码修改为 /L10 ,以下代码已经测试能用.(**** (**** 转载转载转载敬敬请注明注明--本文出本文出处处:南山古桃南山古桃((nsgtao nsgtao))的百度空的百度空间间:/nsgtao/ ****) /L10"Dephi" Line Comment = // Block Comment On = { Block Comment Off = } Block Comment On Alt = (* Block Comment Off Alt = *) Escape Char = \ String Chars = ' Nocase File Extensions = PAS DPR DPK DFM COD INC/Delimiters = ~!@%^&*()-+=|\/{}[]:;"'<> , .?/Function String = "%[a-zA-Z_]* ^([a-zA-Z_]+^)(*)[~;]"/Function String 1 = "%[a-zA-Z_]*.^([a-zA-Z_]+^)(*)[~;]"/Indent Strings = "begin"/Unindent Strings = "end"/C1"Keywords"(**** (**** 转载转载转载敬敬请注明注明--本文出本文出处处:南山古桃南山古桃((nsgtao nsgtao))的百度空的百度空间间:/nsgtao/ ****) absolute abstract and array as asm assembler automatedbegin breakcase cdecl class const constructor contains continuedefault delete destructor dispid dispinterface div do downto dynamicelse end except explicit export exports externalfar file finalization finally for forward functiongotoif implementation implements in inherited initialization inline interface is label librarymessage modnear nil nodefault notobject of or out overload overridepackage packed pascal private procedure program property protected public publishedraise read readonly record register reintroduce repeat requires resourcestring safecall set shl shr stdcall stored stringthen threadvar to try typeunit until usesvar virtualwhile with write writeonlyxor/C4"Operators"+-*=// / \:%&><^!|;,.'"()$[]@// # // $ ~。
UltraEdit的语法颜色及相关问题处理
UltraEdit的语法颜色及相关问题处理
如何设置UltraEdit的语法颜色及相关问题
前几天新装了个UltraEdit,代码文本颜色一直是黑色,用惯了java IDE编辑器的语法颜色功能,用这个UltraEdit感觉特别不爽,于是上网找了资料解决,可网上只有问题,没有答案。
静下心来终于自己解决了,方法如下:
打开“高级”菜单-》配置-》编辑器显示-》语法加亮
语法颜色的设置都是在这这个界面里,仔细一看。
原来在“词语列表完整路径”里的路径是C:\安装路径\UltraEdit-32\wordfile.txt
这个路径明显是找不到的,将其改成实际路径C:\Program Files\IDM Computer Solutions\UltraEdit-32\wordfile.txt 大部分的ide的选项都在配置(或与此类似)的一个菜单项里。
ultraedit添加语法高亮显示
ultraedit添加语法高亮显示UltraEdit 是一块非常知名的编辑器,支持的语法达到100余种。
可是,支持这么多的语法,你会配置吗?下载UltraEdit并进行安装,并不是我介绍的重点。
有关下载安装UltraEdit的方法我就不在介绍。
下面我介绍有关安装其他语法的方法。
首先在官方网站下载有关语言的语法文件,这里我推荐下载全部,也仅仅只有不到两兆,便于我们以后扩展。
下载好这个文件以后,我们在UltraEdit的安装目录中新建文件夹wf,并将语法文件放到该文件夹中,这仅仅是为了我们保存的方便。
然后我们开始修改UltraEdit的配置文件,以让他们适合我们的需要。
UltraEdit下载支持语法官方列表全部支持语法下载-----------------------------安装完成后,一,首先通过菜单高级——配置打开配置窗口,我们将看到下图的样子:菜单,配置》编辑器显示》语法着色,设置语法着色配置的文件路径(wordfile.txt或者wordfile.uew)。
有的时候是没有设置正确配置文件路径。
默认的支持,可以通过“视图”菜单下面的view as(查看方式)查看。
二,下载官方语法文件(推荐全部下载,备用),uew扩展名,找到你要的对应的语法文件,按下面的方式添加到wordfile中。
首先我们应该明白一点,这个下载的文件夹中的所有的.txt或者.uew 其实都是配置文档。
下面我们以ABAP为例加以说明:打开abap.txt,我们看到第一行的代码如下:/L20"ABAP/4" FORTRAN_LANG Nocase Line Comment Num = 1* Line Comment Alt = " Escape Char = @ File Extensions = abap txt最前面的L20告诉我们这是第二十中语言,也就是上面图二的“语言20”,后面紧接着的信息你也不用理会。
我手把手教你如何在UltraEdit高亮显示FORTRAN语法
我手把手教你如何在UltraEdit高亮显示FORTRAN语法关于在UltraEdit中高亮显示FORTRAN语法的帖子很多,很多,搜索一看,全是一样的东西。
原创的精神值得学习,但是后面复制粘贴的人可就一点道德都没有了。
你也不看看人家写的对不对,一看帖子名称对自己有用,就直接copy过来。
我估计copy之后根本就没有在UltraEdit中使用过FORTRAN,要不然怎么不去改正错误?以下是我给出的安装方法:【准备】1——UltraEdit_15.0.0.1047,简体中文版。
[基于本人的安装实践,请一定要下载安装版的]2——Fortran 90,请使用右键另存为,保存的结果是fortran.uew。
【如果你点击进入的话,会看到以下内容】/L20"Fortran 90" FORTRAN_LANG Line Comment = ! $ Nocase String Chars = "' FORTRAN_LANG File Extensions = F90 F77 FOR FTN F/Delimiters = ~!@%^&*()-+=|\/{}[]:;"'<> ,/Function String = "%[ ^t]+^{PROGRAM^}^{SUBROUTINE^}*$"/Function String 1 = "%[ ^ta-zA-Z0-9]++FUNCTION[ ^t]++[a-zA-Z_0-9]+[(]+*"/Indent Strings = "THEN" "ELSE" "DO" "FORALL"/Unindent Strings = "ENDIF" "ENDDO" "END IF" "END DO"/C1"Statements"ADMIT ALLOCATABLE ALLOCATE ASSIGN ASSIGNMENT ATBACKSPACE BLOCKCALL CASE CHARACTER CLOSE COMMON COMPLEX CONTAINS CONTINUE CYCLE DATA DEALLOCATE DEFAULT DIMENSION DO DOUBLEELSE ELSEIF ELSEWHERE END ENDDO ENDFILE ENDIF ENDWHILE ENTRYEQUIVALENCE EXECUTE EXIT EXTERNALFORALL FORMAT FUNCTIONGO GOTO GUESSIF IMPLICIT IN INOUT INQUIRE INTEGER INTENT INTERFACE INTRINSICKINDLOGICAL LOOPMAP MODULENAMELIST NONE NULLIFYONLY OPEN OPERATOR OPTIONAL OTHERWISE OUTPARAMETER POINTER PRIVATE PROCEDURE PROGRAM PUBLICQUITREAD REAL RECORD RECURSIVE REMOTE RESULT RETURN REWINDSAVE SELECT SEQUENCE STOP STRUCTURE SUBROUTINETARGET THEN TO TYPEUNION UNTIL USEWHERE WHILE WRITE/C2"Intrinsic Operators".AND. .EQ. .EQV. .GE. .GT. .LE. .LT. .NE. .NEQV. .NOT. .OR./C3"Functions"ABS ACHAR ACOS ADJUSTL ADJUSTR AIMAG AINT ALL ALLOCATED ANINT ANYASIN ASSOCIATED ATAN ATAN2BIT_SIZE BREAK BTESTCARG CEILING CHAR CMPLX CONJG COS COSH COUNT CSHIFTDATE_AND_TIME DBLE DIGITS DIM DOT_PRODUCT DPROD DVCHKEOSHIFT EPSILON ERROR EXP EXPONENTFLOOR FLUSH FRACTIONGETCLHUGEIACHAR IAND IBCLR IBITS IBSET ICHAR IEOR INDEX INT INTRUP INVALOP IORIOSTAT_MSG ISHFT ISHFTCLBOUND LEN LEN_TRIM LGE LGT LLE LLT LOG LOG10 MATMUL MAX MAXEXPONENT MAXLOC MAXVAL MERGE MIN MINEXPONENT MINLOCMINVAL MOD MODULO MVBITSNBREAK NDPERR NDPEXC NEAREST NINT NOTOFFSET OVEFLPACK PRECFILL PRECISION PRESENT PRODUCT PROMPT RADIX RANDOM_NUMBER RANDOM_SEED RANGE REPEAT RESHAPE RRSPACING SCALE SCAN SEGMENT SELECTED_INT_KIND SELECTED_REAL_KIND SET_EXPONENT SHAPE SIGN SIN SINH SIZE SPACING SPREAD SQRT SUM SYSTEM SYSTEM_CLOCK TAN TANH TIMER TINY TRANSFER TRANSPOSE TRIMUBOUND UNDFL UNPACKVAL VERIFY/C4"I/O statements"ASSIGNBACKSPACECLOSEENDFILEOPENPAUSE PRINTREAD REWINDWRITE/C5"File Status"ACCESS ACTIONBLANK BLOCKSIZECARRIAGECONTROLDIRECTERR EXISTFILE FMT FORM FORMATTED FROMIOSTATLOCATIONNAME NAMED NEXTREC NUMBEROPENEDPOSITIONRECL RECORDTYPESEQUENTIAL STAT STATUSUNFORMATTED UNIT/C6"Preprocessor"INCLUDE/C7"Operators"===<>+*^-// /!&你也可以复制这些蓝色部分文本,粘贴到文本文档中,然后将其保存,fortran.uew。
UE使用技巧
都是些很简单的技巧,不过是自己摸索出来,记录一下。
我用的版本是UltraEdit-3213.00 a简体中文版。
1、去重如果文本中的数据是一行一行的,有重复的内容,去重的方法是:文件——排序——高级排序/选项,选中“删除重复”。
2、查找后乱码将文件另存为“UTF-16”格式的文本。
代码页要设置成:高级——设置代码页/本地,“系统中已安装的代码页”,选择“936(ANSI/OEM-简体中文GBK)”;“系统已安装的地区”选择"中文(中国)中国人们共和国"。
3、查找任意汉字选择Unix风格的正则表达式,查找“[^一-龥]”。
代码页设置如上。
4、使用正则表达式,去除空行、行尾空格UltraEdit有两种传统形式的正则表达式:UltraEdit风格、Unix风格。
设置在:高级——配置——搜索——正则表达式引擎。
UltraEdit风格正则表达式:去除空行:%[^t]++^p替换为空白(就是什么也不输入)去除行尾空格:[^t]+$替换为空白Unix风格正则表达式:去除空行:^[]*替换为空白去除行尾空格:[]+$替换为空白5、在UltraEdit风格正则表达式中,有个星号(*),功能是匹配任何除换行符外所出现的任意数量的字符。
但在Unix形式正则表达式中却没有相应的符号,可以用.*来代替。
.匹配任何除换行符之外的单个字符。
不匹配重复的换行符。
匹配前面的字符0次或多次。
*6、如果一些操作是重复性的,可以用UltraEdit的宏来完成。
我常用的是查找后删除、或者复制。
6.1查找后删除InsertModeColumnModeOffHexOffUnixReOnTopLoopFind RegExp"要查询的内容"IfFoundDeleteLineEndLoopTopEndIf6.2查找后复制InsertModeColumnModeOffHexOffUnixReOnNewFilePreviousWindowTopClearClipboardLoopFind RegExp"要查询的内容IfFoundCopyNextWindowPasteInsertLinePreviousWindowEndLoopEndIf/2007-10/119380902036855.html我在windows下用得最多的编辑器就是UltraEdit了,使用频率几乎和Firefox差不多,特记下一些使用技巧,以备忘(随时添加新的技巧)。
UltraEdit的语法着色功能使用方法及心得
自我心得:语法高亮设置,在“高级/配置/编辑器/语法高亮”中,可自定义颜色。
⑴、函数定义规则,不能高亮显示只能按F8,列出所有函数名;⑵、单行注释/多行注释,可高亮⑶、关键词,可自定义高亮颜色;⑷、单行内,两个指定字符之间的可高亮显示;/Marker Characters = "ab" ,表示了每行第一个以a开头,b结束的一段字符可以被UE筛选出来,注释和字符串中不可用。
UE最多可以定义4对字符标志,比如:/Marker Characters = "abcdefgh" ,系统可以筛选出来符合以a开头,b结束和c开头,d结束……..的4中字符标志的所有字符。
定义这个字符标志只是让UE筛选出来,如果想让这些筛选出来的字符高亮,那么应该将其放入自己定义的组中 ab⑸、自定义段,不能高亮,但鼠标点击时,按Ctrl+B,可高亮/Open Brace Strings = "{" "(" "["/Close Brace Strings = "}" ")" "]"第一部分:语法着色的大体介绍语法着色功能的在高级(Advanced)->配置(Configuration)->编辑器显示(Editor Display)->语法着色(Syntax Highligthing)中可以被用户设置,有的版本在高级(Advanced)->配置(Configuration)->语法着色(Syntax Highligthing)下面设置。
图2图3那么应该在哪里配置这些模版和它们的组呢?在UltraEdit的安装目录下面有一个配置文件"WORDFILE.TXT",在这个文件中用户可以根据需要配置自己想要的模版,这个文件会在UE启动的时候被自动加载,在高版本的UE中,若是修改了这个文件,保存一下就可以同步其他文件,不再需要关闭再重启UE。
UltraEdit中文语法介绍
UltraEdit语法加亮(配置)介绍UltraEdit 是常用的文本编辑和代码读取文档,但对于我们这些编码小白来说,生成自定义的wordfile文件,还是有一定困难,在此将wordfile中的语法高亮进行介绍。
语法加亮分支位于配置-编辑器显示之下,允许用户配置语法加亮选项:语法加亮可以识别预定词语,并用不同颜色显示它们。
该功能对于程序员来说尤其有用,并且对那些想用不同颜色显示文档中词语的用户也非常有用。
提供二十种语言或可识别的词语集支持。
下列词语组的每个词语集都可以配置为不同的颜色:普通文本(无法识别的词语)出现在注释行或块注释中的词语块注释的代用集字符串数值(必须以数字(0-9)开头)最多八组不同的可识别词语配置对话框允许选择用于不同语言和颜色组的颜色。
同时也允许用户指定用于加亮的“词语文件”的位置。
可以任意设置前景/文本颜色和背景的颜色组。
默认情况下,背景使用显示普通文本时指定的背景(自动背景颜色被选中)。
只有在未选中的情况下才能激活背景颜色。
可以点击文本描述旁边的彩色框更改每种颜色。
当点击时,将出现一个允许选择新颜色的对话框。
另外,对每种颜色组(普通文本除外)都有各种粗体、斜体和下划线的字体样式。
每个颜色组均可以单独选择。
某些设置了下划线的字体可能无法总是正确显示,而对于粗体,非固定宽度字体的间距也可能不正确。
自动更正关键字复选框用来启用或禁用自动更正功能。
注意- 加亮功能是通过文件扩展名决定的(详情如下)。
文件扩展名修改必须在相应语言中的“词语文件”中定义。
用户可以如下配置预定义词语:UltraEdit读取一个配置文件(默认文件是“WORDFILE.TXT”),来配置语法加亮。
每次编辑器启动时读取该文件。
该文件的大小不能超过372KB。
该文件语法如下所示:语言定义用/Ln 指定的词语集或语言,这里的n 是1 到20 之间的值。
它必须位于行首。
语言的描述或名字可以直接在/Ln 后面的引号中指定。
ultraedit语法
ultraedit语法UltraEdit是一款功能强大的文本编辑器,支持多种编程语言的语法高亮显示。
下面介绍一些常用的语法设置方法。
1.选择语言在菜单栏中选择“Advanced”->“Configuration”->“Editor Display”->“Syntax Highlighting”,在“Language”中选择你要编辑的语言,如C++、Java、Python等。
2.自定义语法如果UltraEdit不支持你要编辑的语言,可以自定义语法。
在菜单栏中选择“Advanced”->“Configuration”->“Editor Display”->“Syntax Highlighting”,点击“Edit”按钮,在“Language Properties”中添加你要编辑的语言。
3.修改颜色在菜单栏中选择“Advanced”->“Configuration”->“Editor Display”->“Syntax Highlighting”,在“Language”中选择你要编辑的语言,点击“Customize Color”按钮,可以修改不同语法元素的颜色。
4.添加自定义关键字在菜单栏中选择“Advanced”->“Configuration”->“Editor Display”->“Syntax Highlighting”,在“Language”中选择你要编辑的语言,点击“Customize Keyword”按钮,可以添加自定义关键字。
5.导入语法设置UltraEdit支持导入其他编辑器的语法设置,如Notepad++、Sublime Text等。
在菜单栏中选择“Advanced”->“Configuration”->“Editor Display”->“Syntax Highlighting”,点击“Import”按钮选择要导入的语法文件。
UltraEdit自定义语法高亮文件说明及FLAC3d5.0自定义语法高亮文件
UltraEdit语法高亮自定义设置UltraEdit是用途广泛的代码可以自定义语法高亮文件,其可以漂亮直观的展示各种代码语言,对于先行的大部分代码都可以自动进行高亮设置。
如对ANSYS 的APDL编写的代码进行语法高亮,高亮结构如下:但对于部分代码还不能自动进行高亮设置,比如岩土分析中FLAC3D的语法高亮设置就不可以,同时某些高亮设置可能不符合我们个人的喜好,或者希望进行更深入的优化。
为此需要进行用户自定义编写自定义下的语法高亮文件,从而需要对高亮语法文件进行一定的设置,语法高亮文件的后缀.uew。
我们可以在已有的.uew文件上生成和修改为我们喜好的自定义语法文件,我是咋ansys的语法高亮文件上进行的修改。
UltraEdit使用的语法文件路径如下图片所示:打开设置依次点击在置-编辑显示-语法高亮,完整目录名称下的文件路径就是语法文件所在的位置将其复制,打开UltraEdit使用的语法文件目录你所选择作为模版修改的UEW语法文件,进行修改。
我选用的ansys语法高亮作为模版进行修改。
建议修改前,将原有模版语法文件备份。
以免改乱了,造成不必要的麻烦。
现将修改后的FLAC3D语法高亮文件解释如下:/L20"FLAC" FLAC_LANG Nocase Line Comment = ; Block Comment On = /COM Block Comment On Alt = C*** File Extensions = f3dat dat/L20为语法高亮文件的编号,这个不影响显示效果"FLAC"为语法高亮文件的名字,可自行修改FLAC_LANG中FLAC同上Nocase Line Comment = ;将注释符号设置为;,就是说;之后的代码将特殊显示File Extensions = f3dat dat为默认该语法的文件扩展名为.f3dat .dat,即若打开后缀名为.f3dat .dat的文件,将自动匹配该语法高亮文件你可以设定你自己的专属后缀名,并定义一个语法高亮,比如.shuaige/Delimiters = !@%^&*()-+=|\/{}[]:;"'`<> , .分隔符及如何1区分字符为两个字符窜,还是一个字符串的,以上表示,!@%^&*()-+=|\/{}[]:;"'`<> , .都为分隔符/Indent Strings = "def" "if" "loop" "while" "caseof" "case" ":"字符自动缩进也就是当输入以上时,会自动缩进,这样会使得代码更加美观可读,我这是班门弄斧哈一般自定义的函数、循环语法、条件语法、案例选择需要进行语法高亮设置,如上所示。
ultraedit技巧
ultraedit技巧Ultra edit的一些应用小技巧1、ctrl+b写程序的时候,括号一般要一一对应的。
如果嵌套太多,结构太负责,就很容易使人看的眼花缭乱。
这时,可以这样处理,把光标放在括号开始的地方,按ctrl+b,UE会自动找到对应的另一半括号的地方,并加亮括号中间的内容。
连续多按几次ctrl+b,可以自动向外层扩展加亮。
2、F3默认情况下,当你按F3的时候UE可以查找现在选中的内容,F3是下一个符合的内容,ctrl+f3是上一个符合的内容.。
3、ctrl+g当文件很大的时候,要托到具体某一行是很费劲的事,而且也浪费时间,ctrl+g 可以帮助我们快速找到我们想要到达的地方。
(其实很多工具都可以用这个组合键)4、ctrl+F2可以给文件行打标签,打标签的行颜色会改变,然后就可以按F2来切换到不同的标签了。
这个在多个函数之间切换出来还是很有用的,比ctrl+g要好用些。
按F2可以到达下一个书签,按alt+F2返回前一个书签,再按ctrl+F2可以取消书签。
5、简单的用正则表达式的查找替换有时候会有一些简单文本处理的工作。
比如你手头有一个文本,需要给所有行后边添加一个";"。
用查找替换(ctrl+r)来完成可以帮助我们减少很多工作量。
按ctrl+r,查找内容是'^p',替换为'^p;',这里记得要选上正则表达式这一项。
然后选replace all(alt+a),或者点开始,一个一个的查找,替换,很快搞定。
6、UE很多功能都可以自定义快捷键,我前面工作中有一次就是要对代码中的枚举定义全部改成小写,先在advanced/configuration/key mapping在commands里面找到要用的FormatToLower命令定义一个快捷键,结合列选择模式(Alt+C非常好用),几千行的代码一下子就搞定了,超级爽。
7、计算选中区域数字的和比如如下文本223a14 1.156先选中,然后Column/(sum column/Selection),UE会弹出一个窗口,让你选择一个忽略的符合,然后计算出结果。
windterm高亮语法
windterm高亮语法Windterm是一款功能强大的命令行终端模拟器,它提供了丰富的特性和自定义选项,使得命令行操作更加高效和便捷。
其中一项重要的特性就是高亮语法,它能够以不同的颜色和样式突出显示代码中的关键字和语法结构,提高代码的可读性和编写效率。
Windterm高亮语法的设计旨在满足开发者对于代码编辑器的需求,使得命令行界面能够更好地支持代码编写和调试。
通过合理的颜色选择和语法规则,高亮语法能够使代码中的关键字、变量、注释等元素以不同的颜色显示,从而使得代码结构更加清晰,易于阅读和理解。
一般而言,Windterm高亮语法会根据特定的编程语言来进行配置。
常见的编程语言如C、C++、Java、Python等都有对应的高亮语法规则。
开发者可以根据自己的需求,选择合适的语法规则或自定义规则,以满足自己的编码风格和习惯。
在Windterm中,高亮语法的配置通常使用一种被称为"语法文件"的格式。
这些语法文件包含了一系列的规则和定义,用来描述代码中各个元素的高亮方式。
通过修改或创建这些语法文件,开发者可以自定义代码的高亮样式,以适应自己的审美需求和开发环境。
除了基本的关键字高亮外,Windterm还支持更加细粒度的语法高亮,如函数名、常量、字符串、注释等。
这些不同类型的元素可以使用不同的颜色和样式进行区分,使得代码的结构更加清晰明了。
同时,Windterm还支持对代码中的错误和警告进行高亮显示,帮助开发者快速定位和修复问题。
在使用Windterm进行代码编辑时,高亮语法的作用不仅仅是美观和易读性,它还能够提高代码的编写效率和准确性。
通过高亮显示关键字和语法结构,开发者可以更加容易地分辨出代码中的不同部分,减少出错的可能性。
同时,高亮语法还能够帮助开发者快速定位和修改代码中的错误,提高调试和排错的效率。
总结来说,Windterm高亮语法是一项非常实用和强大的功能,它能够提高命令行界面的代码编辑和调试体验。
UltraEdit语法高亮及自动填充配置方法说明
UltraEdit语法高亮及自动填充配置方法说明
1. 选择“高级”—“配置”
2. 在“导航”里选择“编辑器显示”—“语法高亮”,在“文档的完整目录名称”选择ncl.uew所在的文件夹,我这里为方便编辑其他程序,把ncl.uew放在了UltraEdit本身的语法文件夹内,亦可自行设置。
注意:如果更改文件夹,务必先点“应用”,再点“确定”;如果不更改文件夹,则需在打开软件前将ncl.uew放入目标文件夹,否则可确定后重新打开软件。
至此,语法高亮配置完成。
3. 如需修改自动填充按键,则在“导航”里选择“键映射”,勾选“排序”后方便查找,在“命令”里选择“AutoComplete”,将右侧“已有热键”中的内容删除,然后在“按下新
(多个)热键”里自行设定,点击“分配”,再“应用”—“确定”即可。
UltraEdit配置K文件语法高亮及代码折叠图解
UltraEdit配置K文件语法高亮及代码折叠图解作者:zpyc01E-mail:zhucong@鉴于很多刚接触ls-dyna的新人们对UltraEdit语法高亮和代码折叠不太了解,ls_dyna 版区对UltraEdit的语法高亮和代码折叠介绍又不多,特做了keywords.uew配置文件及图解教程,与大家分享。
互相交流才能进步,闭门造车只能固步自封。
赠人玫瑰,手有余香;期望dyna前辈们能给我们这些新人们多些悉心指导,你们的耐心指导将使我们少走很多弯路,谢谢!UltraEdit是一套功能强大的文本编辑器,目前已被广泛应用于各种文本文件的编辑处理中。
UltraEdit内置10多种语法高亮,如C/C++,HTML,Java,php等;同时UltraEdit还支持代码折叠功能,这就使得用户在编辑C/C++,Java此类文件时得心应手。
在递交LS-DYNA求解前,我们通常会采用UltraEdit等文本编辑软件对关键字文件进行编辑修改。
由于前处理生成的K文件中数据较多,所以在处理起来就略微有点困难。
虽然CTRL+F能够快速定位某关键字条,但是通过该命令我们仍很难对K文件有个全局整体的把握,这时候UltraEdit的语法高亮及代码折叠就显得尤为重要了。
虽然UltraEdit功能非常强大,但其却没有内置关于KEYWORDS的语法高亮!如何为UltraEdit增加对K文件的语法高亮呢?首先需要明白UltraEdit通过什么方式读取相关的配置文件。
UltraEdit通过读取.uew文件,对当前打开的不同后缀名的文件进行句法匹配,并且显示不同的颜色。
也就是说,不同的编程语言,应该有不同的.uew文件。
配置图解一、将附件keywords.uew拷贝至X:\users\Administrator\AppData\Roaming\IDMcomp\UltraEdit\wordfiles\(X为UltraEdit安装盘符)二、打开UltraEdit,点击高级>>配置图1代码折叠图2语法高亮三、点击视图>>查看方式图3选择高亮文件类型四、设置完成,重新打开个K文件,效果如下图图4效果图五、uew文件语法解释1./L20"Keywords"Nocase Line Comment=$File Extensions=K DYN R 设置语法高亮名称、行注释、文件后缀名2./Colors=0,8421376,8421376,8421504,255,/Colors Back=16777215,16777215,16777215,16777215,16777215,/Colors Auto Back=1,1,1,1,1,设置颜色3./Font Style=0,0,0,0,0,设置字体样式4./Delimiters=,-+间隔符5./Open Fold Strings="*"/Close Fold Strings="*"代码折叠起终点6./C1"Normal Commands"Colors=16711680Colors Back=16777215Colors Auto Back=1Font Style=0/C2.........设置字体颜色、样式至此,你已学会了语法高亮和代码折叠的配置方法,按照自己的颜色、样式喜好去设置高亮与折叠吧!注:keywords.uew w适用于后缀名为k,dyn,r等以k文件语法为基础编写的文件类配置文件keywords.ue型。
用UltraEdit建立汇编的集成开发环境
用UltraEdit建立汇编的集成开发环境UltraEdit 是能够满足你一切编辑需要的一款编辑器,我们可以通过UltraEdit来建立汇编的集成开发环境,这样可以使汇编语言的学习更加的方便。
下面是设置步骤:1、安装UltraEdit软件。
安装后将压缩包中的asm.txt贴在Ultraedit的安装路径的wordfile.txt中,可以高亮显示汇编语言的保留字。
2、运行UltraEidt软件,选择菜单“高级”->“工具配置”;3、设置〔masm〕菜单:在“命令行”编辑框上“浏览”选择Masm 文件所在的位置。
假设Masm文件所在的路径为:“E:\software\M ASM.EXE”,则“浏览”后命令行的结果是:“E:\software\M ASM.EXE”,在后面加上编译参数:“/l %f;”。
完整的命令是:“E:\software\M ASM.EXE /l %f;”其中“/l”选项汇编器将产生与源文件同名且扩展名为.LST的列表文件。
“%F“为UltraEdit的工具配置里的参数,表示汇编器将以活动窗口文件的完整路径、文件名和扩展名进行编译。
“;”表示用Masm汇编时按照缺省的配置进行汇编,不需要用户的交互。
输入该文件将在命令执行前保存。
在“工作目录”编辑框里添入“%P”,这样生成的.OBJ文件将处于源文件相同的目录下。
在“菜单项目名称”编辑框里添写“masm”,名称将显示在菜单上。
其它选项按照下图设置,设置完成后点击右边〔插入〕按钮。
4、设置〔link〕菜单:在“命令行”编辑框上“浏览”选择“E:\software\LINK.EXE”,连接参数为:“%P%N.OBJ;”如“E:\software\LINK.EXE %P%N.OBJ”。
“%P%N.OBJ”表示在当前目录中的其扩展名为“OBJ”的当前文件进行连接。
“;”表示用Masm汇编时按照缺省的配置进行汇编,不需要用户的交互。
在“菜单项目名称”编辑框里添写“link”,名称将显示在菜单上。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
psubb psubw psubd psubsb psubsw psubusb psubusw punpckhbw punpckhwd
punpckhdq punpcklbw punpcklwd punpckldq push pushad pushfd pxor
cl cx ecx ch
dl dx di dh
ecx edx ebx eax esp ebp esi edi
sp si st st(0) st(1) st(2) st(3) st(4) st(5) st(6) st(7)
mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7
xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7
READONLY RECORD REPEAT
SCOPED SEGMENT STRUCT
TYPEDEF TEXTEQU
UNION USES
WHILE
/C4"Reserved words 2"
ADDR
BYTE
CATSTRINSTR
DUP DB DW DD DF DQ DT DWORD
rcl rcr rol ror rdmsr rdpmc rdtsc rep ret
setae setb sete setg setge setl setle setne setno setns seto setpe setpo
sets sgdt sidt shld shld shrd sldt smsw stc std sti str sub
使Ultraedit支持ASM语法高亮的方法
我使用的Ultraedit版本是12.20b+1
1. 打开Ultraedit安装目录中的文件wordfile.txt
2. 把如下内容粘贴到wordfile.txt文件的尾部
/L12"ASM" Nocase Line Comment = ; File Extensions = ASM INC DEF
mov movd movq movs movsx mul
neg nop not
or out outs
packsswb packssdw packuswb paddb paddw paddd paddsb paddsw paddusb paddusw
pand pandn pcmpeqb pcmpeqw pcmpeqd pcmpgtb pcmpgtw pcmpgtd pmaddwd pmulhw
f2xm1 fabs fadd faddp fiadd fchs fclex fnclex fcmovb fcmove fcmovbe fcmovu
fcmovnb fcmovne fcmovnbe fcmovnu fcom fcomp fcompp fcomi fcomip fcos fdecstp
/Delimiters = ~!%&^*()-+=|\/{}[]:;"'<> ,
/Function String = "^(%[a-zA-Z_@?$]+[ ^t]^)+proc+[ ^t^p]"
/C1"Opcodes"
aaa aad aam aas adc add and arpl
/C3"Reserved words 1"
.CODE .CONST .CONTINUE .CREF
.DATA .DATA?
.ERR .ERRB .ERRNB .ERRDEF .ERRNDEF .ERRDIF .ERRIDN .ERRE .ERRNZ .ELSE .ELSEIF
.ENDIF .ENDW .UNTIL
bound bsf bsr bswap bt btc btr
call cbw cwd cdq clc cld cli clts cmc cmova cmovae cmovb cmovbe cmovc cmove
cmovg cmovge cmovl cmovle cmovna cmovnae cmovnb cmovnbe cmovnc cmovne cmovng
stos cmps scas cmps ret rsm sahf sal sar shl shr sbb seta
test
ud2
verr verw
wait fwait wbinvd wrmsr
xadd xchg xlat xor
/C2"Registers"
al ah ax
bp bh bl bx
cmovnge cmovnl cmovnle cmovno cmovnp cmovns cmovnz cmovo cmovpo cmovs comvz
cmp cmpsb cmpsd cmpxchg cmpxchg8b cpuid
daa das dec div dbld dbstp
emms enter
jpe jpo js ja jae jb jbe je jg jge jl jle jne jno jns jo
s lea leave les lfs lgs lgdt lidt lldt lmsw
lock lods loop loope loopz loopne loopnz lsl lss ltr
.IF
.LIST .LISTALL .LISTIF .LISTMACRO .LISTMACROALL
.MODEL .NOLIST .NOLISTIF .NOLISTMACRO
.RADIX .REPEAT
.TFCOND
.WHILE
ALIGN ASSUME
BREAK
COMMENT CASEMAP
FWORD
HIGH HIGHWORD
LOW LOWWORD LENGTHOF LENGTH LROFFSET
MASK
NULL
OFFSET OPATTR
PTR
QWORD
REAL4 REAL8 REAL10
SIZEOF SIZE SHORT SIZESTR SUBSTR SBYTE SWORD SDWORD STDCALL
fsubp fisub fsubr fsubrp fisubr ftst fucom fucomp fucompp fxam fxch fxtract
fyl2x fyl2xp1
hlt
idiv imul in inc ins int into invd invlpg iretd
ja jae jbe jc jecxz je jg jge jl jle jne jno jns jo
THIS TYPE TBYTE
WIDTH WORD
/C5"Operators"
!
%
&
*
+
,
-
// /
>
=
<
|
3. 根据wordfile.txt的实际情况,把第一行开头的/L12改为实际的编号。
4. 保存,退出。
fdiv fdivp fidiv fdivr fdivrp fidivr ffree ficom ficomp fild fincstp finit fninit
fist fistp fld fld1 fldl2t fld2e fldpi fldlg2 fldln2 fldz fldcq fldenv
fmul fmulp fimul fnop fpatan fprem fprem1 fptan frndint frstor fsave fnsave
fscale fsin fsincos fsqrt fst fstp fstcw fnstcw fstenv fnstenv fstsw fnstsw fsub
LABEL LOCAL LJMP LANGUAGE
MACRO
NOREADONLY NOSCOPED NOLJMP NOEMULATOR NOKEYWORD NOSIGNEXTEND
OPTION OFFSET ORG
PROLOGUE PROC PROC PROTO PUBLIC PURGE PUSHCONTEXT POPCONTEXT
DOTNAME NODOTNAME
ECHO END ENDM EQU ENDP EXITM EXTERNDEF EXTERN EMULATOR EPILOGUE
EXPR16 EXPR32 ENDS ENDIF ENDW
FOR FORC
GOTO
IF INCLUDE INCLUDELIB INVOKE