Maybe I'm being a dunce, but Syntax Expansion is confusing me when I'm working with C#--I can't find how to configure it to my liking.
I have a file test.cs. When I type "class" and hit space, it automatically fills in:
class test {
}
(If the class is inside a namespace, it still fills it in like that, but the final hotspot indicator is distorted; see Image1.jpg)
Even if the class is a nested class, it tries to fill in the filename as the class name.
I want no class names being created for me automatically, but the options controlling Syntax Expansion don't seem to operate as I expect. Under C#->Auto-completion, under "Enable auto-completion", if I uncheck "Syntax expansion", it does not affect this behavior. Under "Syntax expansion", if I uncheck everything but "Use Syntax Expansion on space", it does not affect this behavior. If I uncheck "Use Syntax Expansion on space", it stops this from happening, but that's the nuclear option and disables Syntax Expansion entirely, which I don't want.
Is there any way to just disable the auto-naming of my classes?
I just realized that if I type "public class", (which I should be doing anyway--still getting used to C#), it does not auto-fill the class name. This also seems odd; if I am configured to auto-name classes, it should work on "public class" as well, right?