블로그 이미지
언제나 늘 푸른 소나무처럼. 자신의 의지로 오롯이 서기
예섬수진

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Sublime Text2] Package Control

2012. 7. 6. 13:37 | Posted by 예섬수진

1. Package Control 메뉴 생성하기 

A. Console 창 열어, 명령어를 실행한다. 그 후, 툴을 재실행한다. 

a. Console 창 열기 : View > Show Console

b. 실행할 명령어

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'


B. 재실행 결과, Preferences > Package Control과 Preferences > Package Settings라는 메뉴가 생긴다.


2. vi 명령어(ex> i, a, o, dw, dd) 사용하기

A. Preferences > Settings - Default 값 변경

a. Preferences > Settings - Default을 선택하여, 파일을 연다

b. 파일 하단부에서, ignored_packages의 값을 변경한다. 

 "ignored_packages": [""]


c. 파일 저장 후, 프로그램 재 실행


B. 값 변경 결과, [ESC]를 누르면 command mode로 변경된다. 


C. SublimeBlockCursor 설치 

a. 설치 이유 

- command mode 시 cursor가 _로 표시 되어, cursor의 위치를 파악하기 힘들다. 그래서 해당 package를 설치하여, cursor를 더 잘 보이도록 하였다. 

b. 설치 방법 

- Preferences > Package Control > Package Control : Install Package > SublimeBlockCursor 선택함


3. zen-coding 설치하기

- Preferences > Package Control를 이용하여 설치함. 


4. 현재 파일을 Browser에서 실행하기

A. 기본 Browser에서 실행하도록 Plugin 설정

a. Tools > New Plugin... 선택

b. 열려진 파일을 아래와 같이 수정하여, 저장함[파일명: OpenBrowserCommand.py]

import sublime, sublime_plugin
import webbrowser

class OpenBrowserCommand(sublime_plugin.TextCommand):
def run(self, edit):
url = self.view.file_name()
webbrowser.open_new(url) 


B. Plugin과 단축 키(Ctrl+Shift+b)가 연결되도록 설정

a. Tools > Command Palette... > Preferences: Key Bindings : User 선택

b. 열린 파일을 아래와 같이 수정한 뒤, 저장함

[
  {"keys":["ctrl+shift+b"], "command": "open_browser"}
]


C.  html 문서(*.html / *.htm) 작성 후, 단축키를 눌러 Web Browser로 실행한다.




* 참고 사이트 : http://juhoi.tistory.com/51


'컴퓨터 > Web Programming' 카테고리의 다른 글

html]새 창 띄우면서 링크하기  (1) 2010.02.01

C++]pure virtual function 컴파일 에러

2011. 4. 28. 00:09 | Posted by 예섬수진

Webkit gtk 소스 빌드 시, 아래와 같이 pure virtual function 관련 컴파일 에러를 발견하였다. 
 ../../Source/WebKit/gtk/webkit/webkitwebview.cpp:3496: error: cannot allocate an object of abstract type ‘WebKit::ChromeClient’
 ../../Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.h:37: note:   because the following virtual functions are pure within ‘WebKit::ChromeClient’:
../../Source/WebCore/page/ChromeClient.h:229: note: virtual void WebCore::ChromeClient::enumerateChosenDirectory(const WTF::String&, WebCore::FileChooser*) 

확인 결과, pure virtual function을 가진 클래스는 객체를 생성할 수 없기 때문에 발생한 문제 였다. 

pure virtual function을 가진 클래스를 상속받을 경우, 모든 pure virtual function을 재정의하여야 한다. 그렇지 않으면 파생된 클래스 역시 pure virtual function을 가지므로, 객체를 생성할 수 없다. 

책에서만 보던 내용을 Webkit 빌드를 통해 알 수 있었다. 


 

Windows Phone 7]Getting Started

2011. 4. 21. 20:55 | Posted by 예섬수진
(1) Download and install the Windows Phone Developer Tools 
The Windows Phone Developer Tools includes the following
  • Visual Studio 2010 Express for Windows Phone
  • Windows Phone Emulator Resources
  • Silverlight 4 Tools For Visual Studio
  • XNA Game Studio 4.0
  • Microsoft Expression Blend for Windows Phone
 

(2) Download and install the Windows Phone Developer Tools Update

(3) Download and install the Windows Phone Developer Tools Fix

(4) For VS 2010 Express, we need to register product. 
   - Click "Help", then "Register Product" and follow the steps. 

※ Reference URI : APP HUB(http://create.msdn.com/en-us/home/getting_started)