Настраиваем Atom для написания смарт-контрактов на Solidity.

Итак, практически 2018 год на дворе, о криптовалютах говорят на каждом углу, по телевизору, радио, в интернете, наверняка даже в бумажных газетах. О блокчейне, как технологии знает куда меньше людей, но мы не из таких. Нам интересно применение технологии распределенных реестров и реализация различных сервисов с ее помощью.

В 99% случаях, на данном этапе развития технологии первое что мы сможем использовать это публичный блокчейн Ethereum и смарт-контракты на языке программирования Solidity.

Первое, с чем сталкивается человек, который хочет начать программировать — это IDE — Integrated Development Inveronment или интегрированная среда разработки. Эта самая IDE включает в себя:

  • Редактор текста.
  • Компилятор и/или интерпретатор текста.
  • Средства автоматизации сборки.
  • Отладчик.

На данном этапе — главное для нас это удобный редактор текста с подсветкой синтаксиса. С моей точки зрения идеально подойдет — Atom (https://atom.io/). Скачиваем, устанавливаем.

Сам по себе Atom не будет подсвечивать синтаксис Solidity и код будет очень тяжело читать.


Согласитесь, читать такое, крайне не комфортно.

Для комфортного чтения и написания кода нам понадобится два плагина.
Autocompete-solidity (https://github.com/austp/autocomplete-solidity).

Language-ethereum (https://github.com/caktux/language-ethereum).

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

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

Очевидно, что такой код намного легче воспринимать визуально.

Установка дополнений идет внутри самого Atom’a, вам необходимо открыть вкладку «File -> Settings -> Install», как показано на рисунке ниже и в строке поиска ввести название плагинов.

 

 

 

 

 

 

 

В следующем посте я рассмотрю мощный плагин etheratom и объясню, почему лично я его не использую, так же мы разберемся с компиляцией и деплоем смарт-контрактов в блокчейн.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *