artbycrunk / vscode-maya

A Visual Studio Code extension with support for coding for Maya.
MIT License
45 stars 11 forks source link
editor hacktoberfest maya maya-mel maya-python mel visual-studio visual-studio-code visual-studio-code-extension vscode vscode-extension

Maya Extension for Visual Studio Code

Version Installs Downloads Ratings

Average time to resolve an issue Percentage of issues still open

A Visual Studio Code extension with support for coding for Maya.

Features

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.

Option 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

Release Notes

See CHANGELOG.md

See Recent Releases

Enjoy!