mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-12-26 04:53:34 +00:00
add blank lines for readability
This commit is contained in:
parent
e3a253d80f
commit
394e474479
6 changed files with 11 additions and 1 deletions
|
@ -8,7 +8,9 @@ use ra_syntax::{
|
||||||
use crate::{Assist, AssistCtx, AssistId};
|
use crate::{Assist, AssistCtx, AssistId};
|
||||||
|
|
||||||
// Assist: add_derive
|
// Assist: add_derive
|
||||||
|
//
|
||||||
// Adds a new `#[derive()]` clause to a struct or enum.
|
// Adds a new `#[derive()]` clause to a struct or enum.
|
||||||
|
//
|
||||||
// ```
|
// ```
|
||||||
// struct Point {
|
// struct Point {
|
||||||
// x: u32,
|
// x: u32,
|
||||||
|
|
|
@ -7,7 +7,9 @@ use ra_syntax::{
|
||||||
use crate::{Assist, AssistCtx, AssistId};
|
use crate::{Assist, AssistCtx, AssistId};
|
||||||
|
|
||||||
// Assist: add_explicit_type
|
// Assist: add_explicit_type
|
||||||
|
//
|
||||||
// Specify type for a let binding
|
// Specify type for a let binding
|
||||||
|
//
|
||||||
// ```
|
// ```
|
||||||
// fn main() {
|
// fn main() {
|
||||||
// let x<|> = 92;
|
// let x<|> = 92;
|
||||||
|
|
|
@ -9,7 +9,9 @@ use ra_syntax::{
|
||||||
use crate::{Assist, AssistCtx, AssistId};
|
use crate::{Assist, AssistCtx, AssistId};
|
||||||
|
|
||||||
// Assist: add_impl
|
// Assist: add_impl
|
||||||
|
//
|
||||||
// Adds a new inherent impl for a type
|
// Adds a new inherent impl for a type
|
||||||
|
//
|
||||||
// ```
|
// ```
|
||||||
// struct Ctx<T: Clone> {
|
// struct Ctx<T: Clone> {
|
||||||
// data: T,<|>
|
// data: T,<|>
|
||||||
|
|
|
@ -13,7 +13,9 @@ enum AddMissingImplMembersMode {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Assist: add_impl_missing_members
|
// Assist: add_impl_missing_members
|
||||||
|
//
|
||||||
// Adds scaffold for required impl members
|
// Adds scaffold for required impl members
|
||||||
|
//
|
||||||
// ```
|
// ```
|
||||||
// trait T {
|
// trait T {
|
||||||
// Type X;
|
// Type X;
|
||||||
|
|
|
@ -5,11 +5,13 @@ use ra_syntax::SyntaxNode;
|
||||||
use crate::{Assist, AssistCtx, AssistId};
|
use crate::{Assist, AssistCtx, AssistId};
|
||||||
|
|
||||||
// Assist: apply_demorgan
|
// Assist: apply_demorgan
|
||||||
|
//
|
||||||
// Apply [De Morgan's law](https://en.wikipedia.org/wiki/De_Morgan%27s_laws).
|
// Apply [De Morgan's law](https://en.wikipedia.org/wiki/De_Morgan%27s_laws).
|
||||||
// This transforms expressions of the form `!l || !r` into `!(l && r)`.
|
// This transforms expressions of the form `!l || !r` into `!(l && r)`.
|
||||||
// This also works with `&&`. This assist can only be applied with the cursor
|
// This also works with `&&`. This assist can only be applied with the cursor
|
||||||
// on either `||` or `&&`, with both operands being a negation of some kind.
|
// on either `||` or `&&`, with both operands being a negation of some kind.
|
||||||
// This means something of the form `!x` or `x != y`.
|
// This means something of the form `!x` or `x != y`.
|
||||||
|
//
|
||||||
// ```
|
// ```
|
||||||
// fn main() {
|
// fn main() {
|
||||||
// if x != 4 ||<|> !y {}
|
// if x != 4 ||<|> !y {}
|
||||||
|
|
|
@ -51,7 +51,7 @@ fn collect_assists() -> Result<Vec<Assist>> {
|
||||||
id
|
id
|
||||||
);
|
);
|
||||||
|
|
||||||
let doc = take_until(lines.by_ref(), "```");
|
let doc = take_until(lines.by_ref(), "```").trim().to_string();
|
||||||
let before = take_until(lines.by_ref(), "```");
|
let before = take_until(lines.by_ref(), "```");
|
||||||
|
|
||||||
assert_eq!(lines.next().unwrap().as_str(), "->");
|
assert_eq!(lines.next().unwrap().as_str(), "->");
|
||||||
|
|
Loading…
Reference in a new issue