currentProject - Get current project - MATLAB (original) (raw)
Main Content
Syntax
Description
[proj](#mw%5Ffac97d47-7185-4de2-b900-5d48b4d09948%5Fsep%5Fmw%5Fbcc72d7e-5c54-48e8-9a05-55d23b17186c) = currentProject
gets the currently open project, and returns a project object proj
that you can use to manipulate the project programmatically. When the currently open project is running a shortcut, startup file, or shutdown file for a referenced project,currentProject
returns the object for the referenced project instead. If no project is open, MATLAB® displays an error. To programmatically check if any project is loaded, use matlab.project.rootProject instead. See Check if Project Is Loaded.
For more information about working with projects programmatically, see Create and Edit Projects Programmatically.
Examples
Open the Times Table App project and get a project object you can use to manipulate the project at the command line.
openExample("matlab/TimesTableProjectExample") proj = currentProject
proj =
Project with properties:
Name: "Times Table App"
SourceControlIntegration: "Git"
RepositoryLocation: "C:\workSpace\examples\repositories\TimesTableApp"
SourceControlMessages: [1×3 string]
ReadOnly: 0
TopLevel: 1
Dependencies: [1×1 digraph]
Categories: [1×1 matlab.project.Category]
Files: [1×15 matlab.project.ProjectFile]
Shortcuts: [1×4 matlab.project.Shortcut]
ProjectPath: [1×3 matlab.project.PathFolder]
ProjectReferences: [1×0 matlab.project.ProjectReference]
StartupFiles: [1×0 string]
ShutdownFiles: [1×0 string]
DefinitionFilesType: FixedPathMultiFile
Description: "This example project contains the source code and tests for a simple educational app. ↵↵Use the "Project Shortcuts" toolstrip tab to find ways of getting started with this project."
RootFolder: "C:\workSpace\examples\TimesTableApp"
SimulinkCodeGenFolder: ""
ProjectStartupFolder: "C:\workSpace\examples\TimesTableApp"
SimulinkCacheFolder: ""
Output Arguments
Project, returned as a matlab.project.Project
object. Use the matlab.project.Project
to programmatically manipulate the currently open project.
Version History
Introduced in R2019a