Universidad de Magallanes

Investigación


Dirección de Investigación


facebook twitter youtube
02 de agosto del 2019

자바 매크로 예제

이 예제에서는 고정 된 텍스트를 변수 값으로 연결 하는 방법을 보여 주며 호출 함수는 Java 메서드를 직접 호출할 수 있습니다. 그러나 이 함수는 String만 허용하고 String만 반환하는 공용 정적 Java 메서드만 호출하는 것을 지원합니다. 그러나 대부분의 경우 필요한 함수가 이러한 요구 사항을 준수하지 않습니다. 이 방법은 주로 이러한 방식으로 매크로 언어에서 호출되도록 설계된 루틴에 적합합니다. 이 매크로는 현재 버퍼의 카젯 줄에서 인스턴스 변수의 이름을 “잡아”대화 상자의 두 텍스트 영역 중 하나에 해당 getXXX() 또는 setXXX() 메서드를 붙여 넣습니다. 대화 상자에서 텍스트를 편집한 다음 삽입을 사용하여 현재 버퍼에 붙여넣을 수 있습니다. 단추. 캐번이 인스턴스 변수 가 아닌 다른 것을 포함하는 줄로 설정된 경우 텍스트 잡기 루틴은 넌센스를 생성할 수 있습니다. Ext 접두사를 통해 매크로 언어를 확장하는 Java 코드를 구현할 수 있습니다. 그러나 매크로 자체 내에서는 이 작업을 수행할 수 없습니다. 나 자신은 한 번 자바 코드 베이스에 CPP 전처리 접근 방식을 사용했다. 코스에 대한 프로그래밍 과제를 만들고 있었습니다.

참조 솔루션에서 코드 골격을 쉽게 추출할 수 있기를 원했습니다. 그래서 난 그냥 솔루션의 “비밀”부분을 필터링하기 위해 몇 가지 #ifdefs 사용했다. 이렇게하면 참조 솔루션을 유지하고 코드 골격을 쉽게 다시 생성 할 수 있습니다. 응용 프로그램을 스크립팅하는 한 가지 방법은 응용 프로그램 내에서 매크로 스크립트를 실행하는 것입니다. 응용 프로그램에서 매크로를 실행할 수 있는 방법에는 여러 가지가 있습니다. 위의 예제에서 볼 수 있듯이 편집기를 시작하고 새 문서를 현재 시간과 날짜로 채우는 스크립트를 작성했습니다. 위의 스크립트는 jrunscript로 실행할 수 있습니다. 응용 프로그램의 “scriptablity”를 늘리는 한 가지 방법은 응용 프로그램의 함수가 “독립 실행형”이 되도록 응용 프로그램을 분할하는 것입니다. 예를 들어 텍스트 편집기의 형식 기능이 있는 경우 전체 응용 프로그램을 시작하지 않고도 형식 피쳐를 사용할 수 있도록 디자인이 디자인되었습니다. 다음 예제에서는 텍스트 편집기의 설명이 있지만 일부 응용 프로그램 시작은 매우 관련이 있습니다. 작업 도구에서 끝나는 매크로 이름을 선택하면 도구 모음에 새 도구를 설치할 수 있습니다.

BeanShell을 사용하면 명령문 블록 내부를 포함하여 스크립트의 아무 곳에나 가져오기 문을 배치할 수 있습니다.

inicio atrás arriba

DESTACADOS

  • LINKS


  • Dirección de Investigación

    Investigación • Avenida Bulnes 01890 • Punta Arenas • Chile
    Teléfono: +56 61 2 209 397 • Email: dir.investigacion@umag.cl