TLDR; 거기에 VSCode 확장 JMP를 이해합니다. 또는 VSCode 확장 내에서 JMP를 검색할 수 있으며, 이 출판물에서 JMP만 표시됩니다.
안녕하세요 제이엠피월드입니다.
JSL 스크립팅 환경에서 더 많은 IDE를 모방하기를 원하십니까?글쎄, 당신이 체크 아웃하지 않았다면 비주얼 스튜디오 코드 , 나는 지금이 그것을 조사하기에 좋은 시기라고 말하고 싶습니다. 왜냐하면 우리는 예측 , VSCode가 (일종의) JSL을 이해할 수 있도록 확장을 작성했습니다.
먼저 내가 처음에 이 작업을 하고 싶을 정도로 좋아했던 VSCode의 몇 가지 기본 기능에 대해 알아보겠습니다.
- 작업 공간별 구성 - 코드가 있는 폴더를 열 수 있으며 작업 공간으로 기억하므로 Ctrl+R만 하면 프로젝트에서 프로젝트로 전환할 수 있습니다.
- Git 내장 - 일반적으로 원하는 모든 git 기능이 자동으로 포함됩니다. 그리고 그것이 가지고 있지 않은 것들에 대해 누군가가 확장을 작성했을 것입니다. 어느 것이 우리를...
- 확장성 - 모든 종류의 다양한 언어, SQL 도구, 클라우드(AWS, Azure) 통합, GitLab/GitHub를 수행할 수 있는 수많은 확장이 있습니다.
- 가볍습니다.
우리는 이 모든 것을 좋아했기 때문에 JSL을 이해하도록 하기로 결정했습니다. 분명히 사본이 필요합니다. JMP 모든 기능이 제대로 작동하기 위해서는 여기 계시지만 안전한 가정이라고 생각합니다.
당신이 얻는 것
우리는 다음을 가지고 있습니다:
1. 구문 강조 - 우리가 필요로 하는 가장 분명한 것
2. 설명 위로 마우스를 가져갑니다.

JMP가 있는 경우 JMP의 스크립팅 인덱스에서 가져옵니다. 따라서 NewCustomFunction()을 사용하면 다른 추가 기능에서도 기능을 가져옵니다.
삼. 유용한 스니펫

이 예의 함수 스니펫도 함께 제공됩니다. 자연 문서 모든 기능이 좋은 문서와 함께 더 좋기 때문입니다. 우리는 이 추가 기능을 만든 이후로 문서가 훨씬 더 좋아졌다는 것을 확실히 발견했습니다.
4. JSL 실행
Shift+Enter를 눌러 선택한 텍스트를 실행하거나 아무것도 선택하지 않은 경우 전체 파일을 실행할 수 있습니다. 또는 Alt+Enter를 눌러 현재 있는 한 줄만 실행할 수 있습니다. Ctrl+R 대신 실행을 위해 VSCode 표준을 사용했습니다. 다른 확장과 함께 사용하면 더 잘 흐를 것 같았기 때문입니다. 또한 Ctrl+R이 이미 사용되었습니다. 그러나 걱정하지 마십시오. VSCode를 사용하면 거의 모든 것을 편집할 수 있으므로 원하는 키 바인딩으로 무엇이든 설정할 수 있습니다. 현재 JMP 인스턴스가 약간 정지되지만 "VSCode 서버 닫기" 버튼을 누르면 다시 정상 상태가 됩니다.

5. 구문 오류 보고(최근 추가됨)

열려 있는 모든 파일을 살펴보고 나쁜 파일이 있으면 큰 빨간색 제목을 주기 때문에 이 기능이 마음에 듭니다. 따라서 일부 중첩된 include()가 있는 경우 실제로 문제가 되는 파일을 검색할 필요가 없습니다. 이것이 얼마나 유용한지 충분히 말할 수 없습니다.
6. 기호 개요

개인적으로 가장 많이 사용하는 기능일 것입니다. VSCode는 함수, 클래스, 메서드, 변수 등을 만든 시점을 알고 현재 파일의 개요를 제공합니다. 파일이 너무 큰 경우 개요를 검색하여 원하는 항목을 찾을 수 있기 때문에 매우 좋습니다. 또는 Ctrl+O를 누르고 변수를 입력하면 찾을 수 있습니다. 이것이 Ctrl+F보다 나은 주된 이유는 할당한 위치에서만 찾을 수 있기 때문입니다. 당신이 그것을 호출했을 때 또는 다른 함수의 다른 곳에서 같은 이름을 사용했을 때(발생)가 아닙니다. 그리고 다시, 개요에서 원하는 변수 유형을 완전히 제어할 수 있습니다. 기능이 없나요? 문제 없어요.
시원한. 당신은 팔렸습니다. 이제 뭐?
- VSCode 다운로드(아직 다운로드하지 않은 경우)
- 확장 프로그램으로 이동(기본적으로 Ctrl+Shift+X)
- "JMP"를 검색하면 다음과 같은 내용이 표시됩니다.

- 설치를 누릅니다. 완료.
적극적으로 노력하고 있지만 업데이트가 약간 느립니다. 문제가 있으면 언제든지 기록하다 리포지토리에서. 그리고 뻔뻔한 플러그로서 TypeScript를 알고 있고(또는 그냥 배우고 싶거나) 기여하는 데 관심이 있다면 도움을 받고 싶습니다. 오픈 소스입니다. 그것은 단지 나 자신과 @ben_ph 여가 시간에 이 작업을 하고 있고 최근에는 Ben만 작업하고 있습니다.
새해 복 많이 받으세요! VSCode 확장 0.10.0이 출시되었으며 몇 가지 새로운 기능이 추가되었습니다.
하이라이트는 다음과 같습니다.
- 자동 완성
- 스크립팅 인덱스의 함수 및 메시지에 대한 전역 완성
- 작업 파일에 정의된 변수에 대한 범위 인식 완료
- 정의로 이동
- Ctrl/Cmd + 변수를 클릭하고 해당 변수가 정의된 위치로 이동
- 문서 서식
- JMP 서식 기본 설정에 따라 전체 문서 서식 지정
- JMP에 대한 작동 연결이 필요합니다.
업데이트된 보기 읽어보기 자세한 사항은.
즐기다!
@Ryan_Gilmore 우리가 함께 만들고 있는 다음 릴리스에는 멋진 기능이 많이 포함될 것입니다.벤이 내놓고 있다 출시 전 오늘 그것은 그것을 가질 것입니다.
이전 직책에서 Visual Studio Code를 사용했습니다. 이 블로그 게시물은 JSL 확장을 시도하도록 영감을 주었습니다. 매우 인상적!
@vince_faller , 코드 형식을 지정하는 옵션이 있습니까?
이것을 보증할 수 있습니다! 아주 좋은 확장입니다!