mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 10:59:13 +00:00
feat(lsp): add references code lens (#9316)
This commit is contained in:
parent
46d5843f75
commit
534531e4dd
13 changed files with 738 additions and 152 deletions
|
@ -9,6 +9,8 @@ use crate::module_graph::TypeScriptReference;
|
|||
use crate::tools::lint::create_linter;
|
||||
|
||||
use deno_core::error::AnyError;
|
||||
use deno_core::serde::Deserialize;
|
||||
use deno_core::serde::Serialize;
|
||||
use deno_core::ModuleSpecifier;
|
||||
use deno_lint::rules;
|
||||
use lspower::lsp;
|
||||
|
@ -249,6 +251,19 @@ pub fn analyze_dependencies(
|
|||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
pub enum CodeLensSource {
|
||||
#[serde(rename = "references")]
|
||||
References,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub struct CodeLensData {
|
||||
pub source: CodeLensSource,
|
||||
pub specifier: ModuleSpecifier,
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue