728x90


닷넷 연결 참고 : http://guyaga.tistory.com/55



sqlite db 생성 참고 : http://hoon2023.cafe24.com/diary/290
728x90
728x90
728x90

'개발및업무 > C#' 카테고리의 다른 글

텍스트 박스 한글 영어 입력 방법  (0) 2011.07.20
닷넷에 sqlite 연결  (0) 2011.06.21
Visual Studio .NET 단축키 안내  (0) 2011.05.16
dll로 소스 찾기 - (cs파일이 없는 경우)  (0) 2010.12.11
dll 파일 생성 방법  (0) 2010.12.11
728x90


Visual Studio .NET 단축키 안내

 

자주사용단축키----------------------------------------------------------------------------
1.  (블럭부분)Ctrl+K ,C   ==>주석처리
 (블럭부분)Ctrl+K ,U   ==>주석풀기
2. .(점)찍었을때 또는 중간)Ctrl+J ==>IntelliSense(해당함수등 표기)
3. ()괄호안에서 Ctrl+Shift+Space bar  ==> 괄호안에 들어갈 형식의 종류나열 
4.      (Class)위에서 Ctrl+.(점)  ==> 해당클래스의 namespace추가(2010ver)
5. Ctrl+F9 ==> 해당지점 break point 설정
   Ctrl+F9 ==> 현위치 break point 해제
        Ctrl+Shift+F9 ==> 모든break point 설정해
6.  F10 ==>단계별 Debuging
 F11 ==>단계별 Debuging (함수까지 모두)

 

<디버그/빌드>-------------------------------------------------------------------------
F5 : 디버그 시작
F9 :디버그 브렉포인트 설정
Ctrl-F9 : 현위치 설정된 브렉포인트 해제
Ctrl-Shift-F9 : 모든 브렉포인트 해
Shift-F5 : 디버그 빠져나오기
Ctrl-F10 : 커서가 있는곳까지 실행
Shift-F11 : 현 함수를 빠져나감.

Shift+Ctrl+B :  전체 빌드(프로젝트가 여러개있을경우 모두 빌드)
Alt+B, C : 해당 프로젝트만 정리.
Alt+B, U : 해당 프로젝트만 빌드.

________________________________________________________________________________________
Ctrl-K, Ctrl-H : 바로가기 설정. ( 작업목록 창에서 확인가능 )
Ctrl-K,K : 북마크 설정 / 해제
Ctrl-K,L : 북마크 모두 해제
Ctrl-K,N : 북마크 다음으로 이동
Ctrl-K,P : 북마크 이전으로 이동
Ctrl-K,C : 선택한 블럭을 전부 코멘트
Ctrl-K,U : 선택한 블럭을 전부 언코멘트(코멘트 해제)
Ctrl-F3 : 현재 단어 찾기
  -> F3 : 다음 찾기
Ctrl-F7 : 현 파일만 컴파일     : 현 프로젝트만 빌드
Ctrl-Shift-B : 전체 프로젝트 빌드
Ctrl-F5 : 프로그램 시작

Ctrl-i : 일치하는 글자 연속적으로 찾기
Ctrl+i 를 누르면 하단에 자세히보면, "증분검색" 이라는 텍스트가 나온다.
그러면 그때 찾기 원하는 단어를 입력할때마다 일치하는 위치로 바로바로
이동한다. (좋은기능)
타이핑은 "증분검색" 이라는 텍스트옆에 커서는 없지만 입력이된다.
입력하는 문자를 수정하려면, backspace로, 그만 찾으려면 엔터.

줄넘버 보여주기 : 도구 > 옵션 > 텍스트편집기 > 모든언어 > 자동줄번호 선택하면 됨.

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

Ctrl-F12 : 커서위치 내용의 선언으로 이동( 즉, 대략 헤더파일 프로토타입으로 이동)

F12 : 커서위치 내용의 정의로 이동( 즉, 대략 CPP파일 구현부로 이동)

