75d15bbfa3
This adds the same support previously added to LSP to the legacy protocol. As with LSP, the value in analysis_options overrides the explicit argument (since the expectation is that the user has not specifically chosen this value for this file, but rather as a default for the project/globally). See https://github.com/dart-lang/sdk/issues/56864 [analyzer] Add support for "formatter" in analysis_options + use page_width in LSP This adds support for validation + completion for `formatter/page_width` in analysis_options, and uses this value in preference to the client-supplied value in the LSP server. It does not yet add support for the legacy protocol, and there are a few questions in https://github.com/dart-lang/sdk/issues/56864#issuecomment-2399289974. See https://github.com/dart-lang/sdk/issues/56864 Change-Id: Ic2be00087f78eb62c409dbc8f558d2f24b521f78 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/388920 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com>