delphi+cnpack用惯了,转移到lazarus有点难受是不是!其实,lazaurs的编辑器也是蛮强大的,支持代码补全,自动完成,模板编辑,多行缩进注释,选定代码后批量更改里面的单词!目前,我知道的就这些。

好,先第一个,代码补全!
        按下键盘的Ctrl+W键!输入变量后按下这个键就OK啦~

第二个,自动完成!
        自动完成的快捷键大多数都冲突了,解决方法是打开Tools->Option->Editor->Key Mappings->CodeTools commands->Identifier completion上右键edit,然后根据实际情况修改吧,我的是再勾选Alt,也就是说,我的热键是Ctrl+Alt+Space!不懂的看图!

第三个,模板编辑!
        这个也蛮简单,按下键盘的Ctrl+J,然后输入class,回车!是不是很酷!

第四个,多行缩进注释!
        缩进的:向左 -> Ctrl+U
                      向右 -> Ctrl+I(选中多行代码更爽)
        多行注释:Ctrl+/

第五个,选定代码后批量更改里面的单词!
        先选中一行代码,然后点击编辑器左边显示行号左边的那支笔,看看图哦。

这个时候你可以输入b,变量a就全部改为b,还可以按下tab跳到下一个单词。

到这里完了没有,嘿嘿~再送大家一个非常好看的东东!编辑器的高亮!

<?xml version="1.0"?>
<CONFIG>
<EditorOptions Version="9">
<Display DoNotWarnForFont="Ubuntu Mono" EditorFont="Ubuntu Mono" EditorFontSize="13">
<MarkupCurrentWord NoKeyword="False"/>
</Display>
<KeyMapping>
<default Count="1">
<Version Value="6"/>
<Item1 Name="Identifier completion">
<KeyA Default="False" Key1="32" Shift1="5"/>
</Item1>
</default>
</KeyMapping>
<CodeTools CodeTemplateFileName="/home/lht/.lazarus/lazarus.dci" CompletionLongLineHintTypeCompletionLongLineHintType="sclpExtendRightOnly" AutoDelayInMSec="104"/>
<Mouse>
<Default Version="1"/>
</Mouse>
<Color Version="9">
<LangObjectPascal Version="9">
<ColorScheme Value="Twilight"/>
<SchemeTwilight>
<Space Background="1973790" FrameColor="5000268" FrameStyle="slsDotted" FrameEdges="sfeBottom"/>
<Number Foreground="7434751"/>
<String Foreground="7337839"/>
<Symbol Foreground="clYellow"/>
<Comment Foreground="clSkyBlue" Style="fsItalic"/>
<Assembler Foreground="11715098"/>
<Directive Foreground="22015"/>
<Case_label Foreground="16541892"/>
<IDE_Directive Foreground="1478752"/>
<Reserved_word Foreground="1023473"/>
</SchemeTwilight>
</LangObjectPascal>
<Globals Version="9">
<SchemeTwilight>
<ahaDefault Background="1973790"/>
</SchemeTwilight>
</Globals>
<LangPython Version="9">
<SchemeTwilight>
<Float Foreground="8345087"/>
<Octal Foreground="16755455"/>
<Number Foreground="8345087"/>
<String Foreground="8388522"/>
<Symbol Foreground="clYellow"/>
<Comment Foreground="clSkyBlue"/>
<Hexadecimal Foreground="8345087"/>
<SyntaxError Foreground="16755285"/>
<Documentation Foreground="16755370"/>
<Reserved_word Foreground="43775"/>
<Non_reserved_keyword Foreground="8366847"/>
</SchemeTwilight>
</LangPython>
</Color>
<Misc PasExtendedKeywordsMode="True"/>
<General>
<Editor TabIndent="True" TabWidth="2"/>
</General>
<DividerDraw>
<LangObjectPascal>
<TypeSect>
<TopColor Value="9157119"/>
</TypeSect>
<TypeGVar>
<TopColor Value="9157119"/>
</TypeGVar>
<TypeGStruct>
<TopColor Value="9157119"/>
</TypeGStruct>
<TypeProc>
<TopColor Value="9157119"/>
</TypeProc>
<TypeLStruct>
<MaxDepth Value="1"/>
<TopColor Value="9157119"/>
</TypeLStruct>
</LangObjectPascal>
</DividerDraw>
</EditorOptions>
</CONFIG>

Lazarus IDE的几个小技术的更多相关文章

  1. 蓝的成长记——追逐DBA(6): 做事与做人:小技术,大为人

    ***********************************************声明*************************************************** ...

  2. React Native入门——IDE及其它相关基础技术

    关于React Native的开发,当中一个问题是缺少好用的IDE,有些人说不就是JS么,搞一个记事本也就写了,那样尽管牛逼,但事实上还是非常头大的,有一款好的IDE还是能提升开发效率的,这里对几个还 ...

  3. STM32Cube IDE 汉字字体变小解决办法

    用STM32Cube IDE自动生成的工程,如果用汉字注释的话,字体会变小,如下图: 解决方法:选中变小的汉字->右击选择Preferences,如下图: 在弹出的对话框中可以看出默认的字体是C ...

  4. Android小技术知识(多用于面试)

    Android Dev Doc Android 开发 多使用内部类 使用方便且效率高 UI方面的知识 一.在编写layout的xml文件时,一定要仔细!如果在报错的时候,如何解决? 解决:将xml仔细 ...

  5. paper 153:Delaunay三角剖分算法--get 这个小技术吧!

    直接摘自百度百科,希望大家能根据下面的介绍稍微理顺思路,按需使用,加油! 解释一下:点集的三角剖分(Triangulation),对数值分析(比如有限元分析)以及图形学来说,都是极为重要的一项预处理技 ...

  6. 【Java EE 学习 25 下】【网上图书商城js小技术点总结】

    1.日历控件的使用 日历控件源代码: /** * add auto hide when mouse moveout * * @version 1.0.1 * @date 2010-11-23 * @a ...

  7. Css3小技术

    圆角border-radius border-radius:length *注: 这是一个缩写,相当于四个角设置同样的值,用px或者百分比都可以,想要成为圆形,就用50%,你也可以单独设置每个角,语法 ...

  8. Oracle小技术集锦

  9. java小技术之生成二维码

    把我们需要的链接或者内容生成二维码其实是一件非常容易的事情,有很多办法可以实现,这里我们采用JS方法生成. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTM ...

随机推荐

  1. HDU 1166 敌兵布阵 线段树

    敌兵布阵 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submis ...

  2. Loadrunner中web_reg_save_param的使用详解

    [摘要]利用实际案例说明如何使用Mercury LoadRunner提取包含在HTML页内的动态信息并创建参数. [关键词]性能测试,压力测试,Mercury LoadRunner 应用范围 在使用L ...

  3. 暴力 hihoCoder 1251 Today Is a Rainy Day (15北京C)

    题目传送门 题意:一串数字变成另一串数字,可以单个数字转变,或者一类数字转变,问最少操作次数 分析:首先一类转换比单个转换优,先枚举找出最优的映射方案,然后将零碎的操作加上.6位6进制表示map映射, ...

  4. 简单几何(直线与圆的交点) ZOJ Collision 3728

    题目传送门 题意:有两个一大一小的同心圆,圆心在原点,大圆外有一小圆,其圆心有一个速度(vx, vy),如果碰到了小圆会反弹,问该圆在大圆内运动的时间 分析:将圆外的小圆看成一个点,判断该直线与同心圆 ...

  5. LightOJ1191 Bar Codes(DP)

    题目大概是,二进制数可以看作是由几段连续的0和连续的1组成,问:n位没有前导0的 且 共用k段连续0/1组成的 且 连续0/1个数不超过m的二进制数有多少个. 用dp[n][k][m]表示问题 dp[ ...

  6. Unity3D安装多版本

    今天我也遇到这个版本更换问题.  老外也遇到了的!哈哈. 错误提示是: Fatal error!type = =kMetaAssetType & pathName.find("lib ...

  7. ural 1153. Supercomputer

    1153. Supercomputer Time limit: 2.0 secondMemory limit: 64 MB To check the speed of JCN Corporation ...

  8. Real Adaboost总结

    Real Adaboost分类器是对经典Adaboost分类器的扩展和提升,经典Adaboost分类器的每个弱分类器仅输出{1,0}或{+1,-1},分类能力较弱,Real Adaboost的每个弱分 ...

  9. ios授权登录过程中一直提示“没有安装qq”

    遇到问题:http://www.cocoachina.com/ask/questions/show/107029 之前都登录都很正常,这两天突然出现这个问题,没有安装qq软件的iphone手机上登录的 ...

  10. TYVJ P1016 装箱问题 Label:01背包 DP

    做题记录:2016-08-15 23:07:04 背景 太原成成中学第2次模拟赛 第三道 描述 有一个箱子容量为v(正整数,o≤v≤20000),同时有n个物品(o≤n≤30),每个物品有一个体积 ( ...