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. Android 命名规范 (提高代码可以读性) 转

    转自:http://blog.csdn.net/vipzjyno1/article/details/23542617 刚接触android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件 ...

  2. IOS杂谈

    1 IOS名称是iPhone Operating System 的缩写,原本这个系统名为iPhone OS,意思是iPhone 操作系统. 2 IOS的开发环境是Xcode.Xcode就成为了iPho ...

  3. HierarchyRequestError:Node cannot be inserted at the specified point in the hierarchy

    问题描述: 用jquery的ajax加载html片段,出现该错误 HierarchyRequestError:Node cannot be inserted at the specified poin ...

  4. [转]C++设计模式:Builder模式

    Builder模式要解决的问题是,当我们要创建很复杂的对象时,有时候需要将复杂对象的创建过程和这个对象的表示分离开来.由于在每一步的构造过程中可以映入不同参数,所以步骤相同但是最后的对象却不一样.也就 ...

  5. 【POJ】2828 Buy Tickets(线段树+特殊的技巧/splay)

    http://poj.org/problem?id=2828 一开始敲了个splay,直接模拟. tle了.. 常数太大.. 好吧,说是用线段树.. 而且思想很拽.. (貌似很久以前写过貌似的,,) ...

  6. Centos GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL

    warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEYRetrieving key fro ...

  7. FreeMarker教程

    一.什么是模板引擎,为什么要用模板引擎 在B/S程式设计中,常常有美工和程序员二个角色,他们具有不同专业技能:美工专注于表现——创建页面.风格.布局.效果等等可视元素:而程序员则忙于创建程式的商业流程 ...

  8. Odoo Auto Backup Database And Set Linux task schedualer

    First ,Write Database Backup Script: pg_dump -Fc yourdatabasename > /home/yourfilepath/yourdataba ...

  9. hdu Robberies

    这道题目应该在理解上会有一点问题.这道题的概率不是用来加的,而是用来乘的.这道题要的是在能逃跑的前提下,获得的最大money,而题目中给的概率是被抓的概率,所以要先有一个预处理,之后只要列出状态转移方 ...

  10. Leetcode | Work Break I & II

    Work Break I Given a string s and a dictionary of words dict, determine if s can be segmented into a ...