my-bitburner/README.md

37 lines
1.8 KiB
Markdown
Raw Normal View History

2021-12-23 14:00:38 -05:00
## Extension Recommendations
2022-01-05 19:35:19 -05:00
[vscode-bitburner-connector](https://github.com/bitburner-official/bitburner-vscode) ([vscode extension marketplace](https://marketplace.visualstudio.com/items?itemName=bitburner.bitburner-vscode-integration)) to upload your files into the game
2021-12-23 13:21:18 -05:00
[vscode-eslint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) to use live linting in editor
[auto-snippet](https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.auto-snippet) to automate inserting the file template in `.vscode/snippets.code-snippets`
There is a workspace file in `.vscode` which contains the recommended settings for all of these
2021-12-23 14:00:38 -05:00
## Dependencies
2021-12-23 13:21:18 -05:00
[Node.js](https://nodejs.org/en/download/) required for compiling typescript and installing dependencies
## Installation
```
git clone https://github.com/SlyCedix/bitburner-typescript-template.git
npm install
npm run defs
```
## How to use this template
Write all your typescript source code in the `/src` directory
Ensure you are using absolute paths to .js files in your imports or else the game will not recognize your import paths.
Example: use `import {} from '/lib/helpers.js'` instead of `import {} from './lib/helpers'`
To autocompile as you save, run `npm run watch` in a terminal
To update your Netscript Definitions, run `npm run defs` in a terminal
Press F1 and Select `Bitburner: Enable File Watcher` to enable auto uploading to the game
2021-12-23 15:27:19 -05:00
If you run `watcher.js` in game, the game will automatically detect file changes and restart the associated scripts
## Deugging
For debugging bitburner on Steam you will need to enable a remote debugging port. This can be done by rightclicking bitburner in your Steam library and selecting properties. There you need to add `--remote-debugging-port=9222` [Thanks @DarkMio]