With Visual Studio Code:
- Clone this repository locally.
- Run
npm install
in the clonedcodewind-node-profiler
folder. This installs all necessary npm modules in both the client and server folder - Open the clone of this repository in Visual Studio Code.
- Press Ctrl+Shift+B (Cmd+Shift+B on Mac) to compile the client and server.
- Switch to the Debug viewlet.
- Select
Launch Client
from the drop down and press the Run icon. - If you want to debug the server as well use the launch configuration
Attach to Server
.
Setup:
- Run
npm install
in thecodewind-node-profiler
folder.
In Visual Studio Code:
- Press Ctrl+Shift+B (Cmd+Shift+B on Mac) to compile the client and server.
- Run
npm run prepare-tests
in thevscode/client
folder. - Switch to the Debug viewlet.
- Select
Language Server E2E Test
from the drop down. - Run the test config.
- An additional editor will momentarily open while the tests are run. It will close automatically once they are complete.
- Switch to the output view with Ctrl+Shift+U (Cmd+Shift+U on Mac) to see the results of the tests.
To build a .vsix
extension package that can then be installed/published:
- Run
npm install
in thecodewind-node-profiler
folder. - Install the
vsce
package globally withnpm install -g vsce
. - Run
vsce package
in thecodewind-node-profiler
folder. - A
.vsix
file will then be generated.
To install the extension:
- Run
code --install-extension <name of generated vsix file>
in thecodewind-node-profiler
folder. - Restart Visual Studio Code.
- The extension should appear in your list of installed extensions.
For more information refer to: https://code.visualstudio.com/api/working-with-extensions/publishing-extension
Thank you for your interest in contributing to Codewind. We welcome your additions to this project.
Before you can contribute to any Eclipse project, you need to sign the Eclipse Contributor Agreement (ECA).
- To verify that you signed the ECA, sign in to [https://accounts.eclipse.org/ your Eclipse account].
- View your Status and make sure that a check mark appears with the Eclipse Contributor Agreement.
- If the check mark does not appear, click the Eclipse Contributor Agreement in the Status box to go to the agreement that you need to sign.
- Fill the form and click the Accept button.
- From your Eclipse account, select Edit Profile.
- On the Personal Information tab, go to the Social Media Links section and add your GitHub user name to the GitHub Username field.
- Answer the Have you changed employers question.
- Enter your Eclipse password in the Current password field and then click Save.
For more information about Codewind workflows, see the Codewind GitHub Workflows wiki.
- Search the list of issues to see if your issue has already been raised.
- See the Codewind documentation to see if existing documentation addresses your question or concern.
If you do not see your issue, please select the issue type in the Codewind repository to open a new issue.
- Bugs: Complete the bug template to report problems found in Codewind.
- Enhancements: Complete the enhancement template to suggest improvements to Codewind.
- Questions: Complete the question template to ask a question about Codewind.
If you have questions, please visit us on Mattermost.