Shift+Alt+F12 : 빠른기호찾기 ( 이거 찾기보다 좋더군요. 함수나 define등 아무거나에서 사용)

Alt+F12: 기호찾기. (s+a+f12 비교해볼것)

Ctrl-M, Ctrl-L : 소스파일의 함수헤더만 보이기 (구현부는 감추고) (토글 키)
Ctrl-M, Ctrl-M : 현재 커서가 위치한 함수를 접는다/편다. (토글 키)

#include "파일명" 에서 "파일명" 파일로 바로 직접이동
하고 싶을경우 -> Ctrl-Shift-G


<편집>---------------------------------------------------------------------------
Ctrl-F : 찾기 대화상자
Ctrl-H : 바꾸기 대화상자
Ctrl-Shift-F : 파일들에서 찾기 대화상자
Ctrl-Shift-H : 파일들에서 바꾸기 대화상자
Ctrl-G : 해당 줄로 가기 (별로 필요없음)
Ctrl-K,Ctrl-F : 선택된 영역 자동 인덴트 (VS6의 Alt-F8기능)
Ctrl-] :괄호({,}) 쌍 찾기 : 괄호 앞이나 뒤에서 눌러서 닫거나,
여는 괄호이동
Ctrl-Shift-Spacebar : 함수이름편집중 툴팁으로나오는 함수와매개변수설명이 안나올경우, 강제로 나오게

alt-LButton ->Drag : 원하는 영역의 블럭을 세로로 잡기

Ctrl+Shift+R (키보드 레코딩) :
  가끔 연속된 연속기만으로는 부족한경우가 있다.
  이럴때, 몇번의 키동작으로 레코딩하여, 이것을 반복하고 싶은경우가있다.
  이때 Ctrl+Shift+R 을 누르고, 원하는 동작들을 수행후, 다시 Ctrl+Shift+R을
  눌러 종료한다.  이 중간동작을 원하는 위치에서 반복하고 싶다면
  Ctrl+Shift+P 를 누른다.
 
Ctrl+Shift+V (히스토리 붙이기) :
  Ctrl + V와는 달리 클립보드에 있는 복사된내용을 돌아가면서 붙여준다.
  따로 복사를 해주거나 할 필요는 없다. 그냥 Ctrl+C로 계속 원하는것을
  복사하면 된다.

Ctrl-Z : 이전으로 되돌리기

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

 

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

Shift+Alt+Enter : 전체 창 (토글 됨)
F4 : 속성창 보여준다.
Ctrl+Alt+X : 리소스에디터 툴박스창
Ctrl+Alt+K : 작업목록 창.


 

비주얼 스튜디오를 쓰다가 단축키를 잊어먹거나 까먹어서 잘 못쓰는 경우가 많아 정리를 해보았다.


