Skip to content

Add command to export Studio project contents#894

Closed
isc-bsaviano wants to merge 2 commits intointersystems-community:masterfrom
isc-bsaviano:fix-851
Closed

Add command to export Studio project contents#894
isc-bsaviano wants to merge 2 commits intointersystems-community:masterfrom
isc-bsaviano:fix-851

Conversation

@isc-bsaviano
Copy link
Contributor

@isc-bsaviano isc-bsaviano commented Mar 3, 2022

This PR fixes #851

This PR adds a new command that allows the user to export the files (and optionally breakpoints) contained in a Studio project to a workspace folder on their local file system. This is intended to make migrating from Studio to a client-side workflow much easier.

I tested this using a simple project that contained a class, mac routine CSP folder, and a 2 breakpoints:

^oddPROJECT("FIX_851")=$lb("2022-02-11 14:08:07.5016053","","","","",,"","","","","","","","")
^oddPROJECT("FIX_851","BP","ColorJSON.MAC",9)=$lb("","")
^oddPROJECT("FIX_851","BP","User.Test.CLS","cos+1")=$lb("","")
^oddPROJECT("FIX_851","Items","ColorJSON.MAC","MAC")=$lb(,"")
^oddPROJECT("FIX_851","Items","User.Test","CLS")=$lb(,"")
^oddPROJECT("FIX_851","Items","csp/user","DIR")=$lb(,"")

* Add command to `activationEvents`
* Show project description in `QuickPick`
* Change wording of messages
* Remove dependency on LS's `DocumentSymbolProvider`
@isc-bsaviano isc-bsaviano marked this pull request as draft March 8, 2022 22:51
@isc-bsaviano
Copy link
Contributor Author

Converted this to draft because I'm doing more project-related work which may supersede this

@isc-bsaviano
Copy link
Contributor Author

Closing in favor of #927

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

add support for project (.prj) files

1 participant