반응형

<Visual C++의 유용한 단축키> : Help->Keyboard Map 참고

줄넘버 보여주기 :

도구 > 옵션 > 텍스트편집기 > 모든언어 > 자동줄번호 선택.

 

<이동>-------------------------------------------------

Ctrl + F2               현재 라인에 북마크 지정/해제

F2                       지정된 다음 북마크로 이동

Ctrl + Shift + F2      지정된 모든 북마크를 해제

Ctrl-K, Ctrl-H         바로가기 설정. ( 작업목록 창에서 확인가능 )

Ctrl-K,K                북마크 설정 / 해제

Ctrl-K,L                북마크 모두 해제

Ctrl-K,N                북마크 다음으로 이동

Ctrl-K,P                북마크 이전으로 이동

Ctrl-K,C                선택한 블럭을 전부 코멘트

Ctrl-K,U                선택한 블럭을 전부 언코멘트(코멘트 해제)

Ctrl + ] 또는 E        {괄호의 짝을 찾아줌

Ctrl + J, K              #ifdef #endif의 짝을 찾아줌

Ctrl+ -, Ctrl+Shift+ -

현재 커서를 기억하는 Ctrl+F3(VS6에서), Ctrl+K,K(VS7에서) 와는 달리 사용자가 별도로 입력을 해주는건 없고, 단지 이전에 커서가 있었던곳으로 위 키를 누를 때마다 이동된다. (shift를 이용하면 역순)

 

Ctrl-F12                커서위치 내용의 선언(.h)으로 이동

F12                      커서위치 내용의 정의(.cpp)로 이동

Shift+Alt+F12         빠른기호찾기

 

Ctrl-Shift-G           #include "파일명" 파일로 바로 직접이동

F8                       After a build failure hit

Shift+F8            거꾸로

Ctrl + D                툴바의 찾기 Editbox로 이동 

 

<편집>-------------------------------------------------

Ctrl-F                   찾기 대화상자

Ctrl-H                  바꾸기 대화상자

Ctrl-Shift-F           파일들에서 찾기 대화상자

Ctrl-Shift-H           파일들에서 바꾸기 대화상자

Ctrl-G                  해당 줄로 가기 (별로 필요없음)

Ctrl-K,Ctrl-F          선택된 영역 자동 인덴트 (VS6 Alt-F8기능)

Ctrl-Shift-Spacebar             함수와매개변수설명이 안나올경우, 강제로 나오게

Ctrl+Alt+T

Ctrl+Spacebar       멤버목록 팝업창이 나타납니다

Ctrl+Shift+R           (키보드 레코딩)

             가끔 연속된 연속기만으로는 부족한경우가 있다.

             이때 Ctrl+Shift+R 을 누르고, 원하는 동작들을 수행후,

다시 Ctrl+Shift+R을 눌러 종료한다. 

이 중간동작을 원하는 위치에서 반복하고 싶다면

             Ctrl+Shift+P 를 누른다.

 

Ctrl+Shift+V           (히스토리 붙이기)

Ctrl-Z                  이전으로 되돌리기

Ctrl-Shift-Z           되돌렸다, 다시 복구하기

Ctrl + I                  문자열 입력, 점진적으로 문자열 찾기

Ctrl + F3               현재 커서에 있는 문자열 찾기

Ctrl+Shift+F3          거꾸로 찾기

F3                       찾은 문자열에 대한 다음 문자열 (Next Search)

Ctrl + H                 문자열 찾아 바꾸기 (Replace)

Ctrl + Left/Right     단어 단위로 이동

Ctrl+[Delete|Backspace] 단어 단위로 삭제

Ctrl + L                 한 라인을 클립보드로 잘라내기

Ctrl + Shift + L       한 라인을 삭제

Alt + Mouse          세로로 블록 설정하기 (마우스로)

Ctrl + Shift + F8      세로로 블록 설정하기 (키보드로),

취소할 때는 Esc키를 눌러야 함

블록설정>>Tab       선택된 블록의 문자열을 일괄적으로 들여쓰기(Tab)

블록설정>>Shift + Tab선택된 블록의 문자열을 일괄적으로 내어쓰기

Alt+F8>> [Tab|Shift + Tab]

                          들여쓰기 자동 조정

Ctrl + T                 현재 커서에 있는 변수/함수에 대한 Type

Tooltip 힌트 창에 나타남

Ctrl + Alt + T          멤버 변수/함수 목록에 대한 팝업 창이 나타남

Ctrl + Shift + T       공백/콤마/파이프/괄호 등을 기준으로

좌우 문자열을 Swap시킴

Ctrl + Shift + 8       문단기호 표시/감추기 :

Tab ^, Space .으로 표시

Ctrl + D                 툴바의 찾기 Editbox로 이동

Ctrl + Up/Down      커서는 고정시키고 화면만 스크롤 시키기

CTRL+SHIFT+T       커서 위치의 단어와 앞 단어가 서로 교체

ALT+SHIFT+T         커서 위치의 한줄과 윗줄이 서로 교환

Ctrl + Shift + U       소문자가 대문자로 둔갑.

Ctrl + U                 대문자를 소문자로 변경

Ctrl + Shift + F8      블럭설정

Ctrl + C, C                          That copies the current line.

Ctrl+K, Ctrl+C                      Automatically commented.

Ctrl+K, Ctrl+U                      Uncommented.

 

<디버그/빌드>-------------------------------------------

F5                       디버그 시작

F9                       디버그 브렉포인트 지정/해제

Ctrl-F9                 현위치 설정된 브렉포인트 해제

Ctrl-Shift-F9         현재 소스파일에 지정된 모든 Breakpoint 해제

Shift-F5               디버그 빠져나오기

Ctrl-F10                커서가 있는곳까지 실행

Shift-F11                           현 함수를 빠져나감.

 

Shift+Ctrl+B           전체 빌드(프로젝트가 여러개있을경우 모두 빌드)

Alt+B, C                해당 프로젝트만 정리.

Alt+B, U                해당 프로젝트만 빌드.

Ctrl-F7                 현 파일만 컴파일    : 현 프로젝트만 빌드

Ctrl-F5                 프로그램 시작

Shift + F9                           디버그 모드에서 추가하고픈 변수나 등등

앞에 커서를 위치 시킨후 Shift+F9를 누르면

Watch Window에 자동으로 추가.

 

<창관련>-----------------------------------------------

Shift+Alt+Enter       전체 창 (토글 됨)

F4                       속성창 보여준다.

Ctrl+Alt+X                           리소스에디터 툴박스창

Ctrl+Alt+K              작업목록 창.

Ctrl + Tab                           Edit하고 있는 Child Window 간의 이동

Ctrl + F4               현재 Edit하고 있는 Child Window를 닫기

Ctrl-M, Ctrl-L         소스파일의 함수헤더만 보이기 (구현부는 감추고)

Ctrl-M, Ctrl-M        현재 커서가 위치한 함수를 접는다/편다. (토글 키)

Ctrl+R, Ctrl+R         Word Wrap

Ctrl+M+L               편집.전체개요표시숨기기

 

Ctrl+M+H           편집.선택영역숨기기

Ctrl+M+U           편집.현재숨기기중지

 

Alt + F7                Project Setting

반응형

* Layout Manager


1. FlowLayout : Panel, Applet의 default Layout manager

     - Component를 왼쪽에서 오른쪽으로 배치

     - Default로 component를 Frame의 중앙에 배치

     - Component의 size는 layout maneger가 결정

     - Layout Manager의 Constructor를 이용하면 Manager의 속성을 변경할 수 있다.


     ex) setLayout(new FlowLayout(FlowLayout.RIGHT, 20, 40))

          Component를 오른쪽에 배치하며, 20은 Component간의 좌우 Gap을 지정하며, 40은

          Component간의 상하 Gap을 지정하는 것이다. 단위는 pixel.


2. BorderLayout : Window, Frame의 default manager

     - Component를 East, West, North, South, Center 다섯군데에 배치

     - f.add(bn, BorderLayout.NORTH)    f.add(bn, NORTH)   둘 다 버튼을 북쪽에 배치

     - 위치를 지정하지 않으면 Center에 겹쳐 나타나게 된다.


3. GridLayout

     - 격자를 만들어 그 위에 Component를 배치

     - Component를 추가하면 왼쪽에서 오른쪽으로, 위쪽에서 아래쪽으로 배치

     - Constructor를 통해 격자의 크기 결정가능.


4. CardLayout

     - 여러장의 카드(Panel로 구성)를 겹쳐놓고 필요에 따라 그 카드를 보여줌


5. GridBagLayout

     - GridLayout과 비슷하나 더 복잡

반응형
:: 2007년 08월 22일 ::

  Weekly Highlight
[로보코드 특집] 로보코드 코리아컵 2007이 성황리에 종료되었습니다. 행사 스케치를 통해 현장의 열기를 느껴보시고 16강 진출자들의 로봇 전략과 소스 코드도 다운받아 보세요.
한국 developerWorks 2007년 7월 TOP 10 인기자료가 업데이트 되었습니다.
   Local Contents
“다방면에 박식한 아마추어” - PyPy, FePy, IronMonkey 개발자, 서상현 님 (dW Interview)
서로의 가치를 배가하는 VM 기술과 스크립트 언어-김도형 (dW column)
여름나기 책 2선: OS와 최적화의 상승 작용 엿보기 - 박재호 (개발자 책꽂이)
   최신 기술자료 (한글)
Lotus Sametime용 Acronym Expander 구현하기 [Lotus]
리스너 클래스를 만들고 중개 기능을 제공하는 Lotus Sametime Connect용 Acronym Expander를 개발합니다.
사람을 위한 자동화: 아키텍처 건전성 [자바]
적극적인 빌드 프로세스를 사용하여 아키텍처를 관리합니다.
JsonML 이해하기 [XML]
JsonML은 JSON의 확장으로서 JSON 유형 마크업을 사용하여 XML 데이터를 매핑할 수 있고, JSON 마크업에 기반하여 XML이나 XHTML 데이터를 쉽게 생성하고 사용자 인터페이스 엘리먼트들을 구현 및 교환할 수 있습니다.
서비스 지향 아키텍처로 웹 서비스 비전 확대하기, Part 1 [SOA와 웹서비스]
오늘날의 웹 서비스는 일반적으로 간단하고 클라이언트 측 모델과 비슷합니다. 필자는 단순한 모델에서 복잡한 실제 모델로 옮겨갈 문제점을 설명하고 있습니다.
한번에 Eclipse 확장 구현하기 [오픈 소스]
개발팀이 표준을 따르고 시간을 절약할 수 있게 만드는 코드 플러그인을 생성하는 방법을 설명합니다.
Ajax로 SOAP 웹 서비스 호출하기, Part 1: 웹 서비스 클라이언트 구현 [SOA와 웹서비스]
Asynchronous JavaScript and XML (Ajax) 디자인 패턴을 사용하여 웹 브라우저 기반 SOAP 웹 서비스를 구현해봅시다.
   기획 기사
SOA 복합 비즈니스 서비스 구현하기
이번 기획 기사에서는 SOA 서비스들을 조합하는데 필요한 요소를 시작으로 IBM WebSphere 솔루션을 이용해 SOA 복합 비즈니스를 구현하는 기법을 알아보고 빌드 전개 등 전 과정을 살펴보겠습니다.
   최신 튜토리얼 (한글)
XForms를 사용하여 회계 도구 만들기, Part 5: 부채 관리 기능 개발하기 [오픈 소스]
본 Part 5에서는 부채를 위한 채무 폼을 만드는 방법과 청구 데이터와 통계자료를 분석할 보고 폼을 만드는 방법에 대해 다룰 것입니다.
소개: 이클립스 테스트/성능 도구 플랫폼 [웹 개발]
자바 애플리케이션 프로파일링을 위해 Eclipse Test & Performance Tools Platform를 어떻게 사용하는지와 메모리 사용량을 측정하고, 메모리 누수를 확인하며, 성능 병목을 없애는 법을 배우겠습니다.

  Lotus 행사 안내

IBM Lotus Collaboration Summit에 초대합니다.

+ Recent posts