guidezpl · GitHub

@guidezpl nice idea! I had previously tried splitting them into Dart/Flutter but wasn't happy with how it looked, but I think this is much better! I have some suggestions for the groups though. I moved a few things around, changed "Running" to "Debugging" (although you can "run without debugging" I think it's a little clearer), and added "Logging".

I'm not super happy with the "Flutter" category (since we're inside "Dart & Flutter") but I think it's probably hard to make more specific. There are also a few things in Flutter that I wonder if should be elsewhere (for example if vmAdditionalArgs is in Debugging, why isn't flutteRunAdditionalArgs since these are equivalents for CLI/Flutter projects).

WDYT?

[
	{
		"title": "Analyzer",
		"properties": [
			"dart.additionalAnalyzerFileExtensions",
			"dart.analysisExcludedFolders",
			"dart.analyzeAngularTemplates",
			"dart.analyzerAdditionalArgs",
			"dart.analyzerDiagnosticsPort",
			"dart.analyzerPath",
			"dart.analyzerSshHost",
			"dart.analyzerVmServicePort",
			"dart.notifyAnalyzerErrors",
			"dart.onlyAnalyzeProjectsWithOpenFiles",
			"dart.showTodos",
			"dart.useLsp",
		]
	},
	{
		"title": "Logging",
		"properties": [
			"dart.analyzerInstrumentationLogFile",
			"dart.analyzerLogFile",
			"dart.dapLogFile",
			"dart.devToolsLogFile",
			"dart.extensionLogFile",
			"dart.flutterDaemonLogFile",
			"dart.flutterRunLogFile",
			"dart.flutterTestLogFile",
			"dart.maxLogLineLength",
			"dart.pubTestLogFile",
			"dart.vmServiceLogFile",
			"dart.webDaemonLogFile",
		]
	},
	{
		"title": "SDK",
		"properties": [
			"dart.checkForSdkUpdates",
			"dart.sdkPath",
			"dart.sdkPaths",
			"dart.flutterSdkPath",
			"dart.flutterSdkPaths",
		]
	},
	{
		"title": "DevTools",
		"properties": [
			"dart.devToolsBrowser",
			"dart.devToolsPort",
			"dart.devToolsReuseWindows",
			"dart.devToolsTheme",
			"dart.embedDevTools",
			"dart.openDevTools",
			"dart.shareDevToolsWithFlutter",
			"dart.showInspectorNotificationsForWidgetErrors",
		]
	},
	{
		"title": "Debugging",
		"properties": [
			"dart.debugSdkLibraries",
			"dart.buildRunnerAdditionalArgs",
			"dart.cliConsole",
			"dart.debugExtensionBackendProtocol",
			"dart.debugExternalPackageLibraries",
			"dart.evaluateGettersInDebugViews",
			"dart.evaluateToStringInDebugViews",
			"dart.hotReloadProgress",
			"dart.promptToRunIfErrors",
			"dart.showDartDeveloperLogs",
			"dart.showDevToolsDebugToolBarButtons",
			"dart.vmAdditionalArgs",
		]
	},
	{
		"title": "Testing",
		"properties": [
			"dart.allowTestsOutsideTestFolder",
			"dart.openTestView",
			"dart.showSkippedTests",
			"dart.useVsCodeTestRunner",
		]
	},
	{
		"title": "Flutter",
		"properties": [
			"dart.flutterAdbConnectOnChromeOs",
			"dart.flutterAdditionalArgs",
			"dart.flutterAttachAdditionalArgs",
			"dart.flutterCreateAndroidLanguage",
			"dart.flutterCreateIOSLanguage",
			"dart.flutterCreateOffline",
			"dart.flutterCreateOrganization",
			"dart.flutterCustomEmulators",
			"dart.flutterGutterIcons",
			"dart.flutterHotReloadOnSave",
			"dart.flutterHotRestartOnSave",
			"dart.flutterOutline",
			"dart.flutterRunAdditionalArgs",
			"dart.flutterScreenshotPath",
			"dart.flutterSelectDeviceWhenConnected",
			"dart.flutterShowEmulators",
			"dart.flutterShowWebServerDevice",
			"dart.flutterStructuredErrors",
			"dart.flutterTestAdditionalArgs",
			"dart.flutterTrackWidgetCreation",
			"dart.flutterWebRenderer",
		]
	},
	{
		"title": "Editor",
		"properties": [
			"dart.analysisServerFolding",
			"dart.autoImportCompletions",
			"dart.automaticCommentSlashes",
			"dart.closingLabels",
			"dart.completeFunctionCalls",
			"dart.doNotFormat",
			"dart.enableCompletionCommitCharacters",
			"dart.enableSdkFormatter",
			"dart.enableSnippets",
			"dart.insertArgumentPlaceholders",
			"dart.lineLength",
			"dart.lspSnippetTextEdits",
			"dart.renameFilesWithClasses",
			"dart.showDartPadSampleCodeLens",
			"dart.showIgnoreQuickFixes",
			"dart.showMainCodeLens",
			"dart.showTestCodeLens",
			"dart.triggerSignatureHelpAutomatically",
			"dart.updateImportsOnRename",
			"dart.warnWhenEditingFilesInPubCache",
			"dart.warnWhenEditingFilesOutsideWorkspace",
		]
	},
	{
		"title": "Pub",
		"properties": [
			"dart.promptToGetPackages",
			"dart.pubAdditionalArgs",
			"dart.runPubGetOnPubspecChanges",
		]
	},
	{
		"title": "Other",
		"order": 9,
		"properties": [
			"dart.allowAnalytics",
			"dart.env",
		]
	},
	{
		"title": "Experimental",
		"order": 10,
		"properties": [
			"dart.enableServerSnippets",
			"dart.normalizeFileCasing",
			"dart.previewBazelWorkspaceCustomScripts",
			"dart.previewCommitCharacters",
			"dart.previewFlutterUiGuides",
			"dart.previewFlutterUiGuidesCustomTracking",
			"dart.previewHotReloadOnSaveWatcher",
		]
	}
]

Read the original on github.com ↗