[rustdoc] Copy only item path to clipboard rather than full use statement.#87178
Merged
bors merged 1 commit intorust-lang:masterfrom Aug 17, 2021
moxian:rd-use
Merged
[rustdoc] Copy only item path to clipboard rather than full use statement.#87178bors merged 1 commit intorust-lang:masterfrom moxian:rd-use
use statement.#87178bors merged 1 commit intorust-lang:masterfrom
moxian:rd-use
Conversation
Contributor
|
Some changes occurred in HTML/CSS/JS. |
Contributor
|
r? @ollie27 (rust-highfive has picked a reviewer for you, use r? to override) |
Member
|
For reference, it was added in #83721. As you can see from the original issue, it was explicitly asked to also copy the |
Contributor
Author
|
Ah, my bad! I did find #83721 but indeed failed to navigate to the original request! So I assumed that was your personal initiative. Should I (have) file(d) an issue for this for broader discussion? (I'm not sure how these things should be organized, sorry) |
Member
|
It's fine. We can debate here too, don't worry. |
Member
|
I think I would prefer to just copy the path yeah. |
Member
|
@bors r+ rollup |
Collaborator
|
📌 Commit 81d792f has been approved by |
m-ou-se
added a commit
to m-ou-se/rust
that referenced
this pull request
Aug 16, 2021
[rustdoc] Copy only item path to clipboard rather than full `use` statement.
The (somewhat) recent addition of the "copy item import to clipboard" button is extremely nice.
However, i tend to write my code with fully qualified paths wherever feasible and only resort to `use` statements as a refactoring pass. This makes the "copy to clipboard" workflow awkward to use, as i would be copy-pasting that as, say
```rust
impl use std::ops::Add; for MyType {
```
and then go back and remove the `use ` and `;`.
This PR removes the `use ;` decorations, making it much nicer to use for fully-qualified items. I argue, however, that this does not noticeably degrade experience for those who prefer to import items, since the hard part about those is getting the path right, and writing the `use ;` decoration can be done by hand with little effort.
bors
added a commit
to rust-lang-ci/rust
that referenced
this pull request
Aug 16, 2021
Rollup of 10 pull requests Successful merges: - rust-lang#87178 ([rustdoc] Copy only item path to clipboard rather than full `use` statement.) - rust-lang#87677 (Adding explicit notice of lack of documentation for Tier 2 Platforms) - rust-lang#87958 (Closure migration multispan suggestions) - rust-lang#87967 (Detect fake spans in non_fmt_panic lint.) - rust-lang#88011 (Enable `--all-targets` for `x.py check` unconditionally) - rust-lang#88030 (Assign FIXMEs to me and remove obsolete ones) - rust-lang#88052 (Update redox_syscall) - rust-lang#88055 (Update RELEASES.md for 1.55.0) - rust-lang#88080 (Skip assert ICE with default_method_body_is_const) - rust-lang#88089 (Rustdoc font test) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The (somewhat) recent addition of the "copy item import to clipboard" button is extremely nice.
However, i tend to write my code with fully qualified paths wherever feasible and only resort to
usestatements as a refactoring pass. This makes the "copy to clipboard" workflow awkward to use, as i would be copy-pasting that as, sayand then go back and remove the
useand;.This PR removes the
use ;decorations, making it much nicer to use for fully-qualified items. I argue, however, that this does not noticeably degrade experience for those who prefer to import items, since the hard part about those is getting the path right, and writing theuse ;decoration can be done by hand with little effort.