Comments (8)
I just changed the parsing behaviour that it's parsing the entire project base directory now, independent whether a file has been added to the project or not.
from mono-d.
Will this eventually lead to being able to just include all files in a directory recursively, rather than adding them by hand?
from mono-d.
It is possible to add new files automatically - only see the "Main Settings" page - there's a "Search for new files on load" option which can be enabled.
from mono-d.
Hmm, that still requires maintenance in the form of actually opening the project, though, which is what I'd like to avoid. A lot of people prefer writing in editors like Vim, so it'd be nice if they didn't have to do anything for their files to be included inside Mono-D.
from mono-d.
How do you imagine the project system should work then?
from mono-d.
I'm thinking you would specify inclusion and exclusion patterns in the project options, which would be saved to the project file. Then, when loading the file, Mono-D would find all files that pass the inclusion patterns (and don't pass the exclusion ones) and add them to the project (in memory only, though; on disk, the project file should only contain the patterns).
For example, if my project file is located in /foo/bar, and I have a bunch of directories in there, I could just add *.d as an inclusion pattern, and Mono-D would pick up all files matching that in /foo/bar and its sub-directories.
from mono-d.
This had to be done in a more deeper level. Though without creating an extra IDE which uses that method to include files, I think sticking to the current way does it very well already .D
from mono-d.
I guess this request will finally be fulfilled - by creating an extra panel for files to in/exclude when compiling the project aka file white/blacklist. Can't wait to have this implemented :)
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.