summaryrefslogtreecommitdiffstats
path: root/modules/mono/editor/GodotTools/GodotTools.Core/StringExtensions.cs
Commit message (Collapse)AuthorAgeFilesLines
* C#: Enforce Globalization code quality rulesThaddeus Crews2024-02-201-1/+1
|
* C#: Enable nullable environment for `GodotTools`Thaddeus Crews2024-02-131-4/+1
|
* C#: Unify project name handling and fix issues with the handling of some ↵RedworkDE2023-06-141-22/+0
| | | | | | special characters Co-authored-by: Raul Santos <raulsntos@gmail.com>
* Fix C# style with `dotnet format`Raul Santos2022-08-271-2/+2
|
* Some more C# formattingAaron Franke2021-09-021-3/+3
|
* C#: Fix csproj not synced on file move/removal from FS dockIgnacio Etcheverry2020-09-131-2/+13
| | | | | | | | | | When NormalizePath was called with an absolute path (with drive letter) on Windows, it would prepend a file path separator to the path, e.g.: '\C:\Program Files\'. Apparently this was still accepted as a valid path by DotNetGlob and it stopped working when we switched to MSBuildGlob.
* Handle csproj "Remove" globsAlex de la Mare2020-09-061-0/+3
| | | | | | | | MSBuild Item returns empty strings if an attribute isn't set (which caused an IndexOutOfRangeException in NormalizePath). We were treating Excludes incorrectly, Remove directives provide the intended behaviour in the auto-including csproj format.
* Fix parsing of C# files with spaces in the pathIgnacio Etcheverry2020-09-041-3/+4
|
* Mono/C#: Fix editor using wrong project assembly path in rare casesIgnacio Etcheverry2020-08-211-1/+1
| | | | | We were removing invalid path characters from the name in C++ code, but the C# editor code wasn't.
* C#: Fix completion request with case insensitive resource pathIgnacio Etcheverry2020-06-231-1/+2
| | | | | | | | | | | Sometimes Visual Studio documents have the root path all in upper case. Since Godot doesn't support loading resource files with a case insensitive path, this makes script resource loading to fail when the Godot editor gets code completion requests from Visual Studio. This fix allows the resource path part of the path to be case insensitive. It still doesn't support cases where the rest of the path is also case insensitive. For that we would need a proper API for comparing paths. However, this fix should be enough for our current cases.
* C#: Use Sdks in GodotTools csprojs and switch to nuget Microsoft.BuildIgnacio Etcheverry2020-05-091-12/+2
|
* Sync csproj when files are changed from the Godot FileSystem dockIgnacio Etcheverry2020-03-181-1/+1
|
* Mono formattingAaron Franke2019-12-111-4/+4
| | | | No space for casting, add spaces inside braces, 4 space indentation, remove trailing indentation, remove BOM.
* Re-write mono module editor code in C#Ignacio Etcheverry2019-07-051-0/+77
Make the build system automatically build the C# Api assemblies to be shipped with the editor. Make the editor, editor player and debug export templates use Api assemblies built with debug symbols. Always run MSBuild to build the editor tools and Api assemblies when building Godot. Several bugs fixed related to assembly hot reloading and restoring state. Fix StringExtensions internal calls not being registered correctly, resulting in MissingMethodException.