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



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to