This tutorial is written for Visual Studio Code
Requirements
Download and extract sm.lua
Move the sm.lua to a memorable locaiton.
Open visual studio code and navigate to the settings of the Lua language server.
Scroll in the settings until you see library.
Click add item and type in the full directory path of your memorible location followed by
sm.lua
An example would be
E:\SM-Docs\sm.lua
Press ok or enter when you are finished entering the library location.
Open your mod folder or what scripts you want to edit.
Congratulations! You now have the SM docs when you write code.
Lua 5.1 and uses LuaJIT 2.1.0-beta3
You can set the lua version in the extensions settings to 5.1
- Content or custom paths will not resolve.
- Does not error/warn when using server/client function in the wrong scope.
- Will still require some understanding of how Scrap Mechanic works.
You will need to add other libraries (see step 3 - 6).
- Util -
<REPLACE WITH SM INSTALL PATH>\Survival\Scripts\util.lua
- AnimationUtil (tools) -
<REPLACE WITH SM INSTALL PATH>\Data\Scripts\game\AnimationUtil.lua
- Try joining and asking the Scrap Mechanic Modding Discord
- Try asking on r/ScrapMechanic
- Ask a friend.