Lazarus IDE的幾個小技術

   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跳到下一個單詞。

    到這裏完了沒有,嘿嘿~再送你們一個很是好看的東東!編輯器的高亮!php

<?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>
相關文章
相關標籤/搜索