mirror of
https://github.com/astral-sh/ruff.git
synced 2025-10-01 06:11:43 +00:00

## Summary
This PR updates the native server to consider the `include` and
`extend-include` file resolver settings.
fixes: #12242
## Test Plan
Note: Settings reloading doesn't work for nested configs which is fixed
in #12253 so the preview here only showcases root level config.
e8969128
-c175-4f98-8114-0d692b906cc8
37 lines
1.1 KiB
Rust
37 lines
1.1 KiB
Rust
//! ## The Ruff Language Server
|
|
|
|
pub use edit::{DocumentKey, NotebookDocument, PositionEncoding, TextDocument};
|
|
use lsp_types::CodeActionKind;
|
|
pub use server::Server;
|
|
pub use session::{ClientSettings, DocumentQuery, DocumentSnapshot, Session};
|
|
|
|
#[macro_use]
|
|
mod message;
|
|
|
|
mod edit;
|
|
mod fix;
|
|
mod format;
|
|
mod lint;
|
|
mod resolve;
|
|
mod server;
|
|
mod session;
|
|
mod trace;
|
|
|
|
pub(crate) const SERVER_NAME: &str = "ruff";
|
|
pub(crate) const DIAGNOSTIC_NAME: &str = "Ruff";
|
|
|
|
pub(crate) const SOURCE_FIX_ALL_RUFF: CodeActionKind = CodeActionKind::new("source.fixAll.ruff");
|
|
pub(crate) const SOURCE_ORGANIZE_IMPORTS_RUFF: CodeActionKind =
|
|
CodeActionKind::new("source.organizeImports.ruff");
|
|
pub(crate) const NOTEBOOK_SOURCE_FIX_ALL_RUFF: CodeActionKind =
|
|
CodeActionKind::new("notebook.source.fixAll.ruff");
|
|
pub(crate) const NOTEBOOK_SOURCE_ORGANIZE_IMPORTS_RUFF: CodeActionKind =
|
|
CodeActionKind::new("notebook.source.organizeImports.ruff");
|
|
|
|
/// A common result type used in most cases where a
|
|
/// result type is needed.
|
|
pub(crate) type Result<T> = anyhow::Result<T>;
|
|
|
|
pub(crate) fn version() -> &'static str {
|
|
ruff_linter::VERSION
|
|
}
|