2014-11-24 4 views
0

저는 Atom 에디터의 스 니펫 ( )을 가지고 놀았으며, 예제에서 알 수 있듯이 자바 스크립트를 스 니펫에 포함시킬 수 있다는 것을 알았습니다.Github의 Atom 편집기에 JavaScript를 추가하는 방법은 무엇입니까?

TODO: (RAM) Fix this - 2014-11-23 20:55 
HELLO 

가 어떻게 더 자바 스크립트를 포함 할 수 있습니다 (이 날짜와 TODO 주석을 삽입).? 설정

var= to something 

또는

call a JS library 

또는

ask for input from user i.e. confirm(); 

및() 함수에 기초하여 확인 진행 니핏 내부

예를 들어

.

도움이 될만한데, 오랫동안 찾았지만 이 문서는 많지 않습니다. Submlime Text의 코드는 Python을 통해 많은 코드를 삽입 할 수있었습니다.

감사 ~ 롭

내부 파일 snippets.cson

'.source.js': 

'Date TODO: insert': 
'prefix': 'datetd' 
'body': """ 
TODO: (RAM) $1 - #{datetime = new Date(); datetime.getFullYear()}-#{(datetime.getMonth()+1)}-#{datetime.getDate()} #{datetime.getHours()}:#{datetime.getMinutes()} 
#{"hello".toUpperCase(); } 
$2 
""" 
+0

Lee에게 감사드립니다. 여기에 예제가 있습니다. [GIST] (https://gist.github.com/readerpal/7cfe89936c382c08628d)입니다. stackoverflow에서 작업하기 위해 들여 쓰기를 할 수 없기 때문에 GIST를 게시했습니다 (커피 칩은 코드의 들여 쓰기가 올바르게 요구됨). – mrmccormack

답변

0

업데이트 : atom/atom#4791의 병합으로는 CSON 구성 파일에 커피 스크립트 코드를 넣어의 기능은 아톰에서 제거되었습니다. 나머지 답변은 역사적인 참조를 위해 그대로 남아 있습니다.

실제로 파일 구문은 JavaScript가 아니기 때문에 CoffeeScript (CoffeeScript Object Notation의 경우 .cson)입니다. CoffeeScript로 허용되는 JavaScript로 입력 한 경우에도 마찬가지입니다. 커피 스크립트는 var 키워드를 사용하지 않기 때문에 당신이 당신의 예에서처럼 당신은 변수를 할당 할 수

datetime = new Date() 

다른 항목, 당신은 아마 약간의 창의력을해야합니다. 스 니펫 패키지가 이런 방식으로 사용되도록 의도 된 것이 아니라고 생각합니다. 따라서 "기능"에 대한 문서가 부족합니다.

관련 문제