历史上的今天
返回首页

历史上的今天

今天是:2025年03月02日(星期日)

2021年03月02日 | EWSTM8系列教程08_IDE选项配置(一)

2021-03-02 来源:eefocus

1写在前面

前面两篇文章针对的是工程节点各选项的配置,而本文讲述的是关于集成开发环境(IDE)各选项的配置。


本文讲述的内容包含字体、快捷键、语言、编辑、消息等许多与IDE相关的配置。因为属于Tools菜单,我也把它称为“工具配置选项”。也就是菜单Tools -> Options下IDE选项,如下图:

图片


由于IDE选项的配置较多,我将其分为IDE选项配置(一)和IDE选项配置(二)两篇文章来讲述。


为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,本文章收录于【EWSTM8系列教程】,在微信公众号回复【EWSTM8系列教程】即可查看。


2Common Fonts普通字体

本节内容主要是配置除编辑窗口(如代码)之外的其它窗口的字体设置(如工程窗口、编译窗口等)。


1.Fixed Width Font:固定宽度字体

比如:Sysbolic Memory窗口中数据“0xCDCDCDCD”的字体。


2.Proportional Width Font:比例宽度字体

比如:Sysbolic Memory窗口中数据“Data”这个标识的字体。


从字面意思翻译有点别扭,请结合下面动画效果理解。


普通字体配置动画效果:


提示:

这里的字体不包含编辑器的字体,编辑器相关的字体见下面[5.3Colors and Fonts颜色和字体]说明。


3Key Bindings快捷键配置

图片

Key Bindings:直译为:键绑定,也就是配置快捷键。


Menu主菜单,下面对应的就是其中的子菜单。关于主菜单和子菜单里面具体内容,建议参看该系列教程:

EWSTM8系列教程04_菜单概述(一)

EWSTM8系列教程05_菜单概述(二)


具体操作:选择主菜单,再选中子菜单,按住需要配置的快捷键,点击Set或Add添加,点击Clear删除,点击Reset All复位所有快捷键(出厂默认)。具体可参看下面动画效果。


提示:

primary:首要快捷键

Alias:次要(别名)快捷键

所以:点击Set是设置首要快捷键,点击Add是添加次要快捷键。


快捷键配置动画效果:


4Language语言

这个配置选项比较简单,选择语言,目前EWSTM8只支持英语,像EWARM支持英语和日语。


5Editor编辑器

编辑器选项下面还包含External Editor外部编辑器、Setup Files设置文件、Colors and Fonts颜色和字体三个子选项。


第1区域:Tab

1.Tab size:Tab键尺寸

假如为2,则一个Tab键尺寸相当于2个空格大小。


2.Indent size:缩进尺寸


3.Tab Key Function:Tab键功能

Insert tab:插入Tab符

Indent with spaces:缩进为空格符


第2区域:边缘线

1.Show right margin:显示右边缘线

Printing edge:打印边缘(打印范围)

Columns:根据列数显示


一条浅灰色的竖线,默认勾选上并显示(第80列)


第3区域:File Encoding:文件编码

1.Default character encoding:默认字符编码

有多种类型可选择,默认System(系统);


2.Auto-detect character encoding:自动检测字符编码

勾选上则自动检测文件。


3.EOL characters:结束符

可选择:PC、 UNIX、 Preserve。


第4区域:show:显示

1.Syntax highlighting:语法高亮显示

默认勾选,按照语法规则高亮显示文字。如关键字(if、 while),注释语句,预定于#include等。


2.Auto indent:配置自动缩进

勾选上,则自动缩进。

如上图,如果我在“case 0:”按下回车(换行),则在下一行自动缩进到return的r这个位置。(不勾选,则到每行的开始位置)


3.Show line numbers:显示行数(见下图)

这个很好理解,就是显示代码、文本前面的行数;


4.Scan for changed files:扫描修改的文件

比如:main.c在EWSTM8中打开(未修改),这时又通过其他软件把main.c打开,添加了一行i++代码,并保存。则这时将自动显示添加了一行i++的文件。