단축키  설명 
Ctrl + Tab  Edit하고 있는 Child Window 간의 이동 
Ctrl + F4  현재 Edit하고 있는 Child Window를 닫기 
Ctrl + I  문자열 입력 점진적으로 문자열 찾기 (Incremental Search) 
Ctrl + F3  현재 커서에 있는 문자열 찾기 fowared (블록 지정 안 해도 됨) 
Shift + F3  현재 커서에 있는 문자열 찾기 backward 
F3  찾은 문자열에 대한 다음 문자열로 이동 (Next Search) 
Ctrl + H  문자열 찾아 바꾸기 (Replace) 
Ctrl + Left/Right Arrow  단어 단위로 이동 
Ctrl + Delete 또는 Backspace  단어 단위로 삭제 
Ctrl + F2  현재 라인에 북마크 지정/해제 
F2  지정된 다음 북마크로 이동 
Ctrl + Shift + F2  지정된 모든 북마크를 해제 
F9  현재 라인에 Breakpoint를 지정/해제 
Ctrl + Shift + F9  현재 Edit하고 있는 소스파일에 지정된 모든 Breakpoint 해제 
Ctrl + ] 또는 E  '{'괄호의 짝을 찾아줌 ('{'에 커서를 놓고 눌러야 함} 
Ctrl + J, K  #ifdef 와 #endif의 짝을 찾아줌 
Ctrl + L  한 라인을 클립보드로 잘라내기 (Cut) 
Ctrl + Shift + L  한 라인을 삭제 
Alt + Mouse  블록 설정 세로로 블록 설정하기 (마우스로) 
Ctrl + Shift + F8  세로로 블록 설정하기 (키보드로), 취소할 때는 Esc키를 눌러야 함 
블록 설정 -> Tab  선택된 블록의 문자열을 일괄적으로 들여쓰기(Tab) 적용 
블록 설정 -> Shift + Tab  선택된 블록의 문자열을 일괄적으로 내어쓰기 적용 
Alt + F8 -> Tab 또는 Shift + Tab  들여쓰기 자동 조정 (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 Arrow  커서는 고정시키고 화면만 스크롤 시키기 

 

--------------------------------------------------------------------------------
디버깅에 관련된 단축키 하나 더.
변수이름을 적어 놓고 브래이크 포인터의 위치 여부와 관계 없이 변수의 내용을 추적하는 기능이 Watch Window에 들어 있다.
디버그 모드에서 추가하고픈 변수나 등등 앞에 커서를 위치 시킨후 Shift + F9를 누르면 그냥 바로 추가된다.

 

Tab 들여쓰기,자동완성
Shift+Tab 내어쓰기
블록 설정 >> Tab 선택된 블록의 문자열을 일괄적으로 들여쓰기(Tab) 적용
블록 설정 >> Shift+Tab 선택된 블록의 문자열을 일괄적으로 내어쓰기 적용

 


F2 설정된 북마크로 이동
F2 설정된 다음 북마크로 이동
F3 다음 단어 찾기
F4 다음 에러메세지로 이동
F5 Debugging 모드로 작동
F9 현재 라인에 BreakPoint를 설정/해제
F10 Debugging 모드로 작동하되 엔트리 포인트부터 시작
F12 마우스 오른쪽 버튼 눌렀을때 go to definition 단축기

 

 

Ctrl+Up/Down Arrow 커서는 고정시키고 화면만 스크롤 시키기
ctrl+*(맨오른쪽 부분) 위에서 F12 눌렀을때 이전화면으로 돌아가기
Ctrl+Left/Right Arrow 단어 단위로 이동
Ctrl+Delete 또는 Backspace 단어 단위로 삭제
Ctrl+Tab Edit하고 있는 Child Window 간의 이동
Ctrl+Space 인텔리센스 출력(멤버목록 팝업창)

Ctrl+F2 북마크 설정
Ctrl+F2 현재 라인에 북마크 지정/해제
Ctrl+F3 현재 커서에 있는 단어로 찾기
Ctrl+F4 현재 Edit하고 있는 Child Window를 닫기
Ctrl+F5 빌드 후 프로그램 실행
Ctrl+F10 Debugging 모드로 작동하되 커서의 위치까지

Ctrl+] 괄호 짝 찾기
Ctrl+] 또는 E {괄호의 짝을 찾아줌 ({에 커서를 놓고 눌러야 함}
Ctrl+A 전체 선택
Ctrl+B 브레이크 포인트 관리 메뉴
Ctrl+D 툴바의 찾기 Editbox로 이동
Ctrl+E 현재 괄호랑 맞는 괄호를 찾아준다.
Ctrl+F 현재 커서에 있는 단어로 찾기
Ctrl+G 라인 바로 가기(GoTo)
Ctrl+H 문자열 찾아 바꾸기 (Replace)
Ctrl+I >> 문자열 입력 점진적으로 문자열 찾기 (Incremental Search)
Ctrl+J, K #ifdef 와 #endif의 짝을 찾아줌
Ctrl+L 한 라인을 클낳링藥?잘라내기 (Cut)
Ctrl+T 현재 커서에 있는 단어의 툴팁정보 보기
Ctrl+U 모두 소문자로
Ctrl+W 클래스 위자드 (MFC 코딩시에만 사용)

Ctrl+Shite+Space 현재 가르키고 있는 함수의 매개변수 보기

Ctrl+Shift+F2 지정된 모든 북마크를 해제
Ctrl+Shift+F3 이전 단어 찾기
Ctrl+Shift+F8 열 블럭(키보드로), 취소할 때는 Esc키를 눌러야 함
Ctrl+Shift+F9 현재 Edit하고 있는 소스파일에 지정된 모든 Breakpoint 해제

Ctrl+Shift+8 문단기호 표시/감추기 : Tab은 ^, Space는 .으로 표시

Ctrl+Shift+L 한 라인을 삭제
Ctrl+Shift+P 매크로 실행
Ctrl+Shift+R 매크로 기록
Ctrl+Shift+T 공백/콤마/파이프/괄호 등을 기준으로 좌우 문자열을 Swap시킴
Ctrl+Shift+U 모두 대문자로

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

 

 

Alt+MouseMove 컬럼 Selection

Alt+B -> E Clean
Alt+B -> R Rebuild All
Alt+E+I 프로젝트 내의 모든 파일에서 찾기
Alt+G 그 함수가 선언된 파일이나 위치로 고!
Alt+O 헤더와 소스파일을 번갈아 보여줌

Alt+0 WorkSpace 윈도우
Alt+2 output 윈도우

Alt+F7 Project Setting
Alt+F8 들여쓰기 자동 조정
Alt+F9 브레이크포인트 관리

[출처] Visual Studio .NET 단축키 안내|작성자 ivorysom


Ctrl + / : 검색창으로 커서가 간다. 그곳에서 특정 파일 검색을 하는 경우 >of 파일명 을 하게 되면 파일 검색이 된다.






728x90

'개발및업무 > C#' 카테고리의 다른 글

닷넷에 sqlite 연결  (0) 2011.06.21
web.config db연결  (0) 2011.05.27
dll로 소스 찾기 - (cs파일이 없는 경우)  (0) 2010.12.11
dll 파일 생성 방법  (0) 2010.12.11
Windows Presentation Foundation 소개  (0) 2010.12.11
728x90
728x90

'개발및업무 > C#' 카테고리의 다른 글

web.config db연결  (0) 2011.05.27
Visual Studio .NET 단축키 안내  (0) 2011.05.16
dll 파일 생성 방법  (0) 2010.12.11
Windows Presentation Foundation 소개  (0) 2010.12.11
클래스와 멤버변수  (0) 2010.12.03
728x90

퍼온 사이트 : http://blog.naver.com/idkhs04/40108865990
그대로 복사 해 온 내용입니다.


이번에는 dll 파일을 만들어서
C#파일에 적용하는 방법까지 한번 해볼까 합니다.
 
우선은 dll로 만들고 싶은 코드(클래스화된...) 물론 네임스페이스까지 적용된코드를
이렇게 따로 지정해둡니다. 아무 에디터라도 상관없습니다.
글을 적을수있는 어떠한 에디터라도요 저는 메모장에다가 작성했습니다.
 
참고로 그림보다는 설명을 잘 들어주시면 감사하겠습니다.
 참고) 메모장 켜기
         - 윈도우키 + R (실행) -> notepad 라고 입력 (이러면 메모장이 켜집니다)
 
간단하게 "hello~C# dll "이라는 글자(stirng)을 출력하는 클래스를 만들었습니다.
그럼 이 클래스의 메소드를 출력하면 저 글자를 리턴 받게 되겠지요
 
 
작성한 코드를 저는 testC#이라는 폴더에다가 저장하되
파일명을 test_dll.cs 라고 저장했습니다(물론 .cs는 확장자명이며, cs 파일이어야 합니다)
 
 
자 그럼 컴파일러를 찾아야겟지요, 컴파일일러를 찾아서 이 폴더에서
컴파일러가 동작하게 해야겠습니다. 이를 우리는 패스지정이라고 하는데
기본적으로 닷넷컴파일러는 아래 그림과 같이 (위쪽 빨간줄)에 저장 되어 있습니다.
csc.exe 파일이 c#컴파일러입니다. 자 이제 어디에 있는지 확인 하셨지요
참고로 전 닷넷 프로엠워크 3.5 버전이기 때문에 3.5컴파일러 입니다.
 
컴파일러의 위치를 확인했으니 이제 아까 우리가 저장해놓은 cs파일의 위치를
cmd(도스명령프로프트)창에서 찾아가보죠
윈도우키 + R (실행) -> cmd 라고 입력하면 아래 그림과 같이 뜨게 됩니다.
 
그럼 밑에 그림과 같이 검은 화면에 하얀색 글자가 뜨는데
예전에 윈도우가 나오기전에 이 창을 주로 써서 컴퓨터에게 명령을 내렸지요
 
자 dir 이라고 치면 현재 위치에서 있는 모든 디렉토리를 볼수 있습니다.
 
저는 바탕화면에 있는 testC#이라는 폴더를 만들어서 거기에다가 cs파일을
저장했으므로 하나하나 찾아가서 해당폴더에 왔습니다.
 
그리고 해당폴더에 와서 path = [아까전에 확인 csc파일이 있던 폴더명] 입력합니다.
이렇게 지정을 한다면 이제 이 폴더내에서는 C#컴파일러를 사용할수 있게 됐습니다.
 
 
이제 dll파일을 만들어볼까요..위의 그림을 참고하시면
csc /t:library test_dll.css 라고 입력을 하면  사각블록의 메시지가 뜨면서
컴파일이 됐다고 알려줍니다. 그렇다면 이제 dll파일 완성
 
확인 해볼까요? 네..정상적으로 만들어졌네요
 
혹시나 해서 해당폴더를 가보니 만들어져있군요
 
자 그림이 생략이 됐는데요.
왼쪽에 솔류션 탐색기를 보시면 참조란 곳에 오른쪽 마우스를 눌러서 참조추가를 누른후
dll파일이 있는 폴더를 찾아가서 아까전에 만든 파일을 찾습니다.
그리고 위와같이 test.dll파일이 생기었고,
이것을 참조하기 위해서 usinsg test;라고 입력해줍니다.
여기서 test는 dll의 클래스의 네임스페이스 이름입니다.
 
 
위의 그림을 봅니다  에디터 창에다가
메인메소드 안에 아까전에 만들었던 dll 파일에서의 클래스를 참조해서
객체를 만들었습니다.
 
그리고 나서 Ctrl+F5를 눌러서 빌드합니다
그럼 저렇게 실행이 되었네요
 
설명이 아주 부족했지만,...물론 도스명령어를 모르시는분들은 답답했을지도 모르겠네요
여기서 필요한 명령어는 얼마 되지 않으니깐 갠적인 공부가 요구됩니다;;하하;;
하는방법만 올려드렸네요. dll파일을 왜 만드는것은 이 카테고리의
전 포스트를 참고하시고, 그래도 이해가 안되면, 책을 참고하시는것이 좋습니다.
 
 
 
다음에는 데이타 타입에 대해서 언급해 보도록 하지요 
 
728x90

'개발및업무 > C#' 카테고리의 다른 글

Visual Studio .NET 단축키 안내  (0) 2011.05.16
dll로 소스 찾기 - (cs파일이 없는 경우)  (0) 2010.12.11
Windows Presentation Foundation 소개  (0) 2010.12.11
클래스와 멤버변수  (0) 2010.12.03
Math.Round 함수  (0) 2010.11.30

+ Recent posts