Zowe와 놀기 - (4) VScode Extension for Zowe

입문


나는 Zowe 데스크톱과 CLI를 사용하는 글을 썼다. Zowe가 말한'개원 프레임워크'와 같이 데스크톱, CLI 자체가 Zowe의 본질이 아니다.
Zowe에 대해 디지털 트랜스포메이션, API 경제, 생태계 등 유행하는 언어를 사용하여 다양한 설명을 했습니다(부드러운 실체를 잡기 어려운 이런 언어는 별로 좋아하지 않습니다...)중요한 것은 메인프레임에서도 오픈소스를 적극적으로 활용하여 이를 위한 기본 환경을 "Zowe"로 제공하는 것입니다.저는 Zowe가 제공하는 것을 바탕으로 대형 기기에서 끊임없이 새로운 구조를 만들고 싶습니다. 여러분 함께 사용하기 쉬운 환경을 정리하세요.
저는 "VScode Extension for Zowe"는 이 점을 매우 쉽게 이해하고 실현할 수 있다고 생각합니다.이것을 사용해 보았을 때 "그래, 그런가"하며 Zowe의 가능성을 엿본 것 같았다.
따라서 VScode Extension for Zowe를 사용할 때의 로그입니다.
참조:
VSCode Extension for Zowe
관련 비디오

관련 문장


Zowe와 놀기 - (1) 설치
Zowe와 놀기 - (2) Zowe 데스크톱
Zowe와 함께 놀기 - (3) Zowe CLI
Zowe와 놀기 - (4) VScode Extension for Zowe

오프닝


VSCode


VScode는 Visual Studio Code의 약자이며 Microsoft에서 개발한 소스 코드 편집기입니다.Windows, Linux, MacOS 등을 지원하며 다양한 언어의 문법 강조 및 코드 액세스 기능을 사용할 수 있습니다.
Eclipse보다 가볍고 바삭한 인상, 단축키 등 맞춤형 제작도 쉽다.또한 다양한 "확장"기능을 제공합니다.
VScode를 기반으로 Zowe 확장 기능을 사용하여 VScode Extension for Zowe를 제공합니다.
그나저나 인기 편집자 차트를 보면 VScode가 상당히 상위권에 랭크되어 있는데 요즘은 특히 기세가 있는 것 같다.
참조:
Ranking the Top 5 Code Editors in 2019
What are the best programming text editors?
16 Best Code Editors for Windows and Mac (2019)
The 11 Best Code Editors for 2019

VScode Extension for Zowe의 전제 사항


VScode를 설치해야 합니다.
또한 Zowe CLI를 설치하고 구성해야 합니다.
필수는 아니지만 여기에서 다음과 같은 COBOL Extension을 추가했습니다.

이것은 COBOL뿐만 아니라 JCL과 PL/I 등의 문법도 해석할 수 있다.

이미지 작업


VScode에 VScode Extension for Zowe를 추가하는 부분은 마법사에 따라 하면 됩니다. 다른 Extension과 마찬가지로 쉽게 완성할 수 있기 때문에 사랑을 끊습니다.

화면 구성



Zowe CLI를 구성하면 MVS 데이터 세트와 Spool 정보를 볼 수 있지만 VScode에 편입해서 VScode에서 사용할 수 있습니다.
왼쪽 메뉴에서 PDS 구성원을 선택하고 원본 코드를 열어 편집하거나 JCL 보기 결과를 제출할 수 있습니다.

일련의 작업 예


VSCode에서 CICS-COBAL의 소스 코드를 편집하여 결과를 보려면 JCL 스트림을 컴파일/링크합니다.

COBOL 소스 코드 편집


VS 데이터 세트에서 편집할 COBOL 소스(PDS 멤버)를 선택합니다.
여기 있습니다[email protected] 간단한 CICS-COBAL 소스(WTOPGM)를 열어 보십시오.

COBOL의 출처이기 때문에 COBOL로 식별하기 위해 오른쪽 아래에 Plain Text가 적힌 곳을 클릭하면 언어의 후보가 나타나기 때문에 거기에서 COBOL을 선택한다.

이렇게 되면 원천이 COBOL로 식별되고 문법적 해석을 하며 코드 보조 기능 등을 활용할 수 있다.

변경이 완료되면 저장하고 종료합니다.

JCL 편집 컴파일/링크


그런 다음 JCL을 열고 위의 CICS-COBAL 소스를 변환, 컴파일, 링크합니다.
언어로 JCL을 선택합니다.

필요한 수정을 한 후 저장하고 종료합니다.

컴파일/링크 구현(JCL 커밋)


위에서 수정한 JCL을 제출합니다.
왼쪽 메뉴에서 원하는 JCL을 마우스 오른쪽 버튼으로 클릭하고 제출 작업을 선택합니다.

실행된 JOB의 JOBID가 오른쪽 아래에서 팝업됩니다.

결과 확인


일정 시간이 지나면 메시지가 사라지지만 오른쪽 아래에 있는 벨소리 표시를 누르면 메시지가 표시됩니다.

JOBID 섹션은 링크입니다. 클릭하면 왼쪽 메뉴의 SPOOL FILES에 JOBLOG의 DD 목록이 표시됩니다.여기서 보고 싶은 DD명을 선택하면 JOBLOG의 결과를 확인할 수 있습니다.

컴파일 오류 등이 발생하면 원본 수정, 재컴파일이 반복됩니다.

끝내다


VScode에서 코드 수정, 컴파일/링크 구현 프로세스를 비교적 원활하게 진행할 수 있습니다.이런 물건을 개방계에서 사용하는 도구에 타서 자유롭게 사용할 수 있으니 정말 대단하다!(호스트 측 설정 제외...)
데이터 집합을 검색하는 곳이 모호하지만 그곳은 최초이기 때문에 별로 개의치 않는다.호스트계의 도구로는 보기 드물어서 좀 감동적이다.
경쟁하는 곳에서 Eclipse 기반의 z/OS Explorer(무상), IBM Developer for z Systems(유상) 근처가 되고 싶습니다.
나는 z/OS Explorer가 MVS 계열의 조작에 대해 VScode Extension과 거의 비슷할 수 있다고 생각한다.그러나 현황을 보면 z계의 각종 도구의 플러그인은 모두 Eclipse가 제공한 (z/OS Connect의 API Toolkit, CICS Explorer 등)를 바탕으로 하는 플랫폼으로서 Eclipse는 하루의 길이를 가진다.다만, 이 근처는 확실치 않으니 앞으로 Zowe를 향한 기본적인 가능성이 있겠지.
또한 포지셔닝으로 IDz(IBM Developer for z Systems)는'종합 개발 환경'이고 VScode는'텍스트 편집기'이며 IDz는 유상판만 있어 풍부한 기능을 제공한다.코드 보조도 COBOL뿐만 아니라 EXEC CICS와 EXEC SQL 등도 지원되고 COPY 자구에 수록된 정보도 볼 수 있으며 디버깅 도구와 연합된다.특히 대규모 개발의 경우 RTC(Rational Team Concert)나 UrbanCode Deploy 등 도구와 쉽게 협업할 수 있는 점이 중요할 수 있다.다만 이 부근은 앞으로도 Zowe를 기반으로 기능을 제공할 수 있을 것이다.
Zowe의 가장 큰 병목은 호스트 유지 관리 비용 및 H/W 리소스 로드(CPU, 메모리 및 디스크)입니다.특히 USS 자체가 사용 실적이 거의 없는 곳도 많기 때문에 그곳의 디자인부터 제대로 해야 하는 것은 상당한 장애물이다.
결론적으로 이런 느낌인가요?
VSCode (Zowe)
z/OS Explorer (Eclipse)
IDz (Eclipse)
PCOM
라이센스
공짜
공짜
유상
유상
조작감
명령/바로 가기를 사용할 수 있습니다.
어느 정도의 마우스 조작이 필요하다
어느 정도의 마우스 조작이 필요하다
이게 뭐야?베테랑: 익숙해지면 금방 돼요.
기능
소량
소량
여러 개
소량
z 시스템 플러그인/기타 도구 공동 작업
소량
여러 개
여러 개
중?
호스트 측면 로드
높다
낮음
낮음
없다
※ 개인적인 견해이므로 신중을 기하기 위해.

좋은 웹페이지 즐겨찾기