Source Insight 4.0 文件类型、编码格式、tab转空格、tab键自动补全设置。。。

1.编码格式  -- 在 Options->Preferences->Files 中的最下面,Default enconding 为 UTF-8

2.tab转空格

其他相关设置如下:

以下是一些新特性的展示:

  • 1、文件对比

    这个功能在->Tools 中,可以支持当前文件和备份文件对比,也支持两个文件对比。甚至支持文件夹内容对比。简单使用后发现效果好不错,这是替代 UltraCompare 的节奏啊,不过应该不支持文件信息的二进制版本对比。

  • 2、代码 Reformat

    这个功能也在->Tools 中,可以支持几种常见的代码风格,例如:ANSI、GNU、K&R,也支持自定义,这和Eclipse 中的一样。代码风格是非常个人化的东西,看着舒服就好。这个功能在拷贝粘贴代码的时候很实用,设置好自己的代码风格,拷贝代码后 reformat 一下,大括号缩进什么的就可以轻松搞定。

  • 3、自动补全

    自动补全这个功能本来就有,这也是使用 SI 写代码比直接在 keil IAR 中写代码效率高的一个很重要的原因。但是这次自动补全又增加了新的功能,支持一些关键字的自动补全。例如如下的 for 循环,if else 结构。

  • 4、代码折叠

    这个功能在阅读非常长的代码时还是很好用的。

还有更多的功能例如主题配色,查找等就不演示了,反正都比 3.5 版本更好了。但是好也不是完全的,在使用新版本是出现过一次程序奔溃,再次打开后当前文件就部分出现了乱码。

二、修改设置

虽然从 3.5 版本更新到 4.0 可以导入之前的配置文件,很多键盘设置和配色方案都可以很好的过渡,但还是有一些东西会有不同,需要重新设置。不过这也是因人而异的,更多的还是风格的问题。以下是我在使用时做的一些设置修改。

  • 1、编码方式

    3.5版本时,默认的编码方式为系统默认的编码方式,即 Windows ANSI,4.0版本的默认编码方式则为 UTF-8,这就导致了在 3.5 版本中可以正常显示的中文注释,在 4.0 版本中变成乱码。修改方式如下:

    在 Options->Preferences->Files 中的最下面,Default enconding 从 UTF-8 修改为 ANSI。

  • 2、部分快捷键

    这些快捷键可以从 3.5 导入配置文件导过来,不过如果有些和默认中重复,则需要手动修改下。修改方式如下: 在 Options->Key Assignments 中,根据自己的需要进行修改,我一般会改这几个地方。

    Symbol: Jump To Definition -> Alt+1  //跳转到定义
    Navigation: Go Back -> Alt+2 //返回
    Symbol: Jump To Caller -> Alt+3 //查看调用
    File: Open -> Alt+Q //打开,其实就是切换下文件,如果已经在标签页中,使用 Ctrl+Tab 也行
    View: Project Window -> Alt+0 //关闭或打开项目文件列表
    
  • 3、自动补全

    自动补全功能是因为在新版本中默认不使用 Tab 键补全,只能使用回车键,习惯了旧版本可能会有点不适应这一点,不过好在这是可以修改的,在 Options->Typing 中间那栏 Auto Completion 中,勾选 Tab key selects item 即可。

  • 4、TAB键宽度

    由于 SI 只是用来编写代码的,编译还是在 IDE 中,所以 Tab 键的宽度应该和 IDE 中保持一致,这样在 IDE 中查看代码的时候格式才不会错位,我一般习惯的 Tab 键宽度为 2 ,4.0 版本默认为4,所以需要做如下修改:Options->File Type Options 右下一栏中的 Tab Width。

  • 5、大括号位置

    这还是一个代码风格的问题,就是大括号的位置是在 if 后面,下面,下面后两格的问题。我习惯于大括号在正下面,但是 SI 有一个智能缩进,会将大括号自动缩进在下面后两格。这一个可在 Options->File Type Options 右边一栏 Auto Indent 中修改,从 Smart 改为 Simple 即可。

refs:

http://www.tuicool.com/articles/EvmQF3b

原文地址:https://www.cnblogs.com/LiuYanYGZ/p/10293898.html

时间: 2024-10-12 16:00:30

Source Insight 4.0 文件类型、编码格式、tab转空格、tab键自动补全设置。。。的相关文章

配置python命令tab键自动补全

配置python命令tab键自动补全 1. 下载readline模块 http://newcenturycomputers.net/projects/readline.html 2. install readlinemodule 3. edit and configure pythonstartup file # python startup fileimport sysimport readlineimport rlcompleterimport atexitimport os# tab co

Python命令行添加Tab键自动补全功能

(一)系统环境: OS:centos 6.5final Python: 2.6.6 (二)步骤: 1,写一个Python自动补全脚本首先readline和rlcompleter模块具体如下:, [[email protected] python2.6]# vim tab.py #!/usr/bin/python  # python TAB file  import sys  import readline  import rlcompleter  import atexit  import os

设置python中TAB键自动补全方法

一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab file import sys import readline import rlcompleter import atexit import os # tab completion readline.parse_and_bind('tab: complete') # history file histfile = os.path.join(os.environ[

centos6安装tab键自动补全功能bash_completion

yum源和centos6镜像源没有bash--completion,需要安装epel源 EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为"红帽系"的操作系统提供额外的软件包,适用于RHEL.CentOS和Scientific Linux 下载命令如下 wget http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm sudo rpm -ivh

python命令行添加Tab键自动补全

system :Red Hat Enterprise Linux Server release 5.6 (Tikanga) 1.获取python目录 [[email protected] ~]# python Python 2.4.3 (#1, Dec 10 2010, 17:24:35)  [GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2 Type "help", "copyright", "credit

Python命令添加Tab键自动补全

环境介绍 OS:RHEL 5.5 Python版本:2.7.6 在使用linux命令的时候我们习惯使用下Tab键,在python下我们也可以实现类似的功能. 类似Linix shell的TAB功能,Python也可以实现的! 具体实现过程如下: 1.编写python脚本 $ cat  tab_enable.py #!/usr/bin/python # python startup file import sys import readline import rlcompleter import

Eclipse变量名自动补全问题 自定义上屏按键为TAB

Eclipse空格等号等都可以上屏,这样有时候输入变量名再按空格就会自动补全,非常讨厌.那么怎么办呢? 1.首先你的Eclipse需要装有 Eclipse plug-in development environment 和  Eclipse JDT Plug-in Developer Resources 或者直接去下载一个和你Eclipse版本相同的 Eclipse SDK,下载地址:http://archive.eclipse.org/eclipse/downloads/ 2.打开Eclips

远程桌面中Tab键不能补全的解决办法

我们曾在之前的一篇文章中介绍了windows远程连接ubuntu的方法,在成功登陆远程桌面环境之后,发现在终端中Tab键不能自动补齐(但是Ctrl +Tab 可以用,但是需要按下组合键才能补全的话,时间久了确实有点烦),功夫不服苦心人,最后在国外的网站上找到了解决方法,下面给出链接,有兴趣的朋友可以看看:http://ubuntuforums.org/archive/index.php/t-1771058.htmlhttps://answers.launchpad.net/ubuntu/+sou

vim编辑下Python2.0自动补全

Python自动补全有vim编辑下和python交互模式下,下面分别介绍如何在这2种情况下实现Tab键自动补全. 一.vim python自动补全插件:pydiction 可以实现下面python代码的自动补全: 简单python关键词补全 python 函数补全带括号 python 模块补全 python 模块内函数,变量补全 from module import sub-module 补全 想为vim启动自动补全需要下载插件,地址如下:http://vim.sourceforge.net/s