[PATCH] D27501: clang-format-vsix: add command to format document
Antonio Maiorano via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Dec 7 11:46:19 PST 2016
amaiorano added inline comments.
================
Comment at: tools/clang-format-vs/ClangFormat/ClangFormat.vsct:76
+ <Strings>
+ <ButtonText>Clang Format Document</ButtonText>
+ </Strings>
----------------
hans wrote:
> I think File would be better than Document when referring to source code.
>
> But it seems a little annoying to need two menu alternatives. Could we make the regular "Clang Format" option just format the whole file if there is currently no selection, or would that be confusing?
The reason I chose "Document" is that it mimics the existing functionality in Visual Studio:
{F2661117}
As you can see, "Ctrl+K, Ctrl+F" is bound to format selection by default; which I assumed is the reason "Ctrl+R, Ctrl+F" was used for Clang Format (Selection). So along the same lines, I bound "Ctrl + R, Ctrl + D" to Clang Format Document.
I don't really have a problem with having multiple menu options, although we could have both of them underneath a "Clang Format" top menu, with "Format Selection" and "Format Document" as sub menu items.
As for annoyance in menus, I think most developers would reach for keyboard shortcuts in this case anyway. Furthermore, the next feature I want to add, building on top of this one, is allowing the user to enable "Format on Save", which would make this even easier to use.
https://reviews.llvm.org/D27501
More information about the cfe-commits
mailing list