klimek added inline comments.

================
Comment at: tools/clang-format-vs/ClangFormat/ClangFormat.vsct:76
+        <Strings>
+          <ButtonText>Clang Format Document</ButtonText>
+        </Strings>
----------------
hans wrote:
> amaiorano wrote:
> > 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.
> I see, I didn't realize they call it documents. And if they also have 
> separate commands for formating selection and formating the whole file, maybe 
> that makes sense for us too.
> 
> Right, I also imagine folks would use this from the keyboard, but there too 
> it's annoying to have two shortcuts for the same thing. But again, if that's 
> how it's generally done in VS...
> 
> I'd like to hear from Manuel on this patch too, though.
Clang-format currently formats the current line / statement if there is no 
selection, and that's how most people I know use it.
Formatting the whole file by default is not what clang-format is optimized for, 
and highly disruptive (eclipse does that, and it's annoying).
I'm more wondering why we need a setting for this at all - isn't 
ctrl-a,ctrl-k,ctrl-f equivalent to formatting the whole file?


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