Skip to content

i-am-arunkumar/AutoCp

Β 
Β 

Repository files navigation

plugin Icon

AutoCp

Automates Competitive Programming Stuff, so you can focus on solving the problem and improving your skills

Build Version Downloads

Competitive Companion browser extension is required to parse the problems

Generate and judge your solution files in Programming Contests πŸ˜€. See Docs

  • Go to tools > Gather Problems to generate solution files using Competitive Companion.
  • Open View > Tool Windows > AutoCp to edit testcases.

Features

  • Create solution Files using Competitive Companion
  • Build and run any programming language by customizing the build command in Settings/Preferences
  • Test your solutions against sample testcases, or your own testcases
  • Test results are presented in Test Runner UI built in the IDE.

Installation

  • Using IDE built-in plugin system:

    Settings/Preferences > Plugins > Marketplace > Search for "AutoCp" > Install Plugin

  • Manually:

    Download the latest release and install it manually using Settings/Preferences > Plugins > βš™οΈ > Install plugin from disk...

Quick Start

  • Create solution files by Tools > Gather Problems and parsing the problem or contest using Competitive Companion
  • Program your solution 😎
  • Right-click your solution and run it
  • Open View > Tool Windows > AutoCp to view and edit your testcases
  • Customize Build commands or add new Programming Languages through Settings / Preferences > AutoCp

Screenshot

CLION Screenshot

Why is there a .autocp file at the root of my project ?

This file stores the problems and testcases you gathered using Gather Problems Action. It is very crucial to this plugin and should not be touched.

File Structure

Gather Problems Action generates solution files inside a folder named by the group that the problem belows to.

Moving or renaming files will unlink the solution file to its problem

Limitations

  • Memory Limit is ignored.
  • Strict File Structure
  • No Debugging through AutoCp

Help? πŸ˜€

Contributing

See something that's wrong or unclear?, Pull requests are welcome πŸ˜€

Read the contributing guide to learn how you can take part in improving AutoCp

License

The scripts and documentation in this project are released under the Apache License 2.0


Plugin based on the IntelliJ Platform Plugin Template.

About

Generate and judge your solution files in Programming Contests πŸ˜€

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 100.0%