Monday 25 November 2019
Codewind workspace updates
- You no longer need to place projects in the
- Do not create projects in the
C:\codewind-datadirectories. User configuration files are now kept in
- If you want to move an existing project, remove it from Codewind without deleting the files. Next, move the project to its new location. Then, run the
Add Existing Projectcommand to add it to its new location.
- In VS Code, to skip the Select a parent directory step when you create a project, use the
- Project information is now kept in the
codewind_cw-workspaceDocker volume. Information for existing projects is moved to the Docker volume when Codewind 0.6.0 is started for the first time. If this volume is deleted, your projects are deleted from Codewind. However, they still exist on your disk, and you can add them back into Codewind with the
Add Existing Projectcommand.
- Whenever files in the project are changed, the changed files are copied into the
codewind_cw-workspaceDocker volume. Previously, Codewind did a Docker mount of the entire
The information in the VS Code section also applies to Eclipse but with these exceptions:
- When you move a project, to add an existing project to Eclipse, right-click Local in the Codewind explorer view and select Add Existing Project.
- Select the location of the project when you create it. The Eclipse workspace is the default location, but you can clear the Use default location checkbox and enter another location in the Location field.
- Appsody works on Che!
- The file, Setting up OpenShift on IKS for Codewind, is removed because these steps are no longer needed. The instructions to set up Codewind on OpenShift on IKS are the same as a regular OpenShift installation.
Codewind OpenAPI Tools for VS Code
- Codewind 0.6.0 introduces usability improvements for Maven projects after code generation. When you generate a Maven project into the project root folder for the first time, the existing
.pomfile is merged with the one from the generator so that the Maven build completes successfully. In some cases, you might need manual steps to expose the API endpoints because the OpenAPI Tools do not override existing project configurations.
- Templates are improved with added details about what a template is. Information is also included for managing templates, working with default templates, and adding your own templates. For Eclipse, see the Eclipse documentation for Working with templates. For VS Code, see the VS Code documentation for Working with templates.
VS Code output view
- New to VS Code is the Codewind output stream, which logs
cwctlcommands and their output. In addition to providing status on all of your
cwctlcommands, it also helps you to debug unusual problems, especially when you start Codewind. For more information, see Troubleshooting.