Giter Club home page Giter Club logo

ece's Introduction

Ece

Note

This README.md file was generated by GitHub Copilot.

This CLI app is designed to enhance the functionality of the Exercism CLI tool. The Exercism CLI tool is used for downloading and submitting exercises for various programming tracks. However, it has some limitations that this CLI app aims to address.

Features

  1. Automatic Exercise Submission: The CLI app simplifies the exercise submission process. Instead of manually specifying the file path, the CLI app automatically detects the programming track and finds the exercise file in the source directory. This eliminates the need for manual file path input. (I thought exercism can't submit without provided file path, but it can. So, this feature is not needed. But it could be useful if you want to submit the whole folder with new files or the file names has changes.)

  2. Integration with Visual Studio Code: After downloading an exercise, the CLI app will open the exercise directory in Visual Studio Code. This allows for a smoother workflow by directly opening the exercise in an IDE.

Prerequisites

To use this CLI app, you need to have the Exercism CLI tool installed on your system. The CLI app relies on the Exercism CLI tool to perform the exercise download and submission operations.

Usage

  1. Downloading an Exercise:
  • Copy command from exercism exercism download --track=<track> --exercise=<exercise>
  • Combine with our CLI command: ece exercism download --track=<track> --exercise=<exercise>
  • Description: Downloads the specified exercise for the given programming track and open VSCode with the exercise directory.
  1. Submitting an Exercise:
  • Command: ece submit [--track <track>]
  • Description: Submits the exercise for the specified programming track. If no track is provided, the CLI app will automatically detect the track based on the current directory.

Installation

To install the CLI app, follow these steps:

  1. Install the Exercism CLI tool by following the instructions provided by Exercism (https://exercism.io/cli).
  2. Clone the repository for the CLI app from GitHub.
  3. Build the CLI app using the appropriate build command for your system.
  4. Add the CLI app to your system's PATH variable for easy access.

Compatibility

The CLI app is compatible with Windows, macOS, and Linux operating systems.

License

This CLI app is licensed under the MIT License.

Acknowledgements

This CLI app is built on top of the Exercism CLI tool, which is developed and maintained by the Exercism community.

ece's People

Contributors

benny123tw avatar

Watchers

 avatar

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.