{"action":"opened","issue":{"url":"https://api.github.com/repos/trufflesuite/truffle/issues/1224","repository_url":"https://api.github.com/repos/trufflesuite/truffle","labels_url":"https://api.github.com/repos/trufflesuite/truffle/issues/1224/labels{/name}","comments_url":"https://api.github.com/repos/trufflesuite/truffle/issues/1224/comments","events_url":"https://api.github.com/repos/trufflesuite/truffle/issues/1224/events","html_url":"https://github.com/trufflesuite/truffle/issues/1224","id":353584999,"node_id":"MDU6SXNzdWUzNTM1ODQ5OTk=","number":1224,"title":"Better help on command line","user":{"login":"eduardonunesp","id":582516,"node_id":"MDQ6VXNlcjU4MjUxNg==","avatar_url":"https://avatars0.githubusercontent.com/u/582516?v=4","gravatar_id":"","url":"https://api.github.com/users/eduardonunesp","html_url":"https://github.com/eduardonunesp","followers_url":"https://api.github.com/users/eduardonunesp/followers","following_url":"https://api.github.com/users/eduardonunesp/following{/other_user}","gists_url":"https://api.github.com/users/eduardonunesp/gists{/gist_id}","starred_url":"https://api.github.com/users/eduardonunesp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eduardonunesp/subscriptions","organizations_url":"https://api.github.com/users/eduardonunesp/orgs","repos_url":"https://api.github.com/users/eduardonunesp/repos","events_url":"https://api.github.com/users/eduardonunesp/events{/privacy}","received_events_url":"https://api.github.com/users/eduardonunesp/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-08-23T23:02:29Z","updated_at":"2018-08-23T23:02:29Z","closed_at":null,"author_association":"NONE","body":"## Issue\r\n\r\nCurrently the terminal still a good source of help when the user needs to get a depth of a command, I wish that too for `truffle`, the main help is `truffle --help` command, but there's no more than that.\r\n\r\n## Steps to Reproduce\r\n\r\n`truffle --help`\r\n\r\n## Expected Behavior\r\n\r\nWhen the user wants to know more options available about a command the user can get help like `truffle help deploy` which can describe the options. Example\r\n\r\n```bash\r\n$ truffle help deploy\r\nTruffle v4.1.14 - a development framework for Ethereum\r\n\r\n --reset         Restart the migrations from the beginning\r\n --network       Selects the network to be used on the deploy process\r\n --interactive   After run the simulation asks for the user if the deploy can continue\r\n```\r\n\r\n## Actual Results\r\n\r\nAlways is the same list of help without sub commands help, there's a link to the online documentation which helps a little, however the help on terminal should be a quick reference instead an online page.\r\n\r\n```bash\r\nTruffle v4.1.14 - a development framework for Ethereum\r\n\r\nUsage: truffle <command> [options]\r\n\r\nCommands:\r\n  init      Initialize new and empty Ethereum project\r\n  compile   Compile contract source files\r\n  migrate   Run migrations to deploy contracts\r\n  deploy    (alias for migrate)\r\n  build     Execute build pipeline (if configuration present)\r\n  test      Run JavaScript and Solidity tests\r\n  debug     Interactively debug any transaction on the blockchain (experimental)\r\n  opcode    Print the compiled opcodes for a given contract\r\n  console   Run a console with contract abstractions and commands available\r\n  develop   Open a console with a local development blockchain\r\n  create    Helper to create new contracts, migrations and tests\r\n  install   Install a package from the Ethereum Package Registry\r\n  publish   Publish a package to the Ethereum Package Registry\r\n  networks  Show addresses for deployed contracts on each network\r\n  watch     Watch filesystem for changes and rebuild the project automatically\r\n  serve     Serve the build directory on localhost and watch for changes\r\n  exec      Execute a JS module within this Truffle environment\r\n  unbox     Download a Truffle Box, a pre-built Truffle project\r\n  version   Show version number and exit\r\n```\r\n\r\n## Environment\r\n\r\n* Operating System: 10.13.6\r\n* Truffle version (`truffle version`): Truffle v5.0.0-next.10\r\n* node version (`node --version`): 8.11.4\r\n* npm version (`npm --version`):  6.2.0\r\n"}}
{"actor":{"display_login":"eduardonunesp"}}