diff --git a/src/Main/Base/Project/Src/Commands/CustomStringTagProvider.cs b/src/Main/Base/Project/Src/Commands/CustomStringTagProvider.cs index 470cb68cfd..8968db0295 100644 --- a/src/Main/Base/Project/Src/Commands/CustomStringTagProvider.cs +++ b/src/Main/Base/Project/Src/Commands/CustomStringTagProvider.cs @@ -22,7 +22,7 @@ namespace ICSharpCode.SharpDevelop.Commands public class SharpDevelopStringTagProvider : IStringTagProvider { readonly static string[] tags = new string[] { - "ItemPath", "ItemDir", "ItemFilename", "ItemExt", + "ItemPath", "ItemDir", "ItemFilename", "ItemExt", "ItemNameNoExt", "CurLine", "CurCol", "CurText", "TargetPath", "TargetDir", "TargetName", "TargetExt", "CurrentProjectName", @@ -93,6 +93,11 @@ namespace ICSharpCode.SharpDevelop.Commands return Path.GetExtension(GetCurrentItemPath()) ?? string.Empty; } catch (Exception) {} break; + case "ITEMNAMENOEXT": + try { + return Path.GetFileNameWithoutExtension(GetCurrentItemPath()) ?? string.Empty; + } catch (Exception) {} + break; case "CURLINE": {