mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-02 06:41:48 +00:00
allow rustfmt to reorder imports
This wasn't a right decision in the first place, the feature flag was broken in the last rustfmt release, and syntax highlighting of imports is more important anyway
This commit is contained in:
parent
2b2cd829b0
commit
1834bae5b8
166 changed files with 798 additions and 814 deletions
|
@ -1,12 +1,11 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use ra_arena::{impl_arena_id, Arena, RawId};
|
||||
use rustc_hash::FxHashMap;
|
||||
use ra_arena::{Arena, RawId, impl_arena_id};
|
||||
|
||||
use crate::{
|
||||
Name, DefWithBody,
|
||||
expr::{PatId, ExprId, Pat, Expr, Body, Statement},
|
||||
HirDatabase,
|
||||
expr::{Body, Expr, ExprId, Pat, PatId, Statement},
|
||||
DefWithBody, HirDatabase, Name,
|
||||
};
|
||||
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||
|
@ -173,10 +172,10 @@ fn compute_expr_scopes(expr: ExprId, body: &Body, scopes: &mut ExprScopes, scope
|
|||
#[cfg(test)]
|
||||
mod tests {
|
||||
use ra_db::SourceDatabase;
|
||||
use ra_syntax::{algo::find_node_at_offset, AstNode, SyntaxNodePtr, ast};
|
||||
use test_utils::{extract_offset, assert_eq_text};
|
||||
use ra_syntax::{algo::find_node_at_offset, ast, AstNode, SyntaxNodePtr};
|
||||
use test_utils::{assert_eq_text, extract_offset};
|
||||
|
||||
use crate::{source_binder::SourceAnalyzer, mock::MockDatabase};
|
||||
use crate::{mock::MockDatabase, source_binder::SourceAnalyzer};
|
||||
|
||||
fn do_check(code: &str, expected: &[&str]) {
|
||||
let (off, code) = extract_offset(code);
|
||||
|
|
|
@ -1,17 +1,16 @@
|
|||
use std::sync::Arc;
|
||||
use rustc_hash::FxHashSet;
|
||||
use std::sync::Arc;
|
||||
|
||||
use ra_syntax::ast::{AstNode, StructLit};
|
||||
|
||||
use super::{Expr, ExprId, StructLitField};
|
||||
use crate::{
|
||||
expr::AstPtr,
|
||||
HirDatabase, Function, Name, HasSource,
|
||||
diagnostics::{DiagnosticSink, MissingFields},
|
||||
adt::AdtDef,
|
||||
Path,
|
||||
diagnostics::{DiagnosticSink, MissingFields},
|
||||
expr::AstPtr,
|
||||
ty::InferenceResult,
|
||||
Function, HasSource, HirDatabase, Name, Path,
|
||||
};
|
||||
use super::{Expr, StructLitField, ExprId};
|
||||
|
||||
pub(crate) struct ExprValidator<'a, 'b: 'a> {
|
||||
func: Function,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue