Change:
Within the UI in VS Code there are differing names for the SCM view depending on whereabouts you are in the UI. Under the "View Menu" there is an entry from "SCM" but everywhere else it is referred to as Source Control. (Hovering over the icon in the activity bar names it Source Control, the view container title says Source Control and in the command palette, the command is listed as "Source Control: Focus on Source Control View".) Then under settings there is a group "Features SCM" For consistency, it would be better to keep with a single (user facing) name that is used in all places.
I don't like using of abbreviations in the program GUI, especially if they are not as much popular and known. It took me a while to understand what is that SCM thing.
fixing this makes sense to me, though I might be missing some historical context.
Yeah the correct term is Source Control. SCM is just an internal name, should not be surfaced.
I've pushed a small PR that should rename this in all the places I could find.
Merged! thank you very much for the contribution!

Discussion:
}, { id: 'features/scm', <del> label: localize('scm', "SCM"), </del> <ins> label: localize('scm', "Source Control"), </ins> settings: ['scm.*'] }, {

containerIcon: sourceControlViewIcon, openCommandActionDescriptor: { id: viewContainer.id, <del> mnemonicTitle: localize({ key: 'miViewSCM', comment: ['&& denotes a mnemonic'] }, "S&&CM"), </del> <ins> mnemonicTitle: localize({ key: 'miViewSCM', comment: ['&& denotes a mnemonic'] }, "Source &&Control"), </ins> keybindings: { primary: 0, win: { primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.KeyG },

Registry.as<IConfigurationRegistry>(ConfigurationExtensions.Configuration).registerConfiguration({ id: 'scm', order: 5, <del> title: localize('scmConfigurationTitle', "SCM"), </del> <ins> title: localize('scmConfigurationTitle', "Source Control"), </ins> type: 'object', scope: ConfigurationScope.RESOURCE, properties: {

enumDescriptions: [ localize('scm.defaultViewSortKey.name', "Sort the repository changes by file name."), localize('scm.defaultViewSortKey.path', "Sort the repository changes by path."), <del> localize('scm.defaultViewSortKey.status', "Sort the repository changes by SCM status.") </del> <ins> localize('scm.defaultViewSortKey.status', "Sort the repository changes by Source Control status.") </ins> ], description: localize('scm.defaultViewSortKey', "Controls the default Source Control repository sort mode."), default: 'path' }, 'scm.autoReveal': { type: 'boolean', <del> description: localize('autoReveal', "Controls whether the SCM view should automatically reveal and select files when opening them."), </del> <ins> description: localize('autoReveal', "Controls whether the Source Control view should automatically reveal and select files when opening them."), </ins> default: true }, 'scm.inputFontFamily': {

}, 'scm.alwaysShowRepositories': { type: 'boolean', <del> markdownDescription: localize('alwaysShowRepository', "Controls whether repositories should always be visible in the SCM view."), </del> <ins> markdownDescription: localize('alwaysShowRepository', "Controls whether repositories should always be visible in the Source Control view."), </ins> default: false }, 'scm.repositories.visible': {

}, 'scm.showActionButton': { type: 'boolean', <del> markdownDescription: localize('showActionButton', "Controls whether an action button can be shown in the SCM view."), </del> <ins> markdownDescription: localize('showActionButton', "Controls whether an action button can be shown in the Source Control view."), </ins> default: true } }

KeybindingsRegistry.registerCommandAndKeybindingRule({ id: 'scm.acceptInput', <del> description: { description: localize('scm accept', "SCM: Accept Input"), args: [] }, </del> <ins> description: { description: localize('scm accept', "Source Control: Accept Input"), args: [] }, </ins> weight: KeybindingWeight.WorkbenchContrib, when: ContextKeyExpr.has('scmRepository'), primary: KeyMod.CtrlCmd | KeyCode.Enter,

}); const viewNextCommitCommand = { <del> description: { description: localize('scm view next commit', "SCM: View Next Commit"), args: [] }, </del> <ins> description: { description: localize('scm view next commit', "Source Control: View Next Commit"), args: [] }, </ins> weight: KeybindingWeight.WorkbenchContrib, handler: (accessor: ServicesAccessor) => { const contextKeyService = accessor.get(IContextKeyService);

}; const viewPreviousCommitCommand = { <del> description: { description: localize('scm view previous commit', "SCM: View Previous Commit"), args: [] }, </del> <ins> description: { description: localize('scm view previous commit', "Source Control: View Previous Commit"), args: [] }, </ins> weight: KeybindingWeight.WorkbenchContrib, handler: (accessor: ServicesAccessor) => { const contextKeyService = accessor.get(IContextKeyService);