help message in terminal

pull/1/head
yann300 6 years ago
parent 97a01ea00c
commit afcae85b1b
  1. 21
      src/lib/cmdInterpreterAPI.js

@ -1,4 +1,5 @@
'use strict' 'use strict'
var yo = require('yo-yo')
var async = require('async') var async = require('async')
var remixLib = require('remix-lib') var remixLib = require('remix-lib')
var EventManager = remixLib.EventManager var EventManager = remixLib.EventManager
@ -18,6 +19,14 @@ class CmdInterpreterAPI {
app: self._components.registry.get('app').api, app: self._components.registry.get('app').api,
editor: self._components.registry.get('editor').api editor: self._components.registry.get('editor').api
} }
self.commandHelp = {
'remix.debug(hash)': 'Start debugging a transaction.',
'remix.loadgist(id)': 'Load a gist in the file explorer.',
'remix.loadurl(url)': 'Load the given url in the file explorer. The url can be of type github, swarm or ipfs.',
'remix.setproviderurl(url)': 'Change the current provider to Web3 provider and set the url endpoint.',
'remix.exeCurrent()': 'Run the script currenttly displayed in the editor',
'remix.help()': 'Display this help message'
}
} }
debug (hash, cb) { debug (hash, cb) {
const self = this const self = this
@ -33,7 +42,7 @@ class CmdInterpreterAPI {
const self = this const self = this
self._deps.app.importExternal(url, (err, content) => { self._deps.app.importExternal(url, (err, content) => {
if (err) { if (err) {
toolTip(`Unable to load ${url} from swarm: ${err}`) toolTip(`Unable to load ${url}: ${err}`)
if (cb) cb(err) if (cb) cb(err)
} else { } else {
try { try {
@ -70,6 +79,16 @@ class CmdInterpreterAPI {
} }
self._components.terminal.commands.script(content) self._components.terminal.commands.script(content)
} }
help (cb) {
const self = this
var help = yo`<div></div>`
for (var k in self.commandHelp) {
help.appendChild(yo`<div>${k}: ${self.commandHelp[k]}</div>`)
}
self._components.terminal.commands.html(help)
if (cb) cb()
return ''
}
} }
module.exports = CmdInterpreterAPI module.exports = CmdInterpreterAPI

Loading…
Cancel
Save