개인 자료란 (JE)

  서버 커뮤니티


Profile 스크립터브혼 스크립트 전문가

Vhone dc73ee51d49946dabf4f634c6e3ce5c6

Profile

강좌 자바 에디션(JE) 플러그인 개발

VSCode Extension - VSkript v0.0.6

2021.05.30 조회 수 842 추천 수 3
분야 스크립트 
장르 개발자 툴 
게임버전 모든버전 
API 스피곳, 페이퍼 

89a823b60b50599feb238a03d6832be2.png

 

VSkript


VSkript는 마인크래프트(JE)의 Skript 플러그인을 위한 익스텐션입니다.  

스크립트의 함수를 보다 편리하게 사용하기 위해서 제작되었습니다.


작업공간은 반드시 'skripts' 폴더로 해야합니다.

vscode에서 작업공간을 준비 할 때 활성화된 모든 스크립트 파일을 읽습니다.

비활성 된 스크립트는 코드 하이라이트를 제외한 대부분의 기능이 동작하지 않습니다.


익스텐션에 대한 피드백은 아래의 링크로 보내주세요.  


VSCode 다운로드 페이지 - [https://code.visualstudio.com/]

VSkript 다운로드 페이지 - [https://marketplace.visualstudio.com/items?itemName=Vhone.vskript]



Update v0.0.6


1. Syntax Highlight

   - 색상 변경

    - 변수와 글자에 중첩 익스프레션 패턴 추가

   - 글자에 컬러코드(&[0-9a-fA-F]) 사용시 색상 표시

   - Periodical Event 색상 적용

2. Semantic Highlight

   - Aliases 표시

   - Function 매개변수 표시

3. Outline

   - Event, Command, Function에서 사용된 지역변수 표기

   - 최초 사용된 위치로 바로가기

   - 사용 횟수 표기

   - Command 옵션 표기

   - At Time, Periodical Event 표기

4. Docs Trigger Key

   - 변경 전: "#> DOCS" + Enter

   - 변경 후: "#>>" + Enter

5. Docs Annotation

   - @invisible : 심볼 검색 차단

#> @invisible
function fxTest():
    true is true

6. Fixed

    - 띄어쓰기로 들여쓰기 한 경우 인식이 안되던 문제



Features


1. 코드 하이라이트

76fda0e40239c0e5590fde768e6d6901.gif

 - 일부 패턴에서 코드 하이라이트가 깨질 수 있습니다.


2. 컬러 픽커

422c5eda5c151c1f4eb36ece05312844.gif 

 - '<##000000>' 형태의 헥사코드에 마우스 커서를 올리면 피커가 나타납니다.

 - 피커를 사용하여 핵사코드를 변경할 수 있습니다.


3. 아웃라인 패널

658955eba009c34ca6089b79bc1795c4.png

 - 스크립트 요소(Options, Aliases, Command, Event, Function)가 아웃라인 패널에 등록됩니다.

 - 로직을 가지는 Command, Event, Function의 경우 사용된 지역변수의 종류와 횟수가 표시됩니다. 

 - Command의 옵션도 표시됩니다.  


4. 툴팁

fb4ebe8e7e7d8264ea49193455ca4e33.gif

 - Option과 Alias에 마우스 커서를 올리면 값을 툴팁으로 표시합니다.

 - Option은 아웃라인 패널에서 변수가 아닌 값으로 표시됩니다.


5. Docs 주석

14733a33d6e6180031fe748df76096d0.gif

 - Docs 주석은 주석'#' 뒤에 꺽쇠'>'를 붙인 것을 머릿말로 합니다.

 - 함수 윗쪽에 '#>>' 입력 후 Enter를 하면 함수 Docs가 생성됩니다.

 - Docs 주석은 MarkDown을 사용하여 함수의 툴팁을 작성할 수 있습니다.

 - 함수 이름에 마우스 커서를 올리면 문서에서 정의한 툴팁을 볼 수 있습니다.    


6. 심볼 검색

6203390ce37c86c0b27a1ac990e73de2.gif

 - 단축키(Ctrl + T)를 사용해 모든 문서의 스크립트 요소를 검색 할 수 있습니다.

 - 단축키(Ctrl + Shift + .)를 사용해 현재 열린 문서의 스크립트 요소를 검색 할 수 있습니다.

 - Docs 주석에 @invisible을 추가하면 검색을 차단합니다.  

 - 검색 차단은 Function 뿐만 아니라 Aliases, Options, Command, Event에도 적용 됩니다.  

 - 검색 차단된 함수는 자동완성에도 표시되지 않습니다.   


7. 정의된 페이지로 바로가기

83aaf04781c25157d373c7d5e06fdd0b.gif

 - Ctrl + 좌클릭으로 함수가 정의된 페이지로 이동 할 수 있습니다.

 - 문자 커서가 함수 위에 있을 때 단축키(F12)를 눌러 함수가 정의된 페이지로 이동 할 수 있습니다.


8. 자동완성

55f322fab76e31f3be712485b9eed73b.gif

 - 단축키(Ctrl + Space)를 사용해 함수 자동완성 리스트를 사용할 수 있습니다.



7개의 댓글

10thousandoo
2021.06.03

드디어 이제 VsCode에서 편안하게 작업할수 있겠군요!

프로갱생러
2021.06.05

왜 힌두어로 설명하세요 한국어로 설명좀(?)

 

A_bins
2021.06.08

하이라이팅이 마치 형광펜을 쓰는듯 배경과 대비되어서 눈이 조금 아픈 감이 없지 않아 있는 점 빼고는 기능적으로는 탁월하고 Function을 적극적으로 활용하거나 배울 일이 있으신 분들 한테는 좋은거 같스비낟!

스크립터브혼
2021.06.10
@A_bins

console 느낌으로 만들었는데 불편하다는 의견이 많군요. 조금 무난한 색으로 수정 중입니다.

HAN1110
2021.06.29

직접 만들었다니 대박이네요 ㄷㄷㄷㄷㄷ

LucaHan
2022.06.21

언제부터인가 이 테마로 스크립트 파일이 로드되지 않습니다.

확인 부탁드려요 ㅠㅠ 잘 쓰고 있었는데.... ㅠ

스크립터브혼
2022.07.03
@LucaHan

버전을 낮춰보시거나... 업데이트해보세요. 현 버전은 0.0.8 입니다.

뉴스 및 창작물
/files/thumbnails/073/287/003/262x150.crop.jpg?20220812025626

업데이트

마인크래프트 베드락 에디션 프리뷰 및 베타 1.19.30.21 업데이트

Dalsu

2022-08-12

0

/files/thumbnails/938/285/003/262x150.crop.jpg?20220810181056

업데이트

마인크래프트 1.19.2 정식 업데이트

마리오군

2022-08-10

0

/files/thumbnails/867/285/003/262x150.crop.jpg?20220810171634

업데이트

마인크래프트 1.19.2 릴리스 후보 2 업데이트

마리오군

2022-08-10

0

/files/thumbnails/855/285/003/262x150.crop.jpg?20220810171326

업데이트

마인크래프트 1.19.2 릴리스 후보 1 업데이트

마리오군

2022-08-10

0

/files/thumbnails/445/285/003/262x150.crop.jpg?20220810085602

업데이트

마인크래프트 베드락 에디션 1.19.20 업데이트 요약

Dalsu

2022-08-10

1

/files/thumbnails/527/284/003/262x150.crop.jpg?20220809094606

소식

마인크래프트 플레이어 신고 기능 보안 허점 발견 5

Dalsu

2022-08-09

4

/files/thumbnails/854/283/003/262x150.crop.jpg?20220808044004

업데이트

마인크래프트 1.19.1 정식 업데이트 1

마리오군

2022-08-08

1