Giter Site home page Giter Site logo

learn-co / learn-ide Goto Github PK

View Code? Open in Web Editor NEW
22.0 22.0 20.0 3.84 MB

This package is deprecated. Checkout https://github.com/learn-co/learn-ide-3

License: MIT License

CoffeeScript 3.10% CSS 1.27% JavaScript 94.59% Shell 0.86% HTML 0.17%
atom-packages integrated-development-environment learn learn-co learn-co-students

learn-ide's Introduction

⚠️ This gem is no longer maintained or supported

Installation

Install with:

$ gem install learn-co

Alternatively, add this line to your application's Gemfile:

gem 'learn-co'

And then execute:

$ bundle

Usage

From within a Learn.co lesson directory, run:

$ learn [command]

Contributing

  1. Fork it ( https://github.com/learn-co/learn-co/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

learn-ide's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

learn-ide's Issues

connection state issue

  • weird disconnection if clicking an open button when atom isn't closed
  • need to send a ctrl+c to the server if there are no windows open (or something)

Figure out user auth

Two options:

  1. Package it as part of the download (desirable if fast enough)
  2. Prompt user to paste token (undesirable)

Share one connection across multiple Atom windows

  • fs_server
    • handle open/close state
    • handle open
    • remote file handling in atom
    • local file handling in atom
  • terminal_server
    • share one connection
    • properly update new terminal views
    • handle weird double vim thing
  • combine connection state (so logo will be red if either fs or term disconnects)

Reconnect for both file syncing and terminal session

  • last thing: weird state when you lose connection to both fs/terminal (after the second one drops, terminal lights up as if it's connected)
  • other last thing: try and get an extra '\r' in there so it doesn't look stupid

mkdir -p

probably just need to recursively check through dirs on create

Test again on windows

things i hope work, but am slightly concerned about:

  1. utf8 stuff in new websocket handling?
  2. open button

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.