如果打开修改过,则会提示(是否更新,并显示那边添加了i++的文件)。


5.Show bookmarks:显示书签(见下图)

包含错误、警告、断点、书签等一些标记符号。


6.Show fold margin:显示折叠边缘(见下图)


书签、行数、折叠说明图:

图片


7.Enable virtual space:使能虚拟空间

勾选上则光标可以放在编辑窗口任何一个位置编辑(则前面多处许多空格)。


8.Remove trailing blanks:去除末尾的空白

当保存文件时(如Ctrl+S),删除每行后面的空格符号。


9.Auto code completion and parameter hints:自动代码完形和参数提示


10.Show source browser tooltips:显示源代码浏览器工具提示


11.Show line break characters:显示换行字符

勾选则显示换行符。如下图:默认的换行符CR+LF(一般不建议勾选)

图片


5.1 External Editor外部编辑器

图片

勾选“Use External Editor”,则使用外部编辑器。


1.Type:类型

有两种可选类型:

Command Line:命令行

DDE(Dynamic Data Exchange):Windows动态数据交换


2.Editor:编辑器

指定外部编辑器的文件名和路径。可以通过“浏览按钮”方便操作。


3.Arguments:参数

指定要传递给编辑器的任何参数。这只适用于选择命令行类型。


类型为DDE时,对应的配置不同,如下图:

图片


4.Service:服务

指定由编辑器使用DDE服务名称,指定由编辑器使用DDE服务名称。


5.Command:命令

指定要传递给编辑器的命令字符串序列。


5.2 Setup Files设置文件

图片

1.Use Custom Keyword File:使用自定义关键字文件

自定义关键字文件,如添加uint32_t这种自定义的数据类型,在文本中就会高亮显示。


提示:

文件类型:txt本文文件

一行一个关键字


2.Use Code Templates:使用代码模板

使用方法请参考文章《EWSTM8系列教程04_菜单概述(一)》4.1 插入/编辑模板。


5.3 Colors and Fonts颜色和字体

图片

1.Editor Font编辑字体

字体和大小


2.语法颜色

这里包含关键字、字符串、数字...等的字体颜色和背景颜色配置。


6Messages消息

图片

1.Enable All Dialogs使能所有对话框

类似如下图对话框,如果勾选“Don't show again”,就禁用该对话框。使用此选项可以重新启用所有被禁止的对话框。

图片


推荐阅读

史海拾趣

Fenfa Electronics Ltd公司的发展小趣事

在快速发展的同时,Fenfa Electronics Ltd公司始终坚守品质管理的原则。公司建立了严格的质量检测体系,确保每一款产品都符合高标准的品质要求。此外,Fenfa还注重员工的培训和教育,提高员工的品质意识和操作技能。通过这一系列的品质管理措施,Fenfa Electronics Ltd公司的产品质量得到了广泛认可,也赢得了消费者的信赖和口碑。

Edsun Laboratories Inc公司的发展小趣事

随着公司规模的扩大和产品线的丰富,ECM Electronics Limited.开始积极拓展市场。公司不仅在国内市场取得了良好的销售业绩,还积极开拓国际市场,将产品出口到多个国家和地区。为了更好地服务全球客户,公司还设立了海外办事处和研发中心,加强与国际市场的联系和合作。通过国际化战略的实施,ECM进一步提升了品牌知名度和市场竞争力。

大毅科技公司的发展小趣事

大毅科技一直注重技术创新和研发投入。公司拥有一支高素质的研发团队,不断推出具有市场竞争力的新产品。其中,高压电阻和可修整电阻等产品得到了客户的广泛认可。此外,大毅科技还积极投入于新型材料的研发,以提高产品的性能和降低成本。这些技术创新的成果不仅使大毅科技在市场中保持了领先地位,还为公司的持续发展奠定了坚实基础。

铨力(ALLPOWER)公司的发展小趣事

随着市场竞争的加剧,铨力公司意识到单纯依靠太阳能电源产品已无法满足市场需求。于是,公司开始着手研发更为先进、高效的能源技术。经过多次试验和改进,铨力成功突破了技术瓶颈,研发出了新一代高效能、低成本的太阳能电池板。这一技术的突破不仅提升了产品的竞争力,也为公司打开了更广阔的市场空间。

Comax Industrial Co Ltd公司的发展小趣事

Comax Industrial Co Ltd公司自创立之初,便明确了其在电子行业中的定位与发展方向。公司初期便注重技术研发,引进了一批高素质的技术人才,并投入大量资源进行技术研发与创新。通过不懈的努力,Comax成功开发出一系列具有竞争力的电子产品,并在市场上获得了良好的口碑。这些产品不仅满足了客户的需求,也为公司的发展奠定了坚实的技术基础。

Deltrol Controls公司的发展小趣事

在电子行业的早期,Deltrol Controls以其创新的电磁阀产品崭露头角。公司创始人认识到,随着自动化程度的提高,对精确控制流体流动的需求日益增加。于是,他们投入大量研发资源,成功开发出了具有高精度、高可靠性特点的电磁阀。这一创新产品迅速在电子行业获得认可,Deltrol Controls也借此机会逐步扩大了市场份额。

问答坊 | AI 解惑

Broadcom发布支持Blu-ray和HD DVD解码器芯片

本帖最后由 jameswangsynnex 于 2015-3-3 19:57 编辑 无线USB硬盘   希捷在CES2006大展公开演示了基于UWB(UltraWideBand)技术的移动硬盘。它可以在3米距离内最大达到480Mbps的传输速率。   最强游戏PC现身   DELL发布了一款最新游戏用PC ...…

查看全部问答>

wiggler-jtag的原理及电路板!!!可直接使用的!!!

除了wiggler-jtag的原理及电路板外,还有三款不同的JTAG电路板!!! Protell版本的!!!!!…

查看全部问答>

请教一个DDS的问题

本帖最后由 paulhyde 于 2014-9-15 09:26 编辑 在DDS设计中,要求实现VPP的幅度调整,看过一些资料是用产生波形的DA的输出接在ad0832的VREF端,我有几个问题不是很清楚: 1、这样的连接方法,是不是对DA的速度没有要求?就是说信号的频率高于DA的 ...…

查看全部问答>

求proteus 7.4版

如题。希望能够下一个。或者高手提供一个在vista下稳定使用的,能够和keil联调的proteus。…

查看全部问答>

操作系统兼容的问题, Windows, Linux, Vxworks.....

如题,众所周知现在的操作系统比较有名的是Windows, Linux, Vxworks, 他们的共性有如下: 1)可以创建线程 2)可以动态加载库文件 3)支持线程间通讯互斥 当然都支持C,C++标准语法,如new等等. 本人不才,请问还有其它操作系统支持以上特性否,请举例 ...…

查看全部问答>

自己编译的SDK问题

初学wince,我使用platform builder定制了个系统(照着一篇文章的介绍一步一步做的),编译SDK的过程很顺利,问题是在装完编译得到的SDK后,进入EVC环境,一选则自定义的SDK,系统就会死机。请问这是什么原因?是我SDK编译的问题还是EVC环境设置问 ...…

查看全部问答>

文献翻译-AM335x 硬件设计指南(未完)

    这些天的业余时间将围绕德州仪器(TI)的Cortex-A8 AM335x系列处理器进行学习,因为这款处理器的相关中文资料还很少,配套的开发板也是近期才推出的,在国内更是稀罕货,所以现在先从外文资料的翻译和学习先开始,翻译水平有限,也请 ...…

查看全部问答>

一个PN结的场效应管

目前,MOS工艺的绝缘栅场效应管由于其优越的性能在分立元件和集成电路方面都得到了广泛的应用。由其结构可以看出,目前的场效应管是在沟道的两端各扩散一个PN结,形成一种PN结背靠背连接的结构。 以P型衬底N沟道增强型场效应管为例,在电路中,源 ...…

查看全部问答>