Друзья, долго же я мучился, искал автокомплит для Maxscript. И всё что удавалось найти - это статьи или на английском, или на китайском языках. И даже если и находил что то, - было ничего не понятно, что и куда пихать и какая последовательность действий. Но всё же, путём долгих ковыряний, изучений, проб и ошибок мне всё же удалось завести Autocomplete в Maxscript Editor. И я готов предоставить русский, понятный алгоритм действий, как это делается.
Итак начнём:
1) В редакторе Maxscript (Maxscript Editor) идём: Tool/Global Options File и добавляем вот это:
colour.string.verbatim=fore:#CB7A7A
<h4># Autocomplete</h4>
autocompleteword.automatic=1
autocomplete.*.ignorecase=1
autocomplete.choose.single=0
autocomplete.*.start.characters=$(chars.alpha)$(chars.numeric)$_@#.
api.*.ms=maxscript.api
<h4># Editor Behavior</h4>
<h4># home key goes to far left beginning of line</h4>
vc.home.key=0
<h4># open up to 20 files at once</h4>
buffers=20
<h4># show file tabs on multiple lines</h4>
tabbar.multiline=1
<h4># highlighted a file name in a script and open that file using Ctrl-Shift-O</h4>
<h4># I use this with files I'm adding to a script using include or fileIn</h4>
openpath.*.ms=<my script functions folder>
open.suffix.*.ms=.ms
<h4># Ctrl-O defaults to the directory of the currently active file</h4>
open.dialog.in.file.directory=1
2) Создаём в блокноте текстовый документ maxscript.txt
3) Скачиваем createMaxscriptApiFile.zip, распаковываем и
запускаем createMaxscriptApiFile.ms путём простого перетаскивания его во въюпорт 3dsMax, - скрипт сформирует ключевые слова для API файла.
4) После того, как скрипт сработал, полученный в MaxscriptEditor-е список ключевых слов копируем в maxscript.txt и сохраняем.
5) Меняем расширение файла maxscript с .txt на .API и копируем этот файл в корень 3dsMax
[Образец пути]: (#\Program Files*\Autodesk\3ds Max 20**)
6) Перезагружаем 3dsMax
Источники:
- Autocomplete in the MaxScript Editor
- MaxScript AutoComplete
- DarkScintilla: Maxscript Editor dark scheme
На всякий случай, если ссылка на скрипт createMaxscriptApiFile.ms окажется битой, то этот скрипт выложен в виде текста в источнике 2. и 3. (использованных источников).