These are some notes about settings I like to use when I code in Visual Studio. They are completely optional.
- Automatic brace completion = false
- Dark Theme
Tools -> Options -> Environment -> General
- Disable Semicolon Bullshit
Tools -> Options -> Text Editor -> C# -> IntelliSense
- Automatically complete statement on semicolon = false
- Control Click
Tools -> Options -> Text Editor -> General
- Enable mouse click to perform Go to Definition = false
- Shift Key Overrides
Tools -> Options -> Environment -> Keyboard
- Window.CloseToolWindow = Remove
- Show White Space Characters
Tools -> Options -> Text Editor -> General
- View whitespace = true
- Tabs
Tools -> Options -> Text Editor -> All Languages -> Tabs
- Tab size = 4
- Keep tabs = true
- Type/Parameter Hints
Tools -> Options -> Text Editor -> C# -> Advanced
- "Display inline parameter name hints" = true
- "Display inline type hits" = true
- Fonts and Colors
Tools -> Options -> Environment -> Fonts and Colors
Setting Value User Members - Constants RBG(220, 220, 220) User Members - Enum Members RBG(220, 220, 220) User Members - Constants RBG(220, 220, 220) User Members - Events RBG(220, 220, 220) User Members - Extension Methods RBG(203, 133, 155) User Members - Fields RBG(220, 220, 220) User Members - Labels RBG(220, 220, 220) User Members - Locals RBG(156, 220, 254) User Members - Methods RBG(189, 99, 128) User Members - Namespaces RBG(220, 220, 220) User Members - Parameters RBG(156, 220, 254) User Members - Properties RBG(220, 220, 220) User Types - Classes RBG( 78, 201, 176) User Types - Delegates RBG(189, 99, 197) User Types - Enums RBG(255, 127, 39) User Types - Interfaces RBG(184, 215, 163) User Types - Structures RBG(255, 255, 128) User Types - Type Parameters RBG(128, 128, 0)
@weitzhandler good point. I didn't put much effort into this page. :D Here is a screenshot for people who check this in the future.