使用UltraEdit处理C文件时,已经习惯了TAB键空四格的编辑格式,现在的这个UE却只能空两格,用起来不是很方便。在网上查了一下,找到了解决方法:在UE的高级-》配置-》编辑器-》自动换行/制表符设置,里面有个制表站值从2改成4就可以了。注意要重启UE,即可使用。
=================UE编辑十六进制(映像修改)==============================
我们有时会用到UE来处理十六进制数,你会发现打开后很难编辑它,比如添加或者删除。这需要进入特定模式来编辑,方法是:编辑-》十六进制功能。这样就可以操作了。
有些时候,我们需要在没有源码的情况下通过修改映像来解决问题,所以找对存储位置很重要。如果我们知道某个结构体存储数据的前后字节串,比如:0x02,0x60,0x040,0x00,0x00,0x00,0x00,那么我们只需要在打开的十六进制IMG中查找“02600400000000”,就可以找到匹配的位置。修改其中的数据并保存后,即可。
============UE加进右键菜单===============================
编辑未知类型的文件时,用UE是比较方便的,但如果通过打开-》打开方式较为麻烦。可以直接把UE融进鼠标右键的菜单中,方法是:打开UltraEdit->高级->配置->文件关联->与资源管理器集成->打钩。
=============UE查看脚本=====================================
使用UE查看某些晦涩的脚本时,不太容易有层次感,比如dts文件。此时只要打开语法高亮,就可以在看代码时就能很容易发现里面的括号等层次感。方法:视图-》查看方式(高亮文件类型)-》C++即可。
===============UE查找ASCII字串=======================================
比如UE工具修改lk,bin文件,我们知道某些语句会在bin中体现,比如sprintf(cmdline,"%s%s",cmdline," printk.disable_uart=0"),我们直接查找disable_uart(记住勾选:查找ASCII),即可找到该语句对应的值。0对应30,改成31后保存烧录,即可实现修改printk.disable_uart=1的功能。
=============UE文件标签多行==========================================
右键点击任意一个标签,点选“文件页签”-》“多行表”,即可。
参考文章:如流,新一代智能工作平台
参考文章:如流,新一代智能工作平台
参考原文:http://jingyan.baidu.com/article/7f41ececf5e34c593c095c7d.html