SPCode - Fork of SPEdit
Overview
This is a fork of the SPEdit IDE made by _AeonOne_, which aims to fix all the issues and add some small features.
Here I'll list all the differences from the Original version, to see all the features of the IDE check the original thread: https://forums.alliedmods.net/showthread.php?t=259917
- Now .NET Framework 4.8 is required (was 4.5).
- Fixed crash when closing an unsaved tab (by Arkarr).
- Remove smlib configurations and updated the default configuration to 1.10.
- Implemented Discord Rich Presence (Show which file you are editing on discord, currently not toggle-able).
- Tooltip for methodmap methods.
- Fixed indentation issues.
- Enum struct highlighting and autocomplete.
- SFTP Support (by Jakub Staroń).
- Updated plugin templates (by 404UNF).
- When using the semicolon in a for loop the caret won't be set at the end of the line.
- Fixed floating tabs becoming unresponsive.
- Added two new checkboxes inside the configuration tag to enable auto ftp/sftp upload and to send automatically the rcon commands. (This allows to automatically upload and refresh when compiling a plugin.)
- Now the installer offers to add a shortcut in the start menu and the install directory is customizable.
- Now when tabs to spaces is enable every tab will be converted into spaces according to the indentation size.
- Updated the updater, now the updates are fetched from the repository tags.
- And much more!
- New Translations:
- Double click on a element of the Parsed Definition tab to go to its definition.
- New shortcut to open the Parsed Definition window: CTRL + SHIFT + F
- Shortcut to goto the definition of an object: CTRL + LEFTMOUSE
Get SPCode
Download the latestest version from GitHub:
https://github.com/Hexer10/Spcode/releases/latest
To request a new feature or report a bug open an issue on GitHub (Check there is already an issue about the same topic) :
https://github.com/Hexer10/Spcode/issues/new
How to build the project
Requirements:
Code:
- Having installed .NET Framework 4.8.
- Having installed NSIS (Only to build the setup).
- Having available the Powershell (Only to compress the Portable version).
Steps (Note these are automated on GitHub and available as Artifacts on every commit):
Code:
- Build the Spcode project: msbuild Spcode.csproj /p:Configuration=Release
- Build the Installer: makensis .\bin\Release\SPCode.nsi
- Compress the Portable Version: Run with powershell Compress.ps1
- Build the Updater: msbuild Deploy\SpcodeUpdater\SpcodeUpdater.csproj /p:Configuration=Release
Project available on GitHub, contributions are welcome!
__________________