SourceInsight 使用小技巧

开发小技巧之使用notepade++来查找某个源码包中文件的关键词,无需sourceInsight了 很多时候我想在一堆源码包里面搜一搜一些关键词,然后和Linux grep那样,显示出找到的文件,并提示位置,这个功能在开发者来说,真的很需要。所以在windows下,我也搜了搜,很多人建议用sourceInsight,嗯,的确可以,只是,老实说,我不大喜欢它的那种字体颜色的显示模式,看得我眼酸,以前用过几次,后来也不用了,实在受不了它。 当然了,你会说用Androidstudio或者QtCreator,或者visualstudio,对的,是可以使用这些ide,但是他们都得是各自的工程才行的,而且一般开发过程 阅读详情
1}  Source Insight里面的大括号的对齐设置  
1.SMART TAB的用法. 解决自动缩进. 
    点Options->Document Options,弹出对话框后先在左上角选好要用的Document Type,主要就是设C Source File和C++ Source File,选好后点右边中间的Auto Indent调整缩进。单选里一定要点Smart,右边有两个复选框Indent Open Brace和Indent Close Brace,具体效果是如何的可以看SIS的HELP。按照部门里的编程风格要求,最方便的就是把两个复选框都取消掉。然后点OK. 
  勾选Auto Indent和SMART的效果: 在C程序里, 如果遇到行末没有分号的语句,如IF, WHILE, SWITCH等, 写到该行末按回车,则新行自动相对上一行缩进四列.
     去掉indent Open Brace和Indent Close Brace的效果: 继上一段,在相对缩进行里, 如果输入"{"或"}", 则自动和上一行列对齐。
2、设置Tab键为几个SPACE
    Options->Document Options里面的右下角Editing Options栏里,把Expand tabs勾起来,然后确定。默认tab width = 4 .
3、加入汇编文件类型
    在Options->Document Options里面,点左上的Document Type下拉菜单,选择x86 Asm Source File,然后在右边的File filter里*.asm;*.inc;的后面加上*.s; 接着CLOSE就可以了. 

2} Source Insight 中的文件过滤器 

     遇到在新建工程的时候,需要加入一些除了.c .h 等之外的文件,比如.s,.scf ,Makefile和ReleaseNotes等文件,而每次新建工程的时候,即使取消了shown only known document types,和在点击Add All之后选择了Recusively add lower sub-directories ,也还是不能正常识别这类文件,也就不能加入进工程,只能我们自己手动双击添加到工程中,如果文件少还无所谓,但是包含了很多子文件夹的大工程,这样实在不可行。
     打开Source Insight,在新建工程之前,进入Options -> Document Options... Alt-T    -> 点击Document Type的下拉框,然后选择Make File,在右边的File Filter中,在原先的*.mak后面加上一个分号,即多个不同过滤规则以分号间隔开,再加上*makefile,变成 *.mak;*makefile,并且选中Include when adding to projects,这样,以后再新建工程的时候,就可以识别makefile或Makefile了(好像此处Source Insight并不区分大小写)。

    类似的原理,给其他你想要加入的不同的类型的文件,分别加入到原先的一些文件类型后面,注意要用分号隔开,或者直接新建一个文件类型,然后写上对应的顾虑规则,比如点击 Add Type,填入新文件类型的名字Scatter File,File Filter中写上*.scf,注意再选中下面的Include when adding to projects,这样就建立了一个新的文件类型, 以后新建工程加入文件时候,系统就能够识别后缀是scf的文件了。


3}美丽界面设置

1、字体选择
    选择Options/Document Options页面内的Font Options中的Screen Fonts字体,即可改变根样式中的字体。SI中的默认配置为Verdana字体,是一种非等宽字体 2 ,为了使编写的代码在各种编辑器中看起来都有良好的对齐效果,这里强烈建议使用等宽字体,Courier、New Courier和宋体等都是较好的选择。  
2、界面有根竖线
    选择Options/Document Options页面,勾选其中的Show line numbers。同时勾选其中的Show right margin,我们就可显示一条右边界,随时提醒我们是否该行代码写得过长了。


4}快捷键

1、默认快捷键

F5:指定行号,实现行跳转,在遇到编译错误的时候,能特别方便的找到出错行。 

Shift+F8: 高亮显示指定标识,快速浏览标识的使用情况。 

Ctrl+鼠标点击标识 :直接跳转至标识定义处。 

Ctrl+F :本文件内查找。 

F3 :本文件查找结果的上一个。

F4 :本文件查找结果的下一个。

2、自定义快捷键

选择Options/Key Assignments,在弹出的Key Assignments窗口中可自由添加自己喜欢的快捷键。比较值得推荐的有如下几个快捷键定义:

Edit: Drag Line Down 光标当前行下移。

Edit: Drag Line Up 光标当前行下移。

Edit: Join Lines 当前行和下一行连接成一行。


3. 一些小操作

① 显示行号
  option->document option->editing options中,show line numbers






5} 重装的问题

1)遇到search出问题的问题?

  重装还是一样,这是因为配置问题还保存在,要把这些配置也清除掉就可以全新的配置了。

这个配置文件保存在:我的文档中。

2)我的设置

  字体:Arial 11.

 Auto Identing:两个勾去掉。

 自定义快捷键:

Edit: Drag Line Down  :ctrl+下

Edit: Drag Line Up :ctrl+上

Copy Line:ctrl+L

Cut Line: Alt+c


------------解决source insight 中文间距的方法:-----------------
默认情况下,往Source Insight里输入中文,字间距相当的大,要解决这个问题,具体设置如下:
1. Options->Style Properties
2. 在左边Style Name下找到Comment Multi Line和Comment.在其右边对应的Font属性框下的Font Name中选“Pick...” 设置为宋体、常规、小四。确定,退回Style Properties界面,Size设为10。最后设置Clolors框下Foreground,点“Pick...”选择一种自己喜欢的颜色就OK了。

6} 中文乱码的问题
 SourceInsight 中文乱码的问题一直困扰了很久,今天终于找到了一个好方法:
sourceinsight中文显示乱码问题彻底解决办法
 脚本:
@echo off
set DIR=E:\tmp\tmp
for /R %DIR% %%i in (*.java *.xml) do (
echo %%i
native2ascii -encoding UTF-8 %%i %DIR%\temp
native2ascii -reverse %DIR%\temp %%i
)
pause 
 改进一下,把第二行 改成 setlocal EnableDelayedExpansion ,放在当前目录下就可以。

7} Source Insight Program Editor 遇到问题需要关闭。我们对此引起的不便表示抱歉
解决:① 
source insight删除已加载的project工程项目报错的解决办法 
② 百度知道答案








MaxEnt运行报错的各种问题及解决方法 由于我使用的环境数据并不是大部分人常用的worldclim上下载的气候数据,而是使用不同的四类环境数据,分别包括:降雨数据、气温数据、氮沉降数据和大气CO2浓度数据,数据需要分别从不同的网站下载,因此并不能得到非常一致的数据文件,导致MaxEnt运行时出现了各种各样的错误。文件终于能够读取了,然而计算到一半又弹出第三种问题,根据弹出的报错提示,找到错误所在那一行,用Notepad++打开,可以发现,这一行确实存在nan值,导致文件读取无法正常进行。出现上图所述的问题时,检查环境变量是否具有相同的行列号。 阅读详情

相关推荐

Python连接高斯数据库踩坑实录:从SASL报错到SSL安全连接的完整指南

本文详细记录了Python连接高斯数据库时遇到的SASL authentication报错及其解决方法。通过剖析SASL认证机制,对比了修改数据库配置、使用官方驱动等方案的利弊,并重点提供了通过自动化脚本生成SSL证书,实现安全、免密连接的完整指南,帮助开发者彻底解决连接难题。

weixin_28340315的博客 438

Source Insight大括号位置对齐正下方设置

Source Insight大括号位置对齐正下方设置

冯宇的博客 1589

APK静态分析(取证角度)——理论部分

APP是指应用程序(Application),是指能够在手机、平板电脑、电脑等移动设备上运行的软件。APP可以帮助用户进行各种功能操作,如社交媒体、游戏、购物、学习、工作等。用户可以通过应用商店或者在线下载安装APP,然后在设备上使用它们。APP的种类非常丰富,能够满足用户不同的需求和兴趣。

currify的博客 3207

source insight代码自动对齐

原文地址:http://xinzero.com/source-insight-astyle.html 一直使用source insight工具阅读与编写代码,以前也推荐过source insight的切换标签栏工具(switch Tabbar),今天看到一款GNU的astyle工具,她是一个免费的代码格式化工具,能够整理符合c/c++规范 ,可以将astyle.exe外挂到SourceI

dragon_cdut的博客 2万+

SCCM部署教程:(3)SCCM安装

这两则摘要介绍了WSUS和SCCM的安装步骤: WSUS安装:通过服务器管理器添加"Windows服务器更新服务"角色,选择SQL数据库并指定安装路径,验证数据库连接后完成安装。 SCCM安装:先运行预检工具Prereqchk.exe,选择主站点安装类型,配置语言、站点代码和名称,设置SQL数据库连接参数(保留默认端口4022),选择通信方法和系统角色(管理点和分发点),最后完成约1小时的安装过程。 两则安装指南都强调要确保数据库配置与前期准备一致,并提供了关键配置选项的说明。

小V锅的专栏 912

LDO的原理及测试方法

这是LM317芯片的核心,这个电路单元称为Bandgap Reference带隙基准源。属于模拟集成电路中的经典电路结构。常见的基本结构利用VBE的负温度系数,而VT是正温度系数,正负温度系数抵消就的得到稳定的基准参考电压了(三极管的方程VBE=VT*In(lC/IS))。

shiwei0813的博客 1157

Source Insight 4.0使用技巧

新功能 1、文件对比 这个功能在->Tools 中,可以支持当前文件和备份文件对比,也支持两个文件对比。甚至支持文件夹内容对比。简单使用后发现效果好不错,这是替代 UltraCompare 的节奏啊,不过应该不支持文件信息的二进制版本对比。 2、代码 Reformat这个功能也在->Tools 中,可以支持几种常见的代码风格,例如:ANSI、GNU、K&R,也支持自定义,这和Eclipse 中的一样。代码风格是非常个人化的东西,看着舒服就好。这个功能在拷贝粘贴代码的时候很实...

sunnytony的专栏 6131

PX4从放弃到精通(十一):混控及PWM输出

文章目录前言一、混控脚本二、使用步骤1.引入库2.读入数据总结 前言 一个人可以走的更快,一群人才能走的更远,交流学习加qq:2096723956 更多保姆级PX4+ROS学习视频:https://b23.tv/ZeUDKqy 分享知识,传递正能量,如有疏漏或不当之处,恳请指出. 一、混控脚本 混控脚本定义了不同 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pand

超维空间科技的博客 1万+

Source Insight——代码自动对齐、源文件在项目文件中的位置

两个Source Insight的相关设置——代码自动对齐、自动格式化所有代码;查看源文件在项目文件夹中的位置

MG1024的博客 3624

iStoreOS等软路由插件卸载的残留?分享一款软路由高级卸载工具,自定义卸载,轻松解决卸载残留问题

iStoreOS用户看过来!👀 还在被插件包残留困扰吗?本文分享一款“高级卸载”的插件,助你深度清理iStoreOS系统,彻底解决软件卸载不净的痛点,告别频繁恢复出厂设置的烦恼!🚀

XiaoqiangClub的博客 1541

【温室气体】GOSAT 数据产品

【温室气体】GOSAT 数据产品

WW、forever的博客 238

Source Insight对齐设置技巧

1. 字体   使用Courier New字体。Option-Document Options-Screen/Printer Fonts 2. 缩进   使用自动缩进。Option-Document Options-Auto Indenting(Indent Open Brace缩进左大括号,Indent Open Brace缩进右大括号) 3. 注释   注释字体修改,

米兰的无线电台 3614

基于反事实的因果推理Causal inference based on counterfactuals--一万六千字文献详细解读(因果关系的推理应用)【全文总结】

基于反事实的因果推理Causal inference based on counterfactuals--一万六千字文献详细解读(因果关系的推理应用)【全文总结】---来自一位即将入学的准研一,也希望这篇文章能够激励自己不断走下去!!

qq_46044325的博客 4442

SourceInsight快速看代码的小技巧

概述: 嵌入式开发过程,简单易用的代码查看编辑器应该要数SourceInsight使用率最高了吧,这次主要是说说在阅读代码过程中,使用SourceInsight的几个功能,让阅读代码更快捷。(最基础的怎么建项目等等就不说了,省略) 小技巧: 1,导入项目中的所有文件,点击Project->Synchronize Files同步项目所有文件(软件会建立索引,...

Dancer__Sky的博客 3691

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

SourceInsight 的一些小技巧

http://xinzero.com/tag/source-insight 有SI 的一些使用技巧比如字体设置等方面的介绍.

铁匠的七寸宫 852

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

SourceInsight使用小技巧

默认情况下,SI已经定义了很多非常实用的快捷键: F5指定行号,实现行跳转,在遇到编译错误的时候,能特别方便的找到出错行。 Shift+F8高亮显示指定标识,快速浏览标识的使用情况。 Ctrl+鼠标点击标识直接跳转至标识定义处。 Ctrl+F 本文件内查找。 F3本文件查找结果的上一个。 F4本文件查找结果的下一个。 F7打开Browse Project Symbols窗口,快速浏...

dongxiaocong的专栏 434

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

分享一个SourceInsight配色小技巧

分享一个SourceInsight配色小技巧

weixin_45674353的博客 515

SourceInsight小技巧(一)查看类继承关系

用Android Studio,或者eclipse ,有些类都是看不到的,比如 ContextImpl,这个时候就只能用SourceInsight来查看 ------------------------------------------------------ 使用sourceInsight查看Android源码,如果想要查看类的继承关系,要怎么看呢? 如果使用搜索引擎搜素, 大概会告...

perfectnihil的博客 5625

【安装记录】SourceInsight使用小tips

字体大小虽然一致了,但是发现字体比较小,看起来费劲,可以按住ctrl,并且滚动鼠标滚轮调整大小,但是只能一个一个文件调整大小,并且重新打开软件之后,字体又变回原来那么小了,尝试另一种方法:右键空白区域,按照下面图片操作。上面为我自己目前的一些基础配置,虽然有些配置不能一步到位(比如字体大小调好几次才能使得整个界面都字体大小一致),但是目前使用起来还是很舒服的,以后有新修改还会添加。笔者第一次使用SourceInsight,刚一打开发现,哎呀妈呀,这个字体为什么有的大有的小,看得好晕(真的!

m0_52029107的博客 832

使用SourceInsight创建项目

1、在要创建工程的文件夹目录下新建文件夹SI-Prj 2、打开SourceInsight软件,Project->New project,在弹出的窗口中命名工程,选择创建的工程存放的位置,这里选择我上一步创建的SI-Prj文件夹。点击OK 3、弹出的窗口不需要做任何设置,保持默认即可。点击OK 4、向项目中添加文件。在弹出的窗口中选择SI-Prj的父目录,点击Add Tree...

M2嵌入式 4656

SourceInsight使用技巧

1 sourceinsight screen font 的默认字体是Verdana的,它是一直变宽字体。在Document style中可以将字体改为定宽的Courier 2   document options->auto indent 去掉indent Open Brace和Indent Close Brace的效果: 继上一段,在相对缩进行里, 如果输入"{"或"}", 则自动和上一行

迷路飞虫 2299

关于sourceInsight3.5的缩进问题和库函数补全问题

关于sourceInsight3.5的缩进问题和库函数补全问题。由于vc自动缩进很智能,而且编写库函数能自动提示补全函数名并提示参数组成,很方便。今天研究得出SourceInsight3.5也可以实现这两个效果。 1. Preferences->Symbols Lookups:Add Project to Path... 选择"D:/Program Files/Microsoft Vi

cloudnine123的专栏 4974

source+insight+看php,sourceinsight 查看源码的利器

Source Insight常用的快捷键:Ctrl+= :Jump to definitionAlt+/ :Look up referenceF3 : search backwardF4 : search forwardF5: go to LineF7 :Look up symbolsF8 :Look up local symbolsF9 :Ident leftF10 :Ident rightAl...

weixin_39934869的博客 229

source insight使用教程

一 、界面了解 1、工具栏 1)  2)  a、 蓝黑色的箭头可以转到你前一次和后一次编辑过得地方  b、可以在不同的查找结果之间跳转  c、跳转行 (ctrl + G)  d、跳转到 ctrl + M的标记处 3)  Jump to Definition  跳转到光标选定(函数、变量、宏定义)  symbol Info  选择这个按钮将会弹出一个窗口线时选定的

我的专栏 3482

source Insight常用自定义命令和一些小技巧

<br />在Source Insight中添加自定义功能的步骤如下:<br />1.Source Insight中,Options->Custom Commands...->Add...,New Command name 随便写,我的是"Edit with Vim" <br />2.Run中写入: "C:/Program Files/Vim/vim63/gvim.exe" --remote-silent +%l %f <br />意思是在当前已经打开的gvim窗口里面打开当前的文件,并且跳转到指定行 <b

fjclc2008的专栏 2222

source insight 使用技巧

source insight 使用技巧 1  开胃菜-初级应用 1.1  选择美丽的界面享受工作 虽然不能以貌取人,但似乎从来没有人责备以貌取软件的。SI的华丽界面,绝对符合现代花花世界的人的审美趣味。在SI中,我们可以轻松地把各种类型关键字、变量、标志符、函数、宏、注释等定义为不同的颜色和显示方式(正体或斜体、加粗或正常、加下划线、放大显示等),总有一种方式能让我们一眼就能分辨出这个标识是

Rabbit_Nick的专栏 614
上一篇: 输入子系统解析
下一篇: SCSI指令格式详解
ymangu
博客等级 码龄17年 202粉丝 249原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值