예약어 + Ctrl + j 단축키를 이용한 코드 템플릿은 여러 가지로 빠른 코딩을 위해 편리하다.
기본으로 제공되는 if, for 등을 제외하고 사용자가 자주 사용하는 템플릿을 추가하면 편리하다.
델파이 메뉴> View> Templates 선택하고
New Code Template 버튼을 클릭하고
코드를 작성한다.
|end| 는 커서가 위치할 곳이다.
1. ShowMessage(''); 코드 템플릿
<?xml version="1.0" encoding="utf-8" ?>
<codetemplate xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
version="1.0.0">
<template name="sh" invoke="auto">
<description>
ShowMessage
</description>
<author>
MrMonkey
</author>
<code language="Delphi" context="methodbody" delimiter="|">
<![CDATA[ShowMessage('|end|');]]>
</code>
</template>
</codetemplate>
저장하면 파일명을 물어보는데 적당하게 작성한다. 예를 들어 sh_ShowMessage.xml
이제 코딩 중에 sh + Ctrl + j 하면 ShowMessage(''); 가 자동으로 작성된다.
.
팁) 작성하고 싶은 코드 템플릿 내용을 기존 코드에서 블럭으로 선택한 상태에서 New Code Template 버튼을 클릭하면
CDATA[] 대괄호 사이에 자동으로 블럭으로 선택한 내용을 입력된다.
마찬가지로 다음의 if 문과 함께 자주 사용되는 MessageDlg 구문도 작성하자.
2. if MessageDlg('|end|', mtConfirmation, [mbYes, mbNo], 0) <> mrYes then 코드 템플릿
<?xml version="1.0" encoding="utf-8" ?>
<codetemplate xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
version="1.0.0">
<template name="ifm" invoke="auto">
<description>
if MessageDlg
</description>
<author>
MrMonkey
</author>
<code language="Delphi" context="methodbody" delimiter="|">
<![CDATA[if MessageDlg('|end|', mtConfirmation, [mbYes, mbNo], 0) <> mrYes then]]>
</code>
</template>
</codetemplate>
파일명은 ifm_if_MessageDlg.xml 로 저장하고 이제 ifm + Ctrl + j 하면 코드가 자동 작성된다.
3. While not(Eof) do ~ 코드 템플릿
<?xml version="1.0" encoding="utf-8" ?>
<codetemplate xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
version="1.0.0">
<template name="whilen" invoke="manual">
<description>
while not(Eof)
</description>
<author>
MrMonkey
</author>
<code language="Delphi" context="methodbody" delimiter="|"><![CDATA[while not(Eof) do
begin
Next;
end;]]>
</code>
</template>
</codetemplate>
'델파이' 카테고리의 다른 글
콤보박스(TComboBox) 에서 마우스 휠 작동안하게 (스크롤 안되게) (0) | 2016.09.10 |
---|---|
Table 과 직접 연결된 TDBGrid에서 값 수정후 엔터시 깔끔한 처리 (0) | 2016.09.10 |
TDBNavigator 의 Insert 버튼의 Insert 메소드를 Append 로 바꾸기 (0) | 2016.09.01 |
델파이 VBA 엑셀 이미지 삽입 방법 2가지, Shapes.AddPicture, Pictures.Insert (0) | 2016.08.26 |
와일드카드(*) 사용한 일괄 파일삭제 (0) | 2016.06.08 |