추가 기능을 사용하여 다음을 수행하고 싶습니다.
1. 사용자 컴퓨터에서 주어진 jsl 스크립트 찾기
2. 그 jsl을 실행하십시오.
이 요청의 이유 :
그룹 용 스크립트를 개발할 때 스크립트가 아닌 애드 인을 사용하고 싶습니다. 이로 인해 사용 편의성과 채택률이 증가하는 것으로 나타났습니다. 그러나 추가 기능에서 사용되는 스크립트로 업데이트 할 때마다 :
ㅏ. 업데이트 된 스크립트를 저장 한 다음 추가 기능에 다시 저장해야합니다 ( "이 파일에서 JSL 실행 :"옵션 사용). 이렇게하면 스크립트의 정적 복사본이 추가 기능에 저장됩니다. JSL에 대한 후속 변경 사항은 추가 기능에 반영되지 않습니다.
비. 추가 기능을 git 저장소에 푸시합니다.
씨. 모든 사용자에게 새 버전의 추가 기능이 생성되었으며 사용하려면 추가 기능을 다시 설치해야 함을 알립니다.
나는 그들의 행동이 필요한 지속적인 업데이트 알림으로 우리 그룹을 괴롭 히고 싶지 않습니다.
대신 내 추가 기능을 컴퓨터의 jsl 파일을 가리키는 간단한 "포함"명령으로 만들고 싶습니다 (대신 "이 JSL 실행 :"옵션 사용). jsl 파일은 리포지토리에서 가져올 때마다 업데이트되며 컴퓨터에 설치된 추가 기능은 매번이를 호출합니다. 따라서 추가 기능은 사용자의 컴퓨터를 변경할 필요가 없습니다.
문제는 추가 기능의 "Include"명령이 사용자 컴퓨터에서 jsl을 찾을 위치를 알아야한다는 것입니다. 모든 사용자가 자신의 컴퓨터에서 동일한 디렉터리 구조를 가질 것이라고 가정 할 수 없으며이를 요구 사항으로 만들 수도 없습니다.
추가 기능에 * .jsl 파일 이름 만 주어질 수있는 기능이 있고 사용자의 컴퓨터에서이를 검색하면 좋을 것입니다. 이 위치를 어딘가에 저장할 수 있다면 더 좋은 방법은 추가 기능의 후속 호출이이 위치 만 사용할 수 있고 전체 컴퓨터를 검색 할 필요가 없도록하는 것입니다.
구현하기가 약간 더 쉬운 옵션은 기본 검색 경로에서 지정된 jsl 파일을 찾을 수없는 경우 추가 기능이 파일 검색 창을 열고 사용자가 이름을 탐색하도록하는 것입니다. 다시 말하지만 추가 기능이이 위치를 어딘가에 저장하여 사용자가이 작업을 한 번만 수행하면됩니다.
이것이 의미가 있기를 바랍니다. 감사!
스크립트에 코드를 추가하는 예를 커뮤니티에서 검색하여 업데이트 된 버전의 스크립트가 있는지 확인하고 최신 버전이 JMP의 사용자 버전과 호환되는지 확인하는 것이 좋습니다. 대기업에서는 다른 그룹이나 사람이 버전을 업데이트하지 않았을 수 있습니다. 이것이 대부분의 JSL 개발자가 코드 업데이트를 관리하는 방법이라고 생각합니다.