개인 자료란 (JE)

  서버 커뮤니티


Profile 스크립터브혼 대표칭호 없음

Vhone dc73ee51d49946dabf4f634c6e3ce5c6

Profile

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

VSCode Extension - VSkript v0.0.6

2021.05.30 조회 수 618 추천 수 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)를 사용해 함수 자동완성 리스트를 사용할 수 있습니다.




5개의 댓글

10thousandoo
2021.06.03

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

프로갱생러
2021.06.05

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

 

A_bins
2021.06.08

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

스크립터브혼
2021.06.10
@A_bins

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

HAN1110
2021.06.29

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

뉴스 및 컨텐츠
/files/thumbnails/976/232/003/262x150.crop.jpg?20220525065427

유튜브

마켓플레이스 5주년 기념 트레일러 영상 공개 (댓글반응은 덤..) 1

프리루트

2022-05-25

1

/files/thumbnails/897/232/003/262x150.crop.jpg?20220524225728

업데이트

마인크래프트 1.19 프리릴리즈 2 출시

BMlight

2022-05-24

1

/files/thumbnails/600/232/003/262x150.crop.jpg?20220524020530

페이스북

마인크래프트 1.19 야생 업데이트 맛보기 영상 공개 (깊은 어둠, 알레이 편) 1

프리루트

2022-05-24

0

/files/thumbnails/871/230/003/262x150.crop.jpg?20220521161559

업데이트

마인크래프트 1.19 프리릴리스 1 업데이트 1

마리오군

2022-05-21

0