Project

DLANGIDE D project

Members

Functions

addRelativePathIfExists
void addRelativePathIfExists(ref string[] list, string item)

add item to string array ignoring duplicates

builderSourcePaths
string[] builderSourcePaths(IDESettings ideSettings)

returns project's current toolchain import paths

findSourceFileItem
ProjectSourceFile findSourceFileItem(ProjectItem dir, string filename, bool fullFileName = true)

tries to find source file in project, returns found project source file item, or null if not found

findSourcePaths
string[] findSourcePaths()

find source paths for project

firstSourceFolder
ProjectFolder firstSourceFolder()

returns first source folder for project or null if not found

processLoadedProject
bool processLoadedProject()

parse data from _projectFile after loading

Properties

configurationNames
dstring[] configurationNames [@property getter]

returns project configurations

configurations
const(ProjectConfiguration[]) configurations [@property getter]

returns project configurations

content
SettingsFile content [@property getter]

direct access to project file (json)

description
dstring description [@property getter]

name

description
dstring description [@property setter]

name

executableFileName
string executableFileName [@property getter]

return executable file name, or null if it's library project or executable is not found

name
dstring name [@property getter]

name

name
dstring name [@property setter]

name

runArgs
string runArgs [@property getter]

commandline parameters for running and debugging project

sourcePaths
string[] sourcePaths [@property getter]

returns project's own source paths

workingDirectory
string workingDirectory [@property getter]

working directory for running and debugging project

Static functions

addUnique
void addUnique(ref string[] list, string item)

add item to string array ignoring duplicates

Inherited Members

From WorkspaceItem

filename
string filename [@property getter]

file name of workspace item

dir
string dir [@property getter]

workspace item directory

filename
string filename [@property setter]

file name of workspace item

name
dstring name [@property getter]

name

name
dstring name [@property setter]

name

description
dstring description [@property getter]

description

description
dstring description [@property setter]

description

load
bool load(string fname)

load

Meta