Я действительно новичок в программировании на питоне в Maya, и я пытаюсь найти удобный способ писать код Я хотел бы иметь IDE, где, если я напишу «cmds.ls», автозаполнение даст мне список всех аргументов У меня есть завершение с некоторыми указателями и функция с «pass» внутри Я знаю, что до некоторой версии назад можно было иметь список всех аргументов. Я не прав? Если я открою файл «maya.cmds.pypredef», у меня есть список функций, только что объявленных с «проходом» в областиMaya python неполное автозаполнение
ответ
Я никогда не использовал автозаполнение, но вот простой способ получить его в Sublime Text , Я не смог получить аргументы, но только имена функций. Аналогичным образом вы должны сделать то же самое для любой другой среды IDE.
- Зайдите в Maya установить папки/MayaXXXX/DevKit/другой/pymel/статист/завершение/Py.
- Если эта иерархия не существует и останавливается у devkit, есть README со ссылкой для загрузки файла devkit для версии Maya.
Загрузите комплект разработчика Maya и замените папки (devkit, include и т. Д.) В вашей установке Maya.
Установите Джедаев пакета в Sublime Text (или любой другой)
Добавим, что пользовательские настройки файла джедая:
{ "python_package_paths": ["folder/MayaXXXX/devkit/other/pymel/extras/completion/py"] }
Вы все!
Чтобы использовать автозавершение, убедитесь, что оно активировано в Sublime Text, и что вы работаете с файлом Python, импортируете модуль maya.cmds и делаете Ctrl + Space. Окно автоматического завершения должно появиться со всеми командами cmds.
import maya.cmds as cmds
cmds.
аргументы, похоже, не будет реализован в DevKit майя, они, кажется, установить в качестве *args, **keywords
для всех функций. Я не помню, чтобы было какое-либо автозаполнение с аргументами в Maya, и если оно существует, мне интересно!
(Source)
После махинаций с аргументами функций в файле MayaXXXX \ DevKit \ другое \ pymel \ Extras \ завершение \ пй \ майа \ CMDS \ __ init__.py, я может сказать, что автоматическое завершение с аргументами невозможно, если Autodesk не будет правильно строить этот файл с ними.
Возможно, кто-то потратил время, чтобы сделать это, и поделился файлом, но я в этом сомневаюсь.
Именно то, чего я боялся. Спасибо в любом случае. – elpie89
- 1. Автозаполнение «Создать инструмент многоугольника» Maya
- 2. Неполное дешифрование Python
- 3. Python & Maya: Пространства имён
- 4. Ошибка Maya Python
- 5. Maya MEL/Python Сохранение данных
- 6. Модули Maya Python дополняют документацию?
- 7. Maya crash в скрипте Python
- 8. Maya Python Переключение (Hotkey) команда
- 9. Maya python. parentConstraint на расстоянии
- 10. maya python IndentationError: неожиданный отступ
- 11. expand script in Maya/Python
- 12. Maya python и анимация камеры
- 13. Maya python, получить легкий тип?
- 14. Изменить версию Python в Maya
- 15. Maya Python: исправить совпадающие имена
- 16. случайный выбор by maya-python
- 17. Maya python connect атрибуты выбора
- 18. Maya (Python) Поиск и замена
- 19. Изменение версии python в Maya
- 20. Последовательность последовательностей Python дает неполное соответствие
- 21. FileChannel.write неполное
- 22. httplib: неполное чтение
- 23. Автозаполнение/автозаполнение Python на GNU/Linux
- 24. Неполное filedownloads с питоном
- 25. Неполное подсветка синтаксиса в Vim
- 26. Ошибка использования aimConstraint Maya Python Pymel
- 27. Maya - использование Python для рендеринга последовательности
- 28. Каково название библиотеки Maya Python (-ов)?
- 29. Maya to deadline job submission python command
- 30. Maya Python skinCluster возвращает тип не строка?
Должен сказать, что я никогда не мог добиться этого. Обычно я заканчиваю поиск их в редакторе сценариев и используя автозаполнение сценария. Затем я копирую это в свою IDE. – darkgaze