Nuco Developer Tools¶
This section describes the Nuco Developer Tools, an IDE toolset built based on Eclipse that includes plugins for application development on top of the Nuco Kernel. This tool provides an easier and more streamlined approach for a developer to integrate the Nuco Kernel into their workflow.
The steps to get the Nuco Developer Tools running along with the features for development on the Nuco Kernel are outlined below.
The following steps will describe how to start running th Nuco Developer Tools:
- Run the application file for the Nuco Developer Tools in the tools directory of the installed Nuco Kernel. The files will clearly indicate the files corresponding to the operating system accordingly. Upon opening the applcation, a splash screen of the tools will pop up.
It is important to note that the Nuco Development Tools work for Linux, MacOS and Windows. Therefore, application development with the Nuco Kernel is not constrained to a single operating system.
- You will be directed to select a workspace for your projects after opening the application.
This section outlines the features included in the Nuco Developer Tools that will provide assistance in developing applications on the Nuco Kernel.
The Nuco Developer Tools includes a plugin which provides syntax highlighting
and autocomplete features for developing Solidity files. Once the
extension file is found on the project, the features will be automatically
provided to begin developing smart contracts in Solidity. To learn more about
Solidity, please refer to the Solidity documentation here.
Image of cool highlighting
Deployment through Configurations¶
The Nuco Developer Tools provides the feature to deploy Solidity smart contracts
by clicking the
Run button. This enables the configuration of different
profiles that indicate the location of Solidity smart contract deployment. It
also allows setting the path of where the Solidity smart contract files are
stored and set where they are deployed to. This provides the user with a
production or test network, making it simple to configure where and what to