mod move_item;
mod parent_module;
mod references;
+mod rename;
mod fn_references;
mod runnables;
mod ssr;
markup::Markup,
move_item::Direction,
prime_caches::PrimeCachesProgress,
- references::{rename::RenameError, ReferenceSearchResult},
+ references::ReferenceSearchResult,
+ rename::RenameError,
runnables::{Runnable, RunnableKind, TestId},
syntax_highlighting::{
tags::{Highlight, HlMod, HlMods, HlOperator, HlPunct, HlTag},
cfg_options,
Env::default(),
Default::default(),
+ Default::default(),
);
change.change_file(file_id, Some(Arc::new(text)));
change.set_crate_graph(crate_graph);
&self,
position: FilePosition,
links_in_hover: bool,
+ documentation: bool,
markdown: bool,
) -> Cancellable<Option<RangeInfo<HoverResult>>> {
- self.with_db(|db| hover::hover(db, position, links_in_hover, markdown))
+ self.with_db(|db| hover::hover(db, position, links_in_hover, documentation, markdown))
}
/// Return URL(s) for the documentation of the symbol under the cursor.
};
self.with_db(|db| {
- let ssr_assists = ssr::ssr_assists(db, &resolve, frange);
let diagnostic_assists = if include_fixes {
ide_diagnostics::diagnostics(db, diagnostics_config, &resolve, frange.file_id)
.into_iter()
} else {
Vec::new()
};
+ let ssr_assists = ssr::ssr_assists(db, &resolve, frange);
+ let assists = ide_assists::assists(db, assist_config, resolve, frange);
- let mut res = ide_assists::assists(db, assist_config, resolve, frange);
+ let mut res = diagnostic_assists;
res.extend(ssr_assists.into_iter());
- res.extend(diagnostic_assists.into_iter());
+ res.extend(assists.into_iter());
res
})
position: FilePosition,
new_name: &str,
) -> Cancellable<Result<SourceChange, RenameError>> {
- self.with_db(|db| references::rename::rename(db, position, new_name))
+ self.with_db(|db| rename::rename(db, position, new_name))
}
pub fn prepare_rename(
&self,
position: FilePosition,
) -> Cancellable<Result<RangeInfo<()>, RenameError>> {
- self.with_db(|db| references::rename::prepare_rename(db, position))
+ self.with_db(|db| rename::prepare_rename(db, position))
}
pub fn will_rename_file(
file_id: FileId,
new_name_stem: &str,
) -> Cancellable<Option<SourceChange>> {
- self.with_db(|db| references::rename::will_rename_file(db, file_id, new_name_stem))
+ self.with_db(|db| rename::will_rename_file(db, file_id, new_name_stem))
}
pub fn structural_search_replace(