[Issue 11227] New: Visual D 'smart' indent mode is too inflexible with parentheses.
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Oct 11 15:29:14 PDT 2013
http://d.puremagic.com/issues/show_bug.cgi?id=11227
Summary: Visual D 'smart' indent mode is too inflexible with
parentheses.
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: VisualD
AssignedTo: nobody at puremagic.com
ReportedBy: entheh at cantab.net
--- Comment #0 from entheh at cantab.net 2013-10-11 15:29:13 PDT ---
Visual D's 'smart' indent mode is great with {braces}, but not so good with
(parentheses). If I write something like this:
Geschwindigkeitsbegrenzung geschwindigkeitsbegrenzung = new
Geschwindigkeitsbegrenzung(
stuff,
moreStuff,
new MoreStuff(
evenMoreStuff,
...
),
);
then it goes wrong:
- If I press Enter after the '(', it takes me all the way out to just right of
where the '(' is. Fair enough, it has to make some guess for the first line. It
would be nice for it to be configurable but that's not the biggest issue. Read
on;
- If I make sure the 'stuff,' line is indented as above (just one tab), then
press Enter *after* the 'stuff,' line, then it STILL takes me all the way out
to just under the '('.
When writing this kind of code, I would like Visual D to let me put the
'stuff,' line at any level of indentation I want, and for the next line to go
to that same level by default.
Switching to 'block' indent mode solves the problem - but that's less
convenient the rest of the time, because all indentation changes due to { and }
need doing manually.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list