Source Insight查看ARM汇编 && 高亮显示文本 && 标题栏显示全路径 && 添加无扩展名文件 && 快捷键插入时间日期 && 查看特定后缀文件

时间:2021-02-09 03:14:52

        做ARM嵌入式开发时,有时得整汇编代码,但在SIS里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来,默认只加了.inc和.asm后缀的, .s后缀的没有。而且用SIS打开.s的文件时,一片黑白没有色彩, 感觉回到DOS的EDIT时代里了。
      解决方法是在Options->Document Options里面,点左上的Document Type下拉菜单,选择x86 Asm Source File,然后在右边的File filter里*.asm;*.inc;的后面加上*.s; 接着CLOSE就可以了。这样就可以ADD TREE时把这些汇编加到PROJECT里面。
      至于要让汇编高亮显示和索引查找,解决方法是在Options->Document Options里面,点左上的Document Type下拉菜单,选择C Source File,然后在右边的File filter里补上*.s,*.S就可以像看C一样看汇编。十分方便,哈哈。

=====================================高亮显示文本 ============================================

        很多时候可以在SI中对选定的文本行进行高亮显示成黄色,便于阅读程序,特别是面对相同的文本时可以很好的区分。方法是:选定文本行,按shift+f8即可;要取消的话,再执行一次即可。注意:该方法仅对程序有效,对printk的内容无效。

======================================标题栏显示全路径======================================

        原来SI可以显示全路径,方法是:Options -> Preferences -> Display -> Trim long path names with ellipsis,去掉勾选。

======================================添加无扩展名文件==========================================

        在SI中默认是不加载无扩展名的文件的,比如makeconfig文件,如果也需查看怎么办?方法是先打开添加窗口,找到文件所在目录,此时默认是看不到要加载文件的,把文件类型选成all就可以了,如下:

Source Insight查看ARM汇编 && 高亮显示文本 && 标题栏显示全路径 && 添加无扩展名文件 && 快捷键插入时间日期 && 查看特定后缀文件

找到并双击选中要加载进去的文件,之后还要点一次“add”按钮,虽然此时界面上没啥变化,在后台已经将该文件添加进了工程中了。

 ======================================快捷键插入时间日期==============================================

            在UE中可以使用快捷键F7添加当前日期时间,在SOURCEINSIGHT中没有这种功能,如果要达到这个目的该如何实现呢?答案是使用宏。

(1)在SI中打开base工程,方法是project->open project->base,可得到系统的基础宏调用定义文件Utils.em,里面列出了很多SI已有的宏,我们加上自定义的宏

macro DisplayDate()
{
    szTime = GetSysTime(1)
    Day = szTime.Day
    Month = szTime.Month
    Year = szTime.Year

    Hour = szTime.Hour
    Minute = szTime.Minute
    
    if (Day < 10)
        szDay = "0@Day@"
    else
        szDay = Day

    if (Minute < 10)
        szMinute = "0@Minute@"
    else
        szMinute = Minute

    hbuf = GetCurrentBuf()
    SetBufSelText(hbuf, "//zhangcheng @Year@.@Month@.@szDay@ @Hour@:@szMinute@ .")
}

保存

(2)切换到正常工程。打开Opionts-> Menu Assignments,在左边的COMMAND窗口输入MACRO,在下面的列表中就会出现包括刚才添加的宏DisplayDate的一系列宏。

(3)要使这个添加的功能添加到SI的某个菜单中,比如放在EDIT下,在右边的MENU项选择EDIT,然后按下insert,就可以将该功能添加到SI的EDIT菜单中了。

Source Insight查看ARM汇编 && 高亮显示文本 && 标题栏显示全路径 && 添加无扩展名文件 && 快捷键插入时间日期 && 查看特定后缀文件

(4)如果还需满足快捷键激活该功能,点击右边的“keys”,会显示一个对话框,再点击assign new key。提示你按下你要选择的激活键,比如我按下F10。选定之后,这样我在代码中使用时按F10就快速的插入我的注释信息,如://zhangcheng 2014.4.12 17:50,即可这样可以大大加快注释效率,便于跟踪代码。

=======================================查看特定后缀文件=====================================================

参照http://blog.sina.com.cn/s/blog_5de1b44d0100qhc1.html



参考原文:http://blog.csdn.net/yuzaipiaofei/article/details/6990787

参考原文:http://blog.csdn.net/bryantech/article/details/6876955

参考原文:http://bbs.chinaunix.net/thread-1501851-1-1.html

参考原文:http://blog.csdn.net/dull_boy2/article/details/12981787