-
Check out and build the ND280 software following the instructions.
-
Alternatively use a Docker container and connect to it using the VS code remove containers extension. When using containers you will need to install the extension in the container.
-
Open the directory containing the ND280 package that you want to work on eg (
eventAnalysis
,eventRecon
,eventCalib
etc). -
Open the command palette (
F1
) and run theND280: Configure
command. Running this will automatically configure your VS Code workspace to work with the ND280 software. -
Run the normal CMake extension commands such as CMake configure and CMake build.
You may need to set the nd280.nd280SoftwarePilotProfile
and
nd280.highland2SoftwarePilotProfile
settings first.
You should also install the CMake extension for VSCode.
- Automatically configures VSCode for ND280 software development.
- CMake extension for VSCode.
- An installation of the ND280 software.
This extension contributes the following settings:
nd280.nd280SoftwarePilotProfile
: Path to the ND280 software pilot setup script. If not set, the extension will look in the directory set by theND280_PILOT
environment variable.nd280.highland2SoftwarePilotProfile
: Path to the Highland 2 software pilot setup script. If not set, the extension will look in the directory set by theHIGHLAND2_PILOT
environment variable.
As the ND280 software is only supported on Linux, this extension is also only supported on Linux. However, it should work correctly on a Windows/Mac OS client editing a Linux remote/docker host.
Please report issues on the issue tracker.
First released version.
- Install npm.
- Inside the package root directory run
npm install
. - Run
npm test
to run automated tests. - Build the package:
npm run package
. - Install it locally with
code --install-extension nd280-0.1.3.vsix
. - To publish a new version to the VS Code marketplace:
npm run login && npm run publish
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.