IAR完全配置keil代码风格
2021-02-04
前言
学嵌入式入门一般都是用keil,学者看惯了keil风格
虽然说大家,平时项目都是用keil写的,但是有的个别项目的也会用IAR去写,所以说配置IAR界面用来编辑代码,去适应keil,还是非常有必要的。况且IAR的编译速度非常快,提高工作效率!
IARIDE 编译器虽然界面配置有点别扭,但是功能上却不比keil鸡肋,甚至在本人看来有过之!下面来和大家配置一下IAR的界面~
本人采用的IAR版本为
IAR Embedded Workbench8051v10.10.1
配置完成效果展示
图一
图二
读者在配置的过程过不必自己手动配置,文末有配置xml的代码!
配置IAR界面
在选项栏中 Tools>Options
图三
Editor>colors and font,在这里我们可以配置自己喜欢的一种style
图四
框框里面的具体含义是这样的,大家可以按照自己的想法来
图五
下面的xml 我是按照keil里面的颜色配置的,例如像这样手动!(比较麻烦了)
图六
xml文件修改(大家拷贝下面的就行)
寻找Iarlde.xml
结尾的文件方式一 :
寻找xml结尾的文件方式二:
在目录:C:\Users\Administrator\AppData\Roaming\IAR Embedded Workbench里面有个xml结尾的文件
user为用户
Administrator为当前系统的登录用户
AppData为隐藏文件,这个需要打开权限,如下图
图七
我们其实在修改图五中的属性的时候,就是对图七中xml文件的修改!
说白了就是这个文件存储我们IAR界面的配置信息
那么我们就可以修改这个文件,来配置我们IAR属性。
下面展示得是本人的 Iarlde.xml
文件
首先找到这个 <TextEditor>
的字段(用工具Ctrl+f搜索),我们把下面这段代码替换掉自己的Iarlde.xml
里面的<TextEditor>
的字段即可,如果怕出错就备份一下。
<TextEditor>
<IndentSize>_ 4</IndentSize>
<TabSize>_ 8</TabSize>
<AutoIndent>_ 1</AutoIndent>
<BraceIndent>_ 0</BraceIndent>
<BodyIndent>_ 2</BodyIndent>
<LabelIndent>_ 0</LabelIndent>
<RealTabs>_ 0</RealTabs>
<SyntaxHLight>_ 1</SyntaxHLight>
<ShowBookmarks>_ 1</ShowBookmarks>
<ShowLineNumbers>_ 1</ShowLineNumbers>
<ShowFoldsMargin>_ 1</ShowFoldsMargin>
<ScanForChangedFiles>_ 1</ScanForChangedFiles>
<VirtualSpace>_ 0</VirtualSpace>
<CmdLineApp>_ ""</CmdLineApp>
<CmdLineArgs>_ ""</CmdLineArgs>
<DdeApp>_ ""</DdeApp>
<DdeServiceName>_ ""</DdeServiceName>
<FindFlags>_ 6</FindFlags>
<LineBreakUsage>_ 0</LineBreakUsage>
<TrimTrailingBlanks>_ 0</TrimTrailingBlanks>
<UseUserKeyWordFile>_ 0</UseUserKeyWordFile>
<UserKeyWordFile>_ ""</UserKeyWordFile>
<UseCodeTemplates>_ 1</UseCodeTemplates>
<CodeTemplateFile>_ "C:\Users\Administrator\AppData\Roaming\IAR Embedded Workbench\CodeTemplates.ENU.txt"</CodeTemplateFile>
<ShowRightMargin>_ 1</ShowRightMargin>
<UsePrinterMargin>_ 0</UsePrinterMargin>
<RightMarginPos>_ 80</RightMarginPos>
<AutoCompletion>_ 1</AutoCompletion>
<AutoDetectEncoding>_ 0</AutoDetectEncoding>
<DefaultEncoding>_ "System"</DefaultEncoding>
<ShowLineBreaks>_ 0</ShowLineBreaks>
<ShowSourceBrowserToolTips>_ 1</ShowSourceBrowserToolTips>
<ShowVisibleWhitespace>_ 0</ShowVisibleWhitespace>
<SyntaxHighlightRubyFiles>_ 1</SyntaxHighlightRubyFiles>
<DdeCmdStr>_ 0</DdeCmdStr>
<Font0>_ 0 400 0 0 0</Font0>
<Font1>_ 0 400 0 16711680 0</Font1>
<Font2>_ 0 400 0 8323199 0</Font2>
<Font3>_ 0 400 0 32512 0</Font3>
<Font4>_ 0 400 0 32636 0</Font4>
<Font5>_ 0 400 0 8355584 0</Font5>
<Font6>_ 0 400 0 0 0</Font6>
<Font7>_ 0 400 0 0 0</Font7>
<Font8>_ 0 400 0 0 0</Font8>
<Font9>_ 0 400 0 32512 0</Font9>
<Font10>_ 0 400 0 32512 0</Font10>
<Font11>_ 0 400 0 255 0</Font11>
<Font12>_ 0 400 0 32768 0</Font12>
<Font13>_ 0 700 0 0 1</Font13>
<Font14>_ 0 400 0 10485760 0</Font14>
<FontsEx>_ 0 0 0 0 0 0 0 16777215 0</FontsEx>
<Fonts>_ -17 400 3 2 1 49 "Courier New" 15</Fonts>
</TextEditor>
读者可以按照上面的方法复制到自己的IAR里面去
参考链接: 参考文章