레이블이 emmet 옵션 설정인 게시물을 표시합니다. 모든 게시물 표시
레이블이 emmet 옵션 설정인 게시물을 표시합니다. 모든 게시물 표시

2016년 2월 20일 토요일

atom emmet HTML 언어설정(language option setting)

atom에서 emmet를 설치하고 HTML문서를 작성할 때

!를 입력하고 Tab을 누르면 기본 틀이 나오는데 작성일(16.2.21)일 기준

2.4.1버전의 emmet는

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>

</body>
</html>

아래의 코드가 작성된다.

이 상태에서는 한글 입력이 안된다.

이 때 한글 입력을 하려면 세팅값을 바꿔줘야한다.

아래의 과정을 따라간다.

atom 실행 -> File -> Open Folder 

emmet가 설치된 경로인 C드라이브로 이동 -> Users폴더 -> Administrator(관리자 폴더) -> .atom폴더 -> packages폴더 -> emmet 폴더 -> 폴더 경로 복사




그럼 위의 상태가 된다.

이 상태에서 [Ctrl] + [Shift] + [F] 키를 눌러서 전체검색을 한다

검색 키워드는 html:5 을 검색한다



처음에 보이는 코드가 아닌 두번째에 보이는 코드 [835 "html:5": "!!!~~~~]을 더블클릭한다

"html:5":   "!!!+doc[lang=${lang}]",

이런 코드가 있는데 이 코드는


"abbreviations": {
"!": "html:5",
"a": "<a href=\"\">",
"a:link": "<a href=\"http://|\">",
"a:mail": "<a href=\"mailto:|\">",

강조 표시된 부분에서 보듯 !을 입력하면 html:5를 호출한다.

html:5는 "html:5":   "!!!+doc[lang=${lang}]",을 호출하게 되고 여기서 lang은 snippets.json(현재 보고있는 소스코드)의 가장 윗부분을 보면




이런 옵션이 있는데 "lang": "en", 이 부분의 값을 읽어 오는 것이다.


나는 영어 뿐만 아니라 한국어도 입력할 것이므로 "lang": "en, kr", 으로 설정값을 추가해주었다.



요약정리
1. emmet 폴더를 atom에서 연다

2. [Ctrl] + [Shift] + [F] 키를 눌러서 "lang": "en",  을 검색한다

3. "lang": "en",     ->    "lang": "en, kr",    으로 값을 추가하고 저장, 종료 후 atom 재실행

4. 코딩!!!!