Home / Companies / GitHub / Blog / Post Details
Content Deep Dive

Building your first Atom plugin

Blog post from GitHub

Post Details
Company
Date Published
Author
John Britton
Word Count
3,621
Language
English
Hacker News Points
-
Summary

The tutorial authored by GitHub Campus Expert @NickTikhonov provides a step-by-step guide to creating a package for the Atom text editor, specifically a clone of the Sourcerer plugin, which converts English programming problems into code snippets sourced from StackOverflow. The package is developed using Atom's API and web technologies, specifically JavaScript's EcmaScript 6 standard. The guide walks through setting up the Atom environment, generating starter code, and implementing functionality such as toggling UI components, reversing text, downloading HTML content, and scraping code snippets using Cheerio. Additionally, the tutorial explains the use of Promises for asynchronous operations and incorporates the Google npm module to perform programmatic searches for relevant StackOverflow URLs. The final implementation allows users to input a programming problem in natural language, automatically search for an applicable StackOverflow page, and insert the corresponding code snippet into the Atom editor. The tutorial encourages further experimentation by forking the sourcefetch repository to add additional features.