https://github.com/artbycrunk/vscode-maya
A Visual Studio Code extension with support for coding for Maya.
https://github.com/artbycrunk/vscode-maya
editor hacktoberfest maya maya-mel maya-python mel visual-studio visual-studio-code visual-studio-code-extension vscode vscode-extension
Last synced: about 1 month ago
JSON representation
A Visual Studio Code extension with support for coding for Maya.
- Host: GitHub
- URL: https://github.com/artbycrunk/vscode-maya
- Owner: artbycrunk
- License: mit
- Created: 2018-12-30T10:57:14.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-03-26T14:35:57.000Z (about 3 years ago)
- Last Synced: 2025-03-18T05:13:10.562Z (about 1 month ago)
- Topics: editor, hacktoberfest, maya, maya-mel, maya-python, mel, visual-studio, visual-studio-code, visual-studio-code-extension, vscode, vscode-extension
- Language: TypeScript
- Homepage:
- Size: 1.96 MB
- Stars: 46
- Watchers: 8
- Forks: 13
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Maya Extension for Visual Studio Code
[](https://marketplace.visualstudio.com/items?itemName=saviof.mayacode)
[](https://marketplace.visualstudio.com/items?itemName=saviof.mayacode)
[](https://marketplace.visualstudio.com/items?itemName=saviof.mayacode)
[](https://marketplace.visualstudio.com/items?itemName=saviof.mayacode)[](https://isitmaintained.com/project/artbycrunk/vscode-maya "Average time to resolve an issue")
[](https://isitmaintained.com/project/artbycrunk/vscode-maya "Percentage of issues still open")[](https://twitter.com/artbycrunk)
[](https://gitter.im/vscode-maya/vscode-maya)A [Visual Studio Code](https://code.visualstudio.com/) [extension](https://marketplace.visualstudio.com/items?itemName=saviof.mayacode) with support for coding for Maya.
## Features
* Syntax Highlight MEL scripts.
* Hierarchical document tree in the [outline view](https://code.visualstudio.com/docs/getstarted/userinterface#_outline-view).
* [Breadcrumbs](https://code.visualstudio.com/updates/v1_26#_breadcrumbs) support.* Autocomplete MEL commands as you type ( along with flag info )
> 
* Autocomplete MEL variables as you type
> 
* Send code to Maya via command port (MEL or Python).
> 
* Support auto closing brackets, quotes and ticks
> 
## Useful commands
Open the Command Palette (Command+Shift+P on macOS and Ctrl+Shift+P on Windows/Linux) and type in one of the following commands:
Command | Description
--- | ---
```Maya: Send Python Code to Maya``` | Send Python code from current editor in Maya.
```Maya: Send MEL Code to Maya``` | Send MEL code from current editor in Maya.You can also select a block of code in the editor
and ```Right-click -> Send Code to Maya```, this is based on the current working language (Mel or Python).## Update for Maya 2022 and above.
> 
## Opening the correct ports for Send to Maya Commands.
To open the correct ports in maya, you can use the following code.
`Note: If your using a extension version higher than 0.9, then MEL and Python code use the same port in maya.`
In the Maya script editor MEL Tab.
```
commandPort -name "localhost:7001" -sourceType "mel" -echoOutput;
```## Snippets
|Prefixes|Description|
|--------|-----------|
|if|Code snippet for an if statement|
|if/else|Code snippet for an if statement with else|
|elseif|Code snippet for an else if|
|else|Code snippet for an else|
|do/while|Code snippet for a do while loop|
|switch/case|Code snippet for a switch case|
|proc|Code snippet for a procedure|
|proc(global)|Code snippet for a global procedure|
|for/in|Code snippet for a for loop|
|for|Code snippet for a for loop with counter|
|while|Code snippet for a for while loop|## Requirements
Autodesk Maya tested using Maya 2016 Windows and Linux but should work with all versions.
## Issues, feature requests, and contributions
* If you come across a problem with the extension, please [file an issue](https://github.com/artbycrunk/vscode-maya/issues)
* Contributions are always welcome!
* Any and all feedback is appreciated and welcome!
- If someone has already [filed an issue](https://github.com/artbycrunk/vscode-maya/issues) that encompasses your feedback, please leave a 👍/👎 reaction on the issue
- Otherwise please file a new issue## Release Notes
See [CHANGELOG.md](./CHANGELOG.md)
See [Recent Releases](https://github.com/artbycrunk/vscode-maya/releases)
**Enjoy!**