Source Insight 常用技巧

官网

设置工程相对路径

用 SourceInsight 设置 LIS3DH G-sensor 的 Linux 驱动为例进行说明,设置好之后就可以到处移动了。

  1. 新建项目文件夹
  2. 新建工程:Project->New Project

    此时,保持Project Source Directory默认设置即可
  3. 点击OK之后,添加源代码文件

    注意:文件窗口还是显示绝对路径文件名。
  4. 修改项目设置:Project->Default Project Settings
    修改E:\linux_driver\lis3dh\si_prj..\source,如下图所示

    此时,文件窗口仅仅显示文件名,路径名称消失。
  5. 另外,我们在移动项目时,最好将原工程中打开的文件在Window List中关闭,否则…

    否则,在别处打开的时候提示所打开的文件不存在。

    所以,不要拷贝工程修改之前需要将打开的文件在Window List中关闭,否则,你可能修改的是拷贝之前的源文件,如果你只是在本地移动整个工程目录Window List。

括号对歪问题

默认设置情况下,SI的{}对其会自动多缩进一块,如下图所示。

这是SI自作聪明造成,可以在菜单栏中的Options -> Document Options -> Auto Indent...中设置如下

完成修改之后,括号不会对歪了

用 Astyle 格式化当前代码格式

下载 Astyle 在 Windows 下的可执行文件,并将其添加到系统环境变量中,然后将以下命令添加到自定义的 Command 中:

AStyle --style=linux -s4 -S -N -L -m0 -M40 --suffix=none --convert-tabs %f

并设置快捷键,然后就可以方便按压快捷键格式化当前文件的代码了。

调用 KEIL 的编译和下载

用 Source Insight 写代码方便,但是编译和下载代码需要切换到 KEIL 界面,这样的工作流不是太流畅,要是能在写完代码后,直接能够在 SI 界面编译和下载就不错了。

幸好 KEIL 提供了简单的命令来调用,所以在我们将 KEIL 的 UV4.exe 添加到环境变量后,就可以按着 Astyle 的方法来调用。

编译:UV4.exe -b ..\[project_name_dir]\[project_name_dir].uvproj -o Build_Output.txt

下载:UV4.exe -f ..\[project_name_dir]\[project_name_dir].uvproj -o Build_Output.txt

使用小技巧

主题

Son of Obsidian for Visual Studio 

Custom Son Of Obsidian

Download Custom Son Of Obsidian

Source Insight 3.5 Solarized(Light)配色方案
Solarized-Light)

Download Solarized-Light

给 source insight 做了个 style 配色方案,风格类似 sublime text
Monokai

Download Monokai

Source Insight Extra(背景主题颜色+其它)
ExtraBlack

Download ExtraBlack

参考资料