2017-10-26 5 views
1

맥시마 언어에 대한 자동 완성 기능이있는 텍스트 편집기를 찾으려고합니다.맥시마에 자동 완성 기능이있는 텍스트 편집기?

이맥스는 최고의 맥시마를 지원한다고 들었지만 자동 완성 기능을 사용할 수 없습니다.

https://github.com/auto-complete/auto-complete

이제 자동 완성이 혀짤배기을 위해 작동하지만 최대 언어에 대한 비슷한 일이 있는지 궁금 :이 패키지를 찾을 수 없었다.

enter image description here

최대 값에 대한 강조 구문은, BTW 단지에는 자동 완성 기능을 작동하지 않습니다 : 당신은 그냥 자동 완성 M-x auto-complete-mode으로 켤 수 있습니다

enter image description here

+0

** 자동 완성 maxima emacs **에 대한 Google 검색을 입력했습니다. 네 번째 질문은 첫 번째 질문 인 Jay Belanger가 작성한 포스트 스크립트 문서입니다. – lawlist

+1

모든 편집기에서 자동 완성을 사용하는 방법을 모르지만 유용한 리소스는' share/builtins-list.txt'를 사용하여 Maxima 설치에 포함됩니다. 어쩌면 텍스트 편집기에서 완성 할 단어 목록을 어떻게 든 말할 수 있습니다. 덧붙여서,'rmaxima'는'rlwrap'을 통해'maxima'를 시작하여 자동 완성과 다른 라인 편집 기능을 처리하는 스크립트입니다. 'rmaxima'는 단어 목록에'share/builtins-list.txt'를 사용합니다. –

답변

1

. 기본 ac-sources는 ac-source-words-in-same-mode-buffers입니다. Maxima 버퍼에 내용이 있으면 꽤 잘 작동합니다. auto-complete-mode을 항상 활성화하려면 모드 훅에 추가하십시오 (아래 참조). imaxima과 같은 다른 관련 모드가있는 것처럼 보이므로 여러 후크에 추가해야 할 수도 있습니다.


제대로 완성하려면 자신 만의 자동 완성 소스를 만들 수 있습니다. 간단한 예제로는 auto-complete.el의 단어가 같은 모드의 버퍼와 ac-math 패키지가 있습니다. 소스를 정의한 후 소스에 추가 할 수 있습니다.

(ac-define-source maxima 
    ... 
) 

(defun jpk/maxima-mode-hook() 
    (add-to-list 'ac-sources 'ac-source-maxima) 
    (auto-complete-mode 1)) 

(add-hook 'maxima-mode-hook #'jpk/maxima-mode-hook) 
(add-hook 'inferior-maxima-mode-hook #'jpk/maxima-mode-hook) 
@lawlist 의해 바와 같이

는 맥시마 일부 내장 완성 기능을 갖는다. 아마도 코드를 다시 사용하여 자신의 ac 소스를 쉽게 만들 수 있습니다 (예 : maxima-symbols).

+0

감사합니다! 더 긴 파일의 경우,이'ac-source-words-in-same-mode-buffers'는 꽤 잘 작동합니다. 최대 완성 기호로 작동하도록이 자동 완성을 얻을 수 있다면 나중에 보일 것입니다. 시작해 주셔서 감사합니다. – Kasper

관련 문제