Explorar o código

For for param documentation when default argument is specified

Brian Fiete %!s(int64=3) %!d(string=hai) anos
pai
achega
7dbd5294d7
Modificáronse 1 ficheiros con 10 adicións e 2 borrados
  1. 10 2
      IDE/src/ui/AutoComplete.bf

+ 10 - 2
IDE/src/ui/AutoComplete.bf

@@ -999,10 +999,18 @@ namespace IDE.ui
 					}
 					if (sectionIdx == cursorSection)
 					{
-						int lastSpace = sectionStr.LastIndexOf(' ');
+						paramName = sectionStr;
+						int eqPos = paramName.IndexOf('=');
+						if (eqPos != -1)
+						{
+							paramName.RemoveToEnd(eqPos);
+							paramName.Trim();
+						}
+						
+						int lastSpace = paramName.LastIndexOf(' ');
 						if (lastSpace != -1)
 						{
-							paramName = .(sectionStr, lastSpace + 1);
+							paramName = .(paramName, lastSpace + 1);
 							if (paramName.EndsWith(','))
 								paramName.RemoveFromEnd(1);
 						}