ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Delphi]단축키
    Delphi/기초 2021. 12. 22. 17:21

    코드 에디터 단축키

    (비디오 보기)

    아래 단축키 중 혹시 사용하고 있지 않는 것이 있는 지 보고 이제부터라도 사용해보자.

    • F12 (폼 디자이너와 코드 에디터 전환): 매주 자주하는 작업이다. 즉, 단축키를 쓰면 하루에도 엄청난 시간이 절약된다.
    • Ctrl+Space 방향키 (키워드를 빠르고 정확하게 입력하기): 키워드 앞글자 몇 자만 타이핑하고 Ctrl+Space를 사용하면 해당 키워드 목록이 표시된다. 이때, 방향키를 이용하여 원하는 키워드를 선택하면 자동 완성된다.
    • Ctrl+왼쪽 방향키 (현재 줄에서 코드의 가장 앞쪽으로 커서를 이동)
    • Ctrl+Shift+v (지역 변수 선언): 일단 변수명 부터 타이핑한다. 그리고 나서 Ctrl+Shift+v를 사용하면, 변수 선언을 바로 할 수 있다.
    • Ctrl+y (현재 코드 줄을 한번에 삭제): 커서가 있는 곳의 코드 한 줄이 삭제된다.
    • Ctrl+j (for 루프 코드를 빠르게 작성): 일단 for를 타이핑한다. 그리고 나서 Ctrl+j를 사용한다.
    • Ctrl+Shift+c (구현부 코드 골격 자동 생성): 프로시저, 함수, 프로퍼티를 새로 만들 때는, 일단 선언부를 작성하고, Ctrl+Shift+c를 사용하면, 구현부 코드 골격이 자동 생성된다. 프로퍼티의 경우 선언된 Field와 Setter도 자동 생성된다.
    • Ctrl+Shift+Alt+p (매개변수 동기화): 프로시저, 함수, 프로퍼티에서 매개 변수를 선언부( 또는 구현부에서) 변경하고, 그 자리에서 Ctrl+Shift+Alt+p를 사용하면 대응되는 구현부 (또는 선언부)의 매개 변수에도 똑 같이 반영되어 일치하게 된다.
    • Ctrl+Shift+위/아래 방향키 (프로시저나 함수의 구현부와 선언부를 왔다갔다 하기)
    • Ctrl+프로시저(또는 함수) 이름 클릭 (해당 프로시저나 함수의 내용으로 이동) 
    • Alt+좌/우 방향키 (뒤로 가기와 앞으로 가기: 이전 작업 위치로 가기 또는 다시 원래 위치로 되돌아 오기) 
    • Ctrl+Shif+1˜9 (코드에 북마크를 달기): 커서가 있는 줄에 해당 숫자가 지정된 북마크가 생긴다. 원하는 북마크로 이동하려면, Ctrl+1˜9를 사용한다.
      참고: 겟잇 패키지 매니저에서 "bookmark"를 타이핑하고 검색하면, 보다 향상된 북마크를 설치할 수도 있다.
    • 화면에서 코드를 한줄이라도 더 볼 수 있다: 단축키에 익숙해지면 툴바에서 해당 단축 아이콘 빼자. 툴바가 차지하는 영역을 줄일 수 있다.
      • 예를 들어, 뒤로 가기와 앞으로 가기 아이콘을 드래그하여 툴바 바깥으로 꺼내면 툴바에서 없어진다
      • 자주 쓰는 단축 아이콘으로 툴바를 구성하려면, 툴바에서 오른쪽 클릭 > Customize
    • Ctrl+Shift+좌/우 방향키(코드 블록 지정) 후 시작하는 괄호 (선택된 곳의 앞뒤를 괄호로 감싸기): 대/중/소 괄호 모두 적용된다.
      • 참고: 블록 선택 팁: And/Or 로 연결된 곳에서 Ctrl+w를 사용하면 선택되는 코드 블록이 한단위씩 늘어난다.
    • Ctrl+/ (주석 처리): 해당 줄 앞에 //가 추가되어 주석으로 처리된다. (이미 //가 있는 주석에서 사용하면, //가 제거되어, 일반 코드가 된다) 
      • 여러 줄을 한번에 주석으로 바꾸려면, 해당 줄을 모두 선택한 상태에서 { 를 사용하여 감싸도 된다. 하지만, 각 줄 앞에 // 두는 주석 처리 방식이 더 일반적이다
    • Ctrl+q+b (선택 영역의 가장 앞으로 커서 이동) 후 Shift+위방향키 (앞에 있는 코드도 선택 영역에 넣기)
      Ctrl+q+k (선택 영역의 가장 뒤로 커서 이동) 후 Shift+아래 방향키 (뒤에 있는 코드도 선택 영역에 넣기) 
    • Shift+위/아래 방향키 (각 줄의 처음부터 끝까지를 모두 선택)
      Shift+Alt+위/아래 방향키 (각 줄에서 한칸만 선택): 예를 들어 모든 줄에서 한자씩 왼쪽으로 당기고 싶으며, 이 방법으로 선택하고 Delete키를 누른다
    • Ctrl+o+k (시작점에서 커서까지 사각형으로 코드 영역을 선택하기와 해당 줄 전체 선택하기를 선택하는 토글): 사각형으로 선택하기로 설정된 경에서는 Shift+위/아래/좌/우 방향키를 사용하여 코드의 일부 영역을 사각형으로 선택할 수 있다.
    • 여러줄을 선택하고 Tab 또는 Shift+Tab (여러줄을 한번에 들여쓰기 또는 내어쓰기)
      Ctrl+Shift+I (또는 U)도 같은 기능
    • Ctrl+D (uses 절에 나열된 모든 유닛들을 한줄에 하나씩 배치)
      주의! 이 단축키를 사용하려면, 먼저 Tools > Options > Language > Formatter > Delphi > Line Breaks 에서 Line Breaks in Uses clauses를 Yes로 설정해야 한다.
      만약, Uses 절의 모든 유닛이 아니라, 일부 유닛 만 한 줄에 하나씩 배치하려면, 원하는 코드 영역을 선택한 후에 Ctrl+D를 사용한다.

    폼 디자이너에서 빠르게 작업하기

    (비디오 12분 15초부터 보기)

    • TMemo를 폼에 추가할 때 바로 크기를 설정하기
      • 툴 팔레트에서 TMemo를 클릭한다. 그리고 나서, 폼 위에서 TMemo가 위치할 왼쪽 위 지점에서 마우스 왼쪽 버튼을 누르고 그 상태에서 드래그하여 원하는 크기가 될 때까지 끌고 간 후에 마우스 버튼을 놓는다.
    • TEdit 여러개를 폼에 한번에 추가하기
      • 툴 팔레트에서 Shift+원하는 컴포넌트(TEdit)를 클릭하여 툴 팔레트에서 TEdit가 강조 표시되도록 한다. 그리고 나서, 폼 위에 원하는 갯수 만큼 마우스 왼쪽 버튼을 클릭한다. (툴 팔레트에 강조 표시된 컴포넌트를 풀려면, ESC를 클릭하거나 툴 팔레트에서 다른 컴포넌트를 선택한다.)
    • 툴 팔레트 검색창에서 원하는 컨트롤을 타이핑하고 엔터키를 쳐서 바로 폼 위에 추가하기
      • 툴 팔레트에서 Ctrl+Alt+p 설정을 한다  (툴 팔레트 > 오른쪽 클릭 > Properties > Persistent Search Filter 옵션을 활성화 하는 것과 같은 효과)
    • TEdit를 폼 위에 추가하면, 해당 오브젝트 명이 Text 프로퍼티에 자동으로 들어간다. 이것을 지우기
      • 해당 TEdit에서 오른쪽 클릭 > Clear Text (오브젝트 인스펙터에서 Text 프로퍼티를 찾아서 지우는 것과 같은 효과)
    • 컨트롤의 Name, Text, Align 등을 변경하기
      • 해당 컨트롤에서 오른쪽 클릭 > Quick Edit
    • 뒤쪽에 가려져서 마우스로 선택하기 힘든 컨트롤의 위치/크기를 변경하기
      • 스트럭처 창을 이용하여 해당 컨트롤을 선택
      • Ctrl+방향키 (위치 변경) 또는 Shift+방향키 (크기 변경)
      • 팁! 덮고 있는 컨트롤에서 마우스 왼쪽 버튼을 누른 상태에서 ESC키를 사용한다 (그러면, 아래에 가려진 컨트롤이 선택된다). 그 상태에서 마우스를 드래그하여 뒤에 있는 컨트롤을 이동할 수 있다.
    • 컨트롤 여러개의 위치를 한번에 정렬하기
      • 스트럭처 창 또는 폼 에서 Shift+클릭으로 여러 컨트롤을 동시 선택하고 나서, 기준이 될 컨트롤을 마지막으로 한번 더 클릭한다 (기준 컨트롤만 모서리가 검게 표시되고, 나머지는 모소리가 회색이다). 그 상태에서, 오른쪽 클릭 > Position > Align에서 원하는 정렬을 선택한다.
    • 컨트롤을 움직이지 않고 정렬션을 보기
      • 컨트롤을 마우스 왼쪽 버튼으로 누른 채로 잠깐 기다린다. (또는 Shift키를 누른다)
      • 참고로, VCL 폼 디자이너의 정렬선은,파랑색이 컨트롤 테두리 기준선이고, 핑크색은 컨트롤 안의 텍스트 기준선이다. 
    • 컨트롤을 다른 컨트롤 안에 넣기
      • 스트럭처 창에서 컨트롤을 드래그하여 컨테이너가 될 컨트롤 안에 끌어 넣는다.
      • 또는, 폼 위에서 컨트롤을 Ctrl+x하고 컨테이너가 될 컨트롤을 마우스로 선택한 후 Ctrl+v를 한다.
    • TSpeedButton을 사용해야하는데 "실수로" TButton을 사용했다면
      • 폼 화면에서 Alt+F12를 사용하여 폼 코드로 이동한다. (폼 디자니어 > 오른쪽 클릭 > View As Text 와 같은 효과)
      • 폼 코드에서 해당 컨트롤 이름을 검색한 후,  "TButton"을 "TSpeedButton"으로 변경한다. 경고 창이 나타나서 SpeedButton  Tab Order 프로퍼티가 없다고 해도 Ignore 버튼을 클릭한다. 오브젝트 인스펙터를 보면 TButton이 TSpeedButton으로 변경되었을 것이다.
      • 하지만, 소스 코드에는 여전히 TButton으로 남아 있다. 따라서 컴파일을 시도한다. 그러면, 오류 창이 뜨면서 바꿀 것인지를 묻는 창이 뜬다. 이때, Yes를 클릭하면 소스 코드 역시 TSpeedButton으로 변경되고 컴파일이 진행된다.
    • 이미 설정한 컨트롤을 기준으로 비슷한 것들을 추가하기
      • 폼 디자이너에서 원하는 컨트롤을 선택하고 Ctrl+c 한 후에 메모장에서 Ctrl+v를 하면 해당 컨트롤을 구현하는 코드가 메모장에 복사되어 붙는다.
        (예를 들어, TButton을 TSpeedButton으로 변경하거나, Caption 프로퍼티의 값을 변경하는 등) 메모장에서 원하는 대로 코드를 바꾸고 나서, Ctrl+c 한다. 다시 폼 위에서 Ctrl+v를 하면 메모장에서 변경한 코드 대로 컨트롤이 추가된다. Ctrl+v를 3번 하면 해당 컨트롤 3개가 추가되므로,컨트롤 여러개를 추가할 때도 유용하다.
    • 컨트롤 여러개에 공통으로 있는 프로퍼티를 한번에 변경하기
      • 폼 디자이너에서 여러 컨트롤을 선택한 후 오브젝트 인스펙터의 검색창에서 원하는 프로퍼티를 타이핑하면, 해당하는 프로퍼티만 창에 표시되므로 해당는 프로퍼티의 값을 한번에 변경한다.
      • 프로퍼티가 여러개 나타나는 경우, 화살표를 이용하여 원하는 프로퍼티를 선택한다.

     

    https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Default_Keyboard_Shortcuts

     

    Default Keyboard Shortcuts - RAD Studio

    Go Up to Keyboard Mappings Index General Keyboard Shortcuts Shortcut Menu Action F1 Opens the help topic on a selected item. Ctrl+F11 File > Open Project Opens a project file using the Open Project dialog. Ctrl+S File > Save Saves only the module that is c

    docwiki.embarcadero.com


    Object Inspector Keyboard Shortcuts

     

    Go Up to About the Object Inspector Index

    Object Inspector shortcuts:

    Keyboard CommandDescription
    Up / Down Arrow Keys and Tab Selects properties or event handlers.
    Left / Right Arrow Keys Edits the Value or Event column in the Object Inspector. Also expands/contracts a selected property when focus is in the Name column.
    Tab Toggles between the Name and Value columns in the Object Inspector.
    Tab+<letter> Starts an incremental search on the Name column of properties and events. Use the backspace key to delete characters of your search pattern.
    Ctrl+Tab Toggles between the Properties and Events tabs in the Object Inspector.
    Page Up Moves up one screen of properties.
    Page Down Moves down one screen of properties.
    Alt+F10 Displays context menu.
    Alt+Down Opens a drop-down list for a property.
    Ctrl+Down arrow key Opens the object list dropdown.
    Ctrl+Enter Selects and activates the ellipsis button  if it is available in a selected property.
    F11 Toggles between the Object Inspector and the last active Form Designer or Code Editor file.
    Esc Cleans the Filter Box when it has focus. In other cases:
    • Undoes current edition changes in a property value.
    • Clears the search pattern while Name column is focused and some text is typed.

    https://docwiki.embarcadero.com/RADStudio/Sydney/en/Object_Inspector_Keyboard_Shortcuts

     

    Object Inspector Keyboard Shortcuts - RAD Studio

    Go Up to About the Object Inspector Index Object Inspector shortcuts: Keyboard Command Description Up / Down Arrow Keys and Tab Selects properties or event handlers. Left / Right Arrow Keys Edits the Value or Event column in the Object Inspector. Also expa

    docwiki.embarcadero.com


     

    728x90

    'Delphi > 기초' 카테고리의 다른 글

    [Delphi] component install  (0) 2022.02.04
    [Delphi] 기본 구조  (0) 2022.02.04
    [Delphi] Watch List  (0) 2022.02.04
    [Delphi] 설치 후 환경설정  (0) 2022.01.25

    댓글

Designed by Tistory.