ThingWorx Extensions용 Eclipse Plugin 릴리즈 정보
Eclipse Plugin에 다음과 같은 개선된 사항 및 버그 픽스를 추가했습니다. 알려진 문제를 업데이트했습니다.
9.1.x 이상
개선된 기능
Mac에서 실행할 수 있도록 SWTBot 테스트 제품군에 대한 지원을 추가했습니다.
프로젝트 속성에 정보에 haCompatible 플래그를 추가했습니다.
haCompatible에 대한 자세한 내용은 ThingWorx 솔루션 패키징 및 배포 모범 사례를 참조하십시오.
알려진 문제
관련 JIRA
Java 11 JRE를 사용하여 확장 생성 시 module-info 파일을 만들도록 Eclipse Plugin이 제공됩니다. ThingWorx는 Java 11 모듈을 지원하지 않습니다. 따라서 module-info를 만들면 확장 가져오기가 실패합니다.
확장 개발자는 module-info 파일 생성을 거부해야 합니다. 그래야 결과 확장이 예상대로 작동합니다.
TW-84679
TW-85998
7.2
개선된 기능
네 개의 새로운 기본 유형인 THINGCODE, VEC2, VEC3, VEC4에 대한 지원을 추가했습니다. 이제 Java 기반 엔티티에 속성, 서비스 및 구성 테이블을 추가할 때 이 기본 유형을 사용할 수 있습니다.
버그 수정
관련 JIRA
ThingWorx Extension 메뉴 작업이 ThingWorx 관점 외부에 표시되는 문제를 수정했습니다.
TW-5151
가져오기 오류를 방지하기 위해 서비스 매개 변수의 기본값에 대한 형식 유효성 검사를 추가했습니다.
TW-5956
이제 Add Service 마법사에서 인포테이블 출력 매개 변수를 사용하여 서비스를 추가할 때 Data Shape 및 InfoTable Type 옵션을 지정할 수 있습니다.
TW-6054
디스크에서 프로젝트 콘텐츠를 삭제하지 않고 작업 공간에서 삭제된 확장 프로젝트를 다시 가져오지 않도록 가져오기 작업을 수정했습니다.
TW-6400
이제 New Widget 마법사가 *.ide.js 파일을 자동으로 엽니다.
TW-6409
New AuthenticatorNew Directory Service 마법사의 문제를 수정했습니다. 마법사의 두 번째 단계로 진행하지 않고 Finish 버튼을 선택하면 엔티티가 편집 가능한 확장 객체로 표시되지 않았습니다.
TW-6412
디렉터리 서비스 삭제로 인해 오류가 발생하고 metadata.xml 파일이 올바르게 업데이트되지 않는 문제를 수정했습니다.
TW-7843
7.1
개선된 기능
metadata.xml 파일이 제대로 업데이트되도록 엔티티 삭제에 대한 지원을 추가했습니다. 파일을 선택하고 삭제 작업을 선택하면 파일 삭제 시 발생할 변경 사항을 미리 볼 수 있는 확인 대화 상자가 나타납니다.
엔티티에 대한 이벤트 주석을 생성할 수 있도록 ThingWorx Source > Add Event 작업을 추가했습니다.
엔티티에 대한 구독 주석을 생성할 수 있도록 ThingWorx Source > Add Subscription 작업을 추가했습니다.
ThingWorx Composer에서 내보낸 엔티티 XML 파일로 가져오는 기능을 추가했습니다.
확장 빌드를 위해 Gradle 또는 Ant를 선택할 수 있는 옵션을 New > ThingWorx ProjectImport ThingWorx Project 마법사에 추가했습니다. Gradle의 경우 현재는 Gradle STS 플러그인만 지원됩니다.
마이그레이터 Java 파일을 생성하고 metadata.xml 파일을 제대로 업데이트할 수 있도록 New > Extension Migrator 작업을 추가했습니다. 새 버전의 확장을 사용하여 엔티티를 시스템으로 가져올 때 마이그레이터를 사용하여 엔티티의 이전 버전을 업데이트할 수 있습니다.
기본 템플릿 및 구현된 형태를 지정하도록 New > Template 마법사를 개선했습니다.
사용자 정의 하위 시스템을 만드는 작업은 더 이상 지원되지 않으므로 New > Subsystem 작업을 제거했습니다.
엔티티 XML 파일을 편집 가능한 확장 객체로 표시할 수 있도록 엔티티 XML 파일에 대한 새 작업을 추가했습니다.
기존 확장 zip 파일을 가져온 후에는 ThingWorx Extension 관점이 기본값입니다.
버그 수정
관련 JIRA
이제 ThingWorx 프로젝트 컨텍스트에서 + 도구 모음 작업이 New File 마법사 대신 New Thing Template 마법사를 시작합니다.
TW-4668
특수 문자가 포함된 이름을 처리하도록 New ThingWorx Project 마법사를 수정했습니다.
TW-4733
Mac OS X에서 플러그인 아이콘이 로드되지 않는 문제를 수정했습니다.
TW-4954
Add Service와 같은 마법사 제목이 표시되지 않는 문제를 수정했습니다.
TW-4967
프로젝트 없이 새 엔티티 마법사를 시작하면 더 이상 오류가 발생하지 않습니다. 이제 해당 시나리오에서 이 마법사가 New Class 마법사처럼 동작합니다.
TW-5023
이제 New Project 마법사를 취소하면 프로젝트가 정리됩니다.
TW-5024
zip 파일을 선택하라는 잘못된 레이블을 New Jar Resource 마법사에서 제거했습니다.
TW-5051
간혹 New Widget 마법사에서 프로젝트 목록이 올바르게 렌더링되지 않는 문제를 수정했습니다.
TW-5109
주석에 isLoggedisPersistent 측면을 추가하도록 Add Property 작업을 수정했습니다.
TW-5195
Async 측면을 설정하도록 Add Service 마법사를 업데이트했습니다.
TW-5234
Java Servlet JAR를 참조하는 Tomcat 배포의 위치를 지정할 수 있도록 New Authenticator 마법사를 개선했습니다.
TW-5562
포커스가 Java 편집기에 있는 경우 ThingWorx 도구 모음 작업이 작동하지 않는 문제를 수정했습니다.
TW-5566
기존 확장 zip 파일을 가져올 때 사물 형태에 대해 className이 비어 있는 문제를 수정했습니다.
TW-5576
엔티티 XML 파일을 클릭할 때 오른쪽 클릭 메뉴에서 Add Service와 같은 작업을 숨깁니다.
TW-5646
Linux 시스템에서의 클래스 경로 오류로 인해 확장 빌드가 실패하는 문제를 수정했습니다.
TW-5733
인증자 및 디렉터리 서비스 엔티티가 편집 가능한 확장 객체로 표시되고 기본적으로 비활성화됩니다.
TW-5960
엔티티에 대해 기존 속성 또는 서비스와 동일한 이름의 속성, 서비스 등을 만드는 것을 방지하기 위해 유효성 검사를 추가했습니다.
TW-5966
새 속성 마법사의 속성 기본값 유효성 검사를 개선했습니다.
TW-6057
INFOTABLE 속성을 만들 때 엔티티에 데이터 셰이프 이름이 추가되지 않는 문제를 수정했습니다.
TW-6128
7.0
개선된 기능
코드 생성을 위해 Configuration Table Wizard를 추가했습니다.
이제 프로젝트를 만들 때 SDK Javadocs가 SDK 리소스에 자동으로 연결됩니다.
서비스를 만들 때 내부에 적절한 초기화와 함께 추적 로깅 문이 생성됩니다.
이제 .java 파일 내의 오른쪽 클릭 메뉴에서 ThingWorx 소스 작업을 사용할 수 있습니다.
버그 수정
관련 JIRA
새 엔티티를 추가할 때 metadata.xml 파일의 일관되지 않은 형식 지정 문제를 수정했습니다.
TW-3744
코드 생성 시 주석에 일부 기본 유형이 대문자로 표시되지 않는 문제를 해결했습니다.
TW-5102
확장 프로젝트를 만들고 가져올 때 Eclipse 설치의 파일 경로에 공백이 들어가는 오류를 해결했습니다.
TW-5252
6.6
초기 릴리즈
도움이 되셨나요?