GCompute is an in-game lua editor aimed at developers with the goal of making Garry’s Mod development easier.
HTTP file loading
Consoles for executing code and viewing its output on other clients (if you are admin). Seriously useful for debugging network code, etc.
Block editing (hold down ALT)
Bracket highlighting overkill
Detects file changes made outside of the editor
Tabs without a file get their contents autosaved (try not to rely on this, I cannot guarantee that saved tabs will have backwards / forward compatibility)
Bind a key to the gcompute_show_ide console command.
Save your files in your luapad folder, only some of the folders you can save in are “real”.
Bug Reports, Feature Requests and Feedback
Post them in this thread. Feedback is greatly appreciated!
Download (git links)
Required (you will need all of these)
https://github.com/notcake/glib.git (utility functions, UTF8 functions)
https://github.com/notcake/gooey.git (UI controls)
https://github.com/notcake/vfs.git (it’s complicated)
https://github.com/notcake/gcompute.git (the IDE)
https://github.com/notcake/gcodec.git (will eventually provide support for loading various other file types)
If you found this addon useful or you’d like to encourage further development and addition of new features, consider donating to show your support!