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跳到下一个单词。

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

  1. <?xml version="1.0"?>
  2. <CONFIG>
  3. <EditorOptions Version="9">
  4. <Display DoNotWarnForFont="Ubuntu Mono" EditorFont="Ubuntu Mono" EditorFontSize="13">
  5. <MarkupCurrentWord NoKeyword="False"/>
  6. </Display>
  7. <KeyMapping>
  8. <default Count="1">
  9. <Version Value="6"/>
  10. <Item1 Name="Identifier completion">
  11. <KeyA Default="False" Key1="32" Shift1="5"/>
  12. </Item1>
  13. </default>
  14. </KeyMapping>
  15. <CodeTools CodeTemplateFileName="/home/lht/.lazarus/lazarus.dci" CompletionLongLineHintTypeCompletionLongLineHintType="sclpExtendRightOnly" AutoDelayInMSec="104"/>
  16. <Mouse>
  17. <Default Version="1"/>
  18. </Mouse>
  19. <Color Version="9">
  20. <LangObjectPascal Version="9">
  21. <ColorScheme Value="Twilight"/>
  22. <SchemeTwilight>
  23. <Space Background="1973790" FrameColor="5000268" FrameStyle="slsDotted" FrameEdges="sfeBottom"/>
  24. <Number Foreground="7434751"/>
  25. <String Foreground="7337839"/>
  26. <Symbol Foreground="clYellow"/>
  27. <Comment Foreground="clSkyBlue" Style="fsItalic"/>
  28. <Assembler Foreground="11715098"/>
  29. <Directive Foreground="22015"/>
  30. <Case_label Foreground="16541892"/>
  31. <IDE_Directive Foreground="1478752"/>
  32. <Reserved_word Foreground="1023473"/>
  33. </SchemeTwilight>
  34. </LangObjectPascal>
  35. <Globals Version="9">
  36. <SchemeTwilight>
  37. <ahaDefault Background="1973790"/>
  38. </SchemeTwilight>
  39. </Globals>
  40. <LangPython Version="9">
  41. <SchemeTwilight>
  42. <Float Foreground="8345087"/>
  43. <Octal Foreground="16755455"/>
  44. <Number Foreground="8345087"/>
  45. <String Foreground="8388522"/>
  46. <Symbol Foreground="clYellow"/>
  47. <Comment Foreground="clSkyBlue"/>
  48. <Hexadecimal Foreground="8345087"/>
  49. <SyntaxError Foreground="16755285"/>
  50. <Documentation Foreground="16755370"/>
  51. <Reserved_word Foreground="43775"/>
  52. <Non_reserved_keyword Foreground="8366847"/>
  53. </SchemeTwilight>
  54. </LangPython>
  55. </Color>
  56. <Misc PasExtendedKeywordsMode="True"/>
  57. <General>
  58. <Editor TabIndent="True" TabWidth="2"/>
  59. </General>
  60. <DividerDraw>
  61. <LangObjectPascal>
  62. <TypeSect>
  63. <TopColor Value="9157119"/>
  64. </TypeSect>
  65. <TypeGVar>
  66. <TopColor Value="9157119"/>
  67. </TypeGVar>
  68. <TypeGStruct>
  69. <TopColor Value="9157119"/>
  70. </TypeGStruct>
  71. <TypeProc>
  72. <TopColor Value="9157119"/>
  73. </TypeProc>
  74. <TypeLStruct>
  75. <MaxDepth Value="1"/>
  76. <TopColor Value="9157119"/>
  77. </TypeLStruct>
  78. </LangObjectPascal>
  79. </DividerDraw>
  80. </EditorOptions>
  81. </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. 分享一款超棒的jQuery旋钮插件 - jQuery knob

    转自:http://www.cnblogs.com/gbin1/archive/2012/05/08/2489908.html 在线演示  本地下载 如果你也在寻找一款生成漂亮旋钮(knob)的jQu ...

  2. J2EE面试题集锦(附答案)

    转自:http://blog.sina.com.cn/s/blog_4e8be0590100fbb8.html J2EE面试题集锦(附答案)一.基础问答 1.下面哪些类可以被继承? java.lang ...

  3. android 完美退出所有Activity的demo

    项目地址:https://github.com/libill/myapplication 利用android的wheel和参考android完美退出程序做出来的demo,结束掉所有打开的Activit ...

  4. Hark的数据结构与算法练习之计数排序

    算法说明 计数排序属于线性排序,它的时间复杂度远远大于常用的比较排序.(计数是O(n),而比较排序不会超过O(nlog2nJ)). 其实计数排序大部分很好理解的,唯一理解起来很蛋疼的是为了保证算法稳定 ...

  5. WebScarab使用说明

    安装说明:软件是基于java开发的,所以安装前,要求你的机器已经安装了Java运行环境     软件说明:一个用来分析使用HTTP和HTTPS协议的应用程序框架,可以用来学习HTTP协议我更多的是用来 ...

  6. hdu2159

    #include<bits/stdc++.h> #define MAX 155 using namespace std; struct Node { int exp; int pat; } ...

  7. 标准事件模型和IE事件模型有哪些区别?请具体解释他们的差异。

    通常,事件传送有三个阶段:事件捕获阶段,停留目标阶段,事件冒泡阶段. 1.阶段差异 DOM事件模型包含捕获阶段和冒泡阶段,DOM事件模型可使用e.stopPropagation()来阻止事件流:IE事 ...

  8. js中等性操作符(==)、关系操作符(<,>)和布尔操作符(!)比较规则

    最近一直在笔试面试,经常碰到例如 123=='123'.'abc'==true等问题,其中有答对的,也有答错的,主要原因还是对ECMAScript的规范没有理解清楚,很多题目没有具体分析所导致.现查阅 ...

  9. 【wikioi】1116 四色问题

    题目链接 算法:DFS 刚开始卡了一下,但后面想了想,于是 放上代码: #include <iostream> using namespace std; bool map[9][9]; i ...

  10. jquery easyui datagrid 分页详解

    由于项目原因,用了jquery easyui 感觉界面不错,皮肤样式少点,可是官网最近打不开了,资料比较少,给的demo没有想要的效果,今天在用datagrid 做分页显示的时候,折腾了半天,网上的资 ...