Comments (13)
It's been added the todo-list :)
from mono-d.
In the meantime, would it be possible to make the default indentation 4 tabs? This is the standard in ~most D projects including Phobos.
from mono-d.
The general behaviour can be changed in the MonoDevelop settings (Source Code -> Code Formatting -> Text file). Is using tabs that bad right now? :)
from mono-d.
this is a tricky one... im not sure of the importance of having a specific indentation setting for d projects.
If this is to be implemented, maybe we could have the d specific indentation setting defaulted to default
which always reflects Source Code -> Code Formatting -> Text file - Tab Width.
from mono-d.
@aBothe I was not aware that the text file settings affected D files. I'll try that.
@michaelc37 That design sounds reasonable. I believe having a separate configuration for D is important if you ever want to support advanced "format document" scenarios.
from mono-d.
OK, not sure if this is related, but the indentation is acting really strange: http://i.imgur.com/2AImF.jpg
What happens is that after typing one declaration or statement and hitting enter, the indentation suddenly increases by another level. Any clue why this happens?
from mono-d.
Yeah I'm also not really sure.. There are so many different rules to follow, so it can become a very huge mess. Nevertheless I created tests which should prevent things like this - I'll keep it in mind for the next fixing cycle. :)
from mono-d.
Another (possibly related?) bug is that when selecting text and pressing enter, it inserts a new line instead of overwriting the selected text.
from mono-d.
Is the indentation issue supposed to be fixed in the last update?
from mono-d.
I think so
from mono-d.
It still seems to do that double-indentation thing for me (see previous screenshot).
from mono-d.
Doesn't happen on my side - hmm - anyway, I think it can be very annoying that for changing a formatting setting, creating a new project is required. You think there's a chance to change this in MonoDevelop, in general? Or should it be D-exclusive :D ?
from mono-d.
Ok, I think I can close this issue, since there are couple of code formatting options even for projects now.
from mono-d.
Related Issues (20)
- cannot open dub project HOT 5
- Debian 8.3 install MonoDevelop's D language binding failed! HOT 3
- Illegal Token HOT 3
- Error opening dub.json project [v2.14.2]
- error opening dub.json project Illegal Token for windows monod ver 2.14.2 HOT 6
- xamarin 6.0 not supported HOT 52
- Configuration Error: Compiler is not properly called HOT 14
- CMake support HOT 5
- Incorrect parsing dub project HOT 3
- Hovering over method call crashes XS. HOT 1
- Multiple tabs in menu
- version parsing from dub file
- Can't run a dub project. (dub exited with code: 1) HOT 2
- Mono-D not available/working for Xamarin Studio Community 6.1 HOT 7
- Xamarin Studio hungs during opening vibe.d HOT 2
- Can't install on OSX because of missing dependencies HOT 3
- The repository '*/Debian_8.0 Release' is not signed. HOT 1
- Bugs on extra compiler option
- indentation of multiline string literal concatenation
- Not works with Monodevelop 7.5 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mono-d.