Mark Hatfield
Mark Hatfield
Custom themes can use the `Identifier` key to highlight identifiers, but there's currently no way to visually distinguish between member variables and local variables. As an example, here's a screenshot...
Beef currently doesn't support custom indexers defined in interfaces, as shown below: ```Beef public interface IIndexable { T this[int index] { get; set; } } public static void Get(T indexable)...
Consider the following example. As the comments describe, attempting to declare a field of type `B.BStruct` fails (`Type could not be found`), but the local variable `b` compiles successfully. ```Beef...
On 06/15/2025, attempting to use Goto Method when safe mode is enabled crashes the IDE.
When editing key binds for the IDE, there's currently no setting for `New View into File` (accessed manually through the `Window` menu). There _is_ a key bind for `View Split`,...
```CSharp namespace Scratch { static { // Error! ("The out parameter `out` must be assigned to before control leaves the current method") private static bool A(int value, out int @out)...
```CSharp public enum MyEnum { public static implicit operator uint(Self self) => self; public static implicit operator int(Self); case A; case B; case C; } static { public static void...
When using the IDE's embedded console (Settings -> Console -> Debug Console -> Embedded) and running a console application, a second, standalone console window will sometimes pop up alongside the...
```CSharp public struct MyStruct { public int field1; public int field2; public int field3; } // Somewhere else... MyStruct struct1 = .() { // As expected, beginning to type "field"...
```CSharp [Comptime(ConstEval = true)] public static void UsesUnwarn() { Compiler.MixinRoot(""" #unwarn let field = 123; """); } public static void Main() { UsesUnwarn(); UsesUnwarn(); // A variable named 'field' has...