Лучший IDE / плагин для разработки Solidity - PullRequest
0 голосов
/ 28 июня 2018

Я разрабатываю некоторые сложные смартконтракты на прочность (с использованием некоторых внешних библиотек, таких как Oraclize). Смысл в том, что IDE, которую я сейчас использую Remix и Oraclize IDE , не соответствует требованиям, которые мне нужны, мне нужно:

  • Для компиляции, развертывания и тестирования smartcontract, который может использовать библиотеку Oraclize
  • Иметь файлы в локальной сети и иметь возможность использовать частный репозиторий github
  • Компилировать контракты только при нажатии Ctrl + S
  • Наличие среды рабочего стола (например, IntellIJ или Atom)

Я пробовал некоторые плагины, такие как etheratom (с большим количеством смартконтрактов, которые нарушает программа), плагин Intellij Solidness (в этом я не знаю, как компилировать и развертывать контракты).

РЕДАКТИРОВАТЬ:

И я пропустил очень важную функцию, которая мне нужна, и у которой нет ни одной IDE, которую я пробовал.

  • Укажите точную позицию ошибок, таких как invalid opcode

Я много работал и ничего не нашел.

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Поскольку Solidity относительно молодой, для настройки процесса компиляции и развертывания необходимо выполнить множество действий вручную.

На самом деле есть инструменты, которые помогут вам процессы

  1. Truffle - это среда разработки и среда тестирования, а также ресурс, нацеленный на упрощение жизни разработчика Ethereum .

  2. Ganache-CLI или Ganache-GUI - RPC-клиент Ethereum для тестирования и разработки.

  3. Intellij-Solidity - это плагин для IDE на основе Itnellij, предлагающий подсветку синтаксиса, форматирование кода и автозаполнение для файлов Solidity.


Твердость развития: настройка среды

0 голосов
/ 29 июня 2018

ИМХО, как предыдущий пользователь Atom и IntelliJ, я рекомендую VSCode .

Я считаю, что эти расширения действительно хороши для разработки интеллектуальных контрактов с надежностью на VSCode:

  1. Material Icon Theme , для лучшего различения папок и файлов;
  2. solidity или solidity-solhint , язык Solity Ethereum для кода Visual Studio;
  3. Конечные пробелы , выделите конечные пробелы и удалите их;
  4. Радужные скобки , для классных скобок; :)
  5. Отступ радуги , для лучшего и более легкого отступа
  6. GitHistory и GitLens .

Вы должны иметь лучший опыт с этим, а затем попытаться проверить код в плагине.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...