sourceInsight常用设置和功能汇总(不断更新)(RGB、高亮、全路径、鼠标、宏、TODO高亮)

文章目录

  • 必开配置
    • 设置背景颜色护眼的RGB值?
    • sourceInsight4.0中如何设置选中某个单词以后自动高亮的功能?
    • sourceinsight中输入设置显示全路径?
  • 常用
    • sourceInsight4.0中文乱码怎么解决,注意事项是什么?
    • 如何绑定鼠标中键高亮
    • sourceInsight可以集成哪些工具?
    • sourceinsight中字体很舒服的一种配置是?
    • sourceInsight中如何添加其他语言的支持?
    • sourceInsight添加宏方式
    • sourceInsight中如何配置用户数据文件目录
    • sourceInsight中使用的一些快捷键
    • si中如果出现了重影,如何快速重新刷新一下屏幕?
    • sourceInsight4.0中如何打开折叠效果?以及相关的一些功能
    • si中出现symbol 符号没有了怎么处理?
    • loop 30days
    • vim中如何直接打开sourceinsight?更多好玩的功能包括 调用宏定义命令以及查找某个符号
    • sourceInsight中使用TODO高亮的方式?
  • 其他
    • sourceInsight的脚本如何写?官网例子程序如何?

必开配置

设置背景颜色护眼的RGB值?

设置方式:
Options -> Peferences -> Color -> Background -> 指定RGB

RGB值:

199 237 204

sourceInsight4.0中如何设置选中某个单词以后自动高亮的功能?

Options->File Type Options…->Editing Options->勾选Highlight references to selected symbol。
在这里插入图片描述
设置后效果:
在这里插入图片描述

sourceinsight中输入设置显示全路径?

在这里插入图片描述

常用

sourceInsight4.0中文乱码怎么解决,注意事项是什么?

需要选择gb2312的编码格式,并且设置完成以后需要关掉已经打开的文件,然后重新打开就ok了。
在这里插入图片描述

如何绑定鼠标中键高亮

鼠标中键:
options->key assign->command->highlight->assign new key->鼠标中键->run->ok
在这里插入图片描述
然后选中某个单词,按鼠标中建,就会高亮,再按一次就会取消高亮

sourceInsight可以集成哪些工具?

比如sourceMonitor、pclint、astyle复杂度检查工具的方法以及coolfomat代码格式化工具等
options -》 custom commands
menu -》menu assignments-》custom cmd xxx-》 menu-》work-》ok 定制命令放入菜单中
集成其他工具使用sourceMonitor、pc-lint、astyle

sourceinsight中字体很舒服的一种配置是?

注意:
字体:Courier New
大小:14 (在27寸下 14大小的很舒服)

options->file type options ->
Lucide Console 16
在这里插入图片描述

sourceInsight中如何添加其他语言的支持?

https://www.sourceinsight.com/download/custom-languages/

sourceInsight添加宏方式

根据官网撰写*.em文件, -》 放入缺省工程base -》打开base工程-》加入*.em文件-》sync-》定期菜单

sourceInsight中如何配置用户数据文件目录

options->perferences-》Folders
最好不要自己指定 如果自己指定会出问题。
比较好的做法是 创建一个软连接到gitee下载下来的sourceInsight的配置文件
在这里插入图片描述

sourceInsight中使用的一些快捷键

比如养成习惯的:
前进后退查看的东西的快捷键
alt + , 后退
alt + . 前进

Ctrl+shift+M 查看搜索过的历史记录
新功能(niubility):Ctrl + Alt + W(web搜索,打开默认搜索引擎) (牛逼功能) —— 这个需要养成习惯好好使用

Ctrl + / 搜索
F7 查看符号
Ctrl + O打开文件
Ctrl + Alt + C查看函数被哪些调用
alt + G 或者F5调到某行

这些快捷键,可以在options->key assign ->依次查看
复制一行:ctrl+k (注意是复制!复制!不用ctrl+c)
复制该位置邮编的该行字符:ctrl+shift+k
剪切一行 : Ctrl+U
Ctrl+M 添加标签(注意尽量将所有的都放在右边 把project symbol context folder mark全部放在一起并列 然后使用快捷键快速调出来)

si中如果出现了重影,如何快速重新刷新一下屏幕?

重画屏幕 : Ctrl+Alt+Space

sourceInsight4.0中如何打开折叠效果?以及相关的一些功能

在这里插入图片描述

si中出现symbol 符号没有了怎么处理?

现象:
在这里插入图片描述
原因:
自己点击了某些地方造成没有过滤的类型,所以就认为什么都不过滤 就没有了
在这里插入图片描述
处理办法:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通过这个还可以得出 过滤一些东西,比如只想看头文件 或者不想看

loop 30days

1、删除旧的lic文件 C:\ProgramData\Source Insight\4.0下,有个si4.lic
2、关闭重新打开Source Insight 4.0
3、选择Begin a 30-day Free Tiral of Source Insight,–>Next
4、–>Next
5、提示正在激活license,等待就可以了,(link need down)
6、再看Help–>Abort Source Insight… 30days again
参考:
https://my.oschina.net/hemynet/blog/855248

vim中如何直接打开sourceinsight?更多好玩的功能包括 调用宏定义命令以及查找某个符号

113 " sourceInsight
114 " must set si.exe a soft link to xxx
115 map :!wine ~/sourceInsightProgramFilesX86Dir/sourceinsight4.exe -i +=line(“.”) %
116 " sourceinsight support run a command ! so nice
117 map :!wine ~/sourceInsightProgramFilesX86Dir/sourceinsight4.exe -i +=line(“.”) % -c VincentAppendCodeClipper
118 map :!wine ~/sourceInsightProgramFilesX86Dir/sourceinsight4.exe -i +=line(“.”) % -f
但是这里必须要指定一个东西就是: -i 和 -f不然掉不动
参考:
http://www.voidcn.com/article/p-bntjwbbw-vx.html

sourceInsight中使用TODO高亮的方式?

// TODO: xxx
// 顶格
然后空格
然后TODO
然后:(连着的)

效果:(不显示//)
在这里插入图片描述

其他

sourceInsight的脚本如何写?官网例子程序如何?

https://www.sourceinsight.com/download/macro-files/
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/475166.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【网络协议栈】网络层(中)IP地址的网段划分、CIDR划分以及网络层概念(内附手画分析图 简单易懂)

绪论​ “坚持的意义是,以后回想起来的时候,你会庆幸“真好,我撑过来了”,而不是后悔“要是当初再……就好了”。本章主要写道网络层中非常重要的概念,了解了网络中ip地址的由来,以及ip地址不够的如何的处理…

【Web03】Css的引用方式,Css的其他属性,Css进阶布局(水平)

CSS回顾 选择器 基本:标签选择器、ID选择器 标签选择器: 标签{}ID选择器:标签中定义ID属性。 #ID值{}重点:类选择器 标签中定义ID属性。 .类名{}Div与Span div——任意大小的长方形,大小css:width,height控制。–会换…

OpenHands:开源AI编程工具的新贵,让编程更自然

🚀 AI技术在编程领域的应用正迅速发展,其中OpenHands作为一款新兴的开源AI编程工具,以其出色的性能和自然语言编程体验,成为了开发者的新宠。今天,让我们一起探索OpenHands的核心功能、架构设计,以及如何通…

【汇编语言】转移指令的原理(三) —— 汇编跳转指南:jcxz、loop与位移的深度解读

文章目录 前言1. jcxz 指令1.1 什么是jcxz指令1.2 如何操作 2. loop 指令2.1 什么是loop指令2.2 如何操作 3. 根据位移进行转移的意义3.1 为什么?3.2 举例说明 4. 编译器对转移位移超界的检测结语 前言 📌 汇编语言是很多相关课程(如数据结构…

Github客户端工具github-desktop使用教程

文章目录 1.客户端工具的介绍2.客户端工具使用感受3.仓库的创建4.初步尝试5.本地文件和仓库路径5.1原理说明5.2修改文件5.3版本号的说明5.4结合码云解释5.5版本号的查找 6.分支管理6.1分支的引入6.2分支合并6.3创建测试仓库6.4创建测试分支6.5合并分支6.6合并效果查看6.7分支冲…

最新智能AI问答运营系统(SparkAi)一站式AIGC系统,GPT-4.0/GPT-4o多模态模型+联网搜索提问+AI绘画+管理后台,用户会员套餐

目录 一、文章前言 系统介绍文档 二、功能模块介绍 系统快速体验 三、系统功能模块 3.1 AI全模型支持/插件系统 AI大模型 多模态模型文档分析 多模态识图理解能力 联网搜索回复 3.2 AI智能体应用 3.2.1 AI智能体/GPTs商店 3.2.2 AI智能体/GPTs工作台 3.2.3 自定义…

初识Linux · 线程概念

目录 前言: 线程的背景 线程的概念和Linux中的线程实现 线程杂谈 前言: Linux的学习从开始到现在,我们已经经历了许多大boss,从一开始的熟悉指令,到第一次在gcc环境下编译C语言的代码,到理解文件系统&…

ROS VRRP软路由双线组网方式

虚拟路由冗余协议 Virtual Router Redundancy Protocol (VRRP),MikroTik RouteROS VRRP 协议遵循 RFC 2338。 VRRP 协议是保证访问一些资源不会中断,即通过多台路由器组成一个网关集合,如果其中一台路由器出现故障,会自动启用另外…

用 Python 与 Turtle 创作属于你的“冰墩墩”!

用 Python 与 Turtle 创作属于你的“冰墩墩”! 🦀 前言 🦀🐋 效果图 🐋🐉 代码 🐉 🦀 前言 🦀 冰墩墩是2022年北京冬季奥林匹克运动会的官方吉祥物。以熊猫为原型&#x…

React 中使用 Axios 进行 HTTP 请求

下面是一个案例,展示如何在 React 中使用 Axios 进行 HTTP 请求,包括 GET 和 POST 请求的使用。 1. 安装 Axios 确保项目中已安装 Axios,可以通过以下命令安装: npm install axios2. 创建一个简单的 React 应用 项目结构&…

【GoogleChrome】在开发者工具中修改js、css并生效

以下网站有个登录验证cookie的js 按f12打开开发者工具,看到验证规则很简单 添加替换js的本地文件夹 允许权限 删除js并按ctrls保存,然后刷新页面,新js生效

CentOS操作系统下安装Nacos

CentOS下安装Nacos 前言 这在Centos下安装配置Nacos 下载Linux版Nacos 首先到Nacos的 Github页面,找到所需要安装的版本 也可以右键复制到链接,然后通过wget命令进行下载 wget https://github.com/alibaba/nacos/releases/download/1.3.2/nacos-ser…

数据结构--跳表

跳表 原理实现 原理 跳表(skiplist)是一种链表,而链表查询的时间复杂度为O(n),为了优化查询效率,我们可以让每相邻两个节点升高一层,增加一个指针,让指针指向下下个节点: 这样所有…

【学术论文投稿】JavaScript 前端开发:从入门到精通的奇幻之旅

【中文核刊&普刊投稿通道】2024年体育科技与运动表现分析国际学术会议(ICSTPA 2024)_艾思科蓝_学术一站式服务平台 更多学术会议论文投稿请看:https://ais.cn/u/nuyAF3 目录 一、引言 二、JavaScript 基础 (一)变量与数据类型 &am…

云计算实训室建设的必要性

一、云计算发展的背景 云计算作为一种新型的信息技术服务模式,通过互联网提供动态易扩展且通常是虚拟化的资源,涵盖了从基础设施服务(IaaS)、平台服务(PaaS)到软件服务(SaaS)等多个…

鼠标绘制轮廓

需要对label进行提升&#xff0c;新建MyLabel类&#xff0c;并将其提升到label控件上&#xff0c;详见上篇控件提升 mylabelmouse.h #pragma once #include <QtWidgets/QMainWindow> #include "ui_mylabelmouse.h" #include <QMenu> #include "My…

LLM( Large Language Models)典型应用介绍 1 -ChatGPT Large language models

ChatGPT 是基于大型语言模型&#xff08;LLM&#xff09;的人工智能应用。 GPT 全称是Generative Pre-trained Transformer。-- 生成式预训练变换模型&#xff1a; Generative&#xff08;生成式&#xff09;&#xff1a;可以根据输入生成新的文本内容&#xff0c;例如回答问题…

STM322完全学习——FSMC控制LCD显示屏

一、GPIO初始化 首先这个功能只有大容量的STM32系列有&#xff0c;C8T6是没有的。再就是FSMC这个使用的是GPIO的复用功能&#xff0c;下面先完成我们需要使用的GPIO的初始化 void TFTLCD_GPIO_Init(void) {GPIO_InitTypeDef GPIO_InitStructure;RCC_AHB1PeriphClockCmd(RCC_…

MongoDB数据备份与恢复(内含工具下载、数据处理以及常见问题解决方法)

一、工具准备 对MongoDB进行导入导出、备份恢复等操作时需要用到命令工具&#xff0c;我们要先检查一下MongoDB安装目录下是否有这些工具&#xff0c;正常情况下是没有的:)&#xff0c;因为新版本的MongoDB安装时不包含这些工具&#xff0c;需要我们手动下载安装。下载成功之后…

【C语言】volatile 防止编译的时候被优化

volatile 易变的 volatile是 C 和 C 中的一个类型修饰符&#xff0c;用于指示编译器该变量可能在程序之外被更改&#xff0c;因此不应对其进行优化。这在涉及硬件寄存器、信号处理或多线程编程时非常有用。 如果你做过单片机开发&#xff0c;你肯定写过这样的代码&#xff1a;…