没有合适的资源?快使用搜索试试~ 我知道了~
首页优化Source Insight使用体验:定制字体、缩进设置与解决TAB问题
优化Source Insight使用体验:定制字体、缩进设置与解决TAB问题
需积分: 7 0 下载量 148 浏览量
更新于2024-09-16
收藏 45KB DOC 举报
本文档详细介绍了Source Insight这款强大的源代码编辑器的一些使用技巧。首先,提到Source Insight的默认字体是Verdana,但用户可以根据个人喜好将其更改为定宽字体,如Courier New。在创建新项目时,用户应调整文档选项以选择合适的DocumentType,例如C SourceFile和C++ SourceFile,并启用自动缩进功能(Smart模式)。Smart模式下,当编写C语言时,行末无分号的结构(如IF、WHILE、SWITCH)结束后,按回车会自动缩进四列。取消IndentOpen Brace和IndentClose Brace选项可以实现特定的代码对齐。 对于编程规范中禁止使用TAB键,而推荐用四个空格的情况,作者指出Source Insight的默认Tab Width设置可能与实际期望不符。解决这个问题的方法是,在Document Options的EditingOptions中勾选Expand tabs,这样按下TAB键的缩进将与四个空格一致,避免了代码在不同编辑器间显示错位的问题。 另一个实用功能是通过按住Ctrl并用鼠标点击变量,可以直接跳转到该变量的定义,提高了代码导航的效率。最后,文中提到了一个常见的问题:用Source Insight整理过的C代码在Visual C++(VC)中打开时可能会出现格式混乱,这可能是由于两个编辑器的默认格式化规则不同造成的,需要用户适应新的编辑环境。 本篇文档提供了Source Insight中字体设置、代码格式化、自动缩进控制以及代码浏览技巧等方面的实用建议,有助于提高开发者的编码效率和代码一致性。
资源详情
资源推荐
Source Insight 使用技巧
的默认字体是 的,它是一直变宽字体。在
中可以将字体改为定宽的 ,个人更喜欢 字体。
新开一个 后,点 Options->Document Options,弹出对话框后先在左上角选好要用
的 ,主要就是设 !" 和 ##!",选好后点右边中间的
Auto Indent 调整缩进。单选里一定要点 Smart,右边有两个复选框 Indent Open Brace 和
Indent Close Brace,具体效果是如何的可以看 !$! 的 %&。最方便的就是把两个复选框都取
消掉。然后点 ';PPP勾选 ($ 和 !)( 的效果*在 程序里+如果遇到行末没有分号的语
句+如 $"+,%$&+!,$% 等+写到该行末按回车,则新行自动相对上一行缩进四列。勾掉
- 和 $- 的效果*继上一段,在相对缩进行里+如果输入./.或.0.+则自
动和上一行列对齐P
1 不论是我们公司或者华为编程规范里,都有不能用 (- 键而必须用 2 个 !( 代替的说法。我最恨
这条了,那键盘上的 (- 键是干什么用的。不过确实以前写代码时候很头痛的问题是在 !$! 界面里,
即使设置好了 Tab Width=4+按四个空格所显示的缩进,和按 (- 键的缩进位置是不同的,后者
要更靠里面三个字符的位置,但在左下角看到的 34 都是一样的。这样的代码在 !$! 里看了不对
齐,到 - 里看了却是对齐的。而 !$! 里面看着对其的代码,在 - 里面会差三格。现在发现
Options->Document Options 里面的右下角 Editing Options 栏里,把 Expand tabs 勾
起来,然后确定。',现在 (- 键的缩进和四个空格的缩进在 !$! 里面看起来就对齐咯!其实我是
有点想不通,为什么 5 不勾的时候,6 键效果 5 了,而勾起来却 7 了呢?
2 按住..+再用鼠标指向某个变量,点击一下,就能进入这个变量的定义。
4 今天把一个用 sourceinsight 排版整齐的 C 文件,偶然用 VC 打开一看,全乱了。研究了
半天,发现 SI 对每个字符的宽度不太一致。请教同事发现选上"view --> draft view",
就可以让每个字符的宽度一致了。快捷键是 "Alt + F12"
8 .#"9.标亮所有文本中光标所在位置的单词;
: 跳到某一行:.#.;
下载后可阅读完整内容,剩余9页未读,立即下载
mu_touren123
- 粉丝: 0
- 资源: 27
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功