This is a very lightweight plugin for Topcoder Arena to participate in Single Round Matches, which can build testcases and lets the users to store the solutions as local files, so that any editor or IDE can be used to edit them. It also maintains the solutions in the directories named as the SRM's display name.
Java Visual Basic C# C++ Python
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
src/thefourtheyeEditor
templates
.gitignore
.travis.yml
LICENSE
Makefile
README.md
build.xml
thefourtheyeEditor.jar

README.md

thefourtheyeEditor Build Status

This is a very lightweight plugin for Topcoder Arena to participate in Single Round Matches, which can build testcases and lets the users to store the solutions as local files, so that any editor or IDE can be used to edit them. It also maintains the solutions in the directories named as the SRM's display name.

  1. Features
  2. Installation
  3. Configuration

Features

  1. Very lightweight - Only one jar file. It doesn't depend on any other external jar files.
  2. Organized solutions storage - Solutions will be stored as per the SRM names
  3. File based configuration - Configurations are done in contestapplet.conf file. No need to use UI.

Installation

Installation is very simple and straight forward.

For the beginners,
   the steps are explained here http://www.thefourtheye.in/2013/09/installing-thefourtheyeeditor.html

For the initiated,
   it is as simple as this

You can get the jar file here https://github.com/thefourtheye/thefourtheyeEditor/releases/download/latest/thefourtheyeEditor.jar

Configuration

All the configuration will be done in contestapplet.conf, which can be found in user's home directory. As of now, there are only 7 configuration parameters available.

thefourtheyeEditor.replaceSolutionIfAlreadyExists
thefourtheyeEditor.SolutionsDirectory
thefourtheyeEditor.Templates.C++
thefourtheyeEditor.Templates.Java
thefourtheyeEditor.Templates.Python
thefourtheyeEditor.Templates.VB
thefourtheyeEditor.Templates.C\#

thefourtheyeEditor.replaceSolutionIfAlreadyExists

If this value is yes, then the solution will be overwritten, if it already exists.

Example:

thefourtheyeEditor.replaceSolutionIfAlreadyExists=yes

thefourtheyeEditor.SolutionsDirectory

This is the directory in which the solutions will be stored.

Example:

thefourtheyeEditor.SolutionsDirectory=/home/thefourtheye/MyDen/TopCoder/Solutions/

thefourtheyeEditor.Templates.C++

This is the C++ Template file which will be used by the thefourtheyeEditor to produce the solution template and sample testcases. You can find the sample C++ template file here.

Example:

thefourtheyeEditor.Templates.C++=/home/thefourtheye/templates/C++Template.cpp

thefourtheyeEditor.Templates.Java

This is the Java Template file which will be used by the thefourtheyeEditor to produce the solution template and sample testcases. You can find the sample Java template file here.

Example:

thefourtheyeEditor.Templates.Java=/home/thefourtheye/templates/JavaTemplate.java

thefourtheyeEditor.Templates.Python

This is the Python Template file which will be used by the thefourtheyeEditor to produce the solution template and sample testcases. You can find the sample Python template file here.

Example:

thefourtheyeEditor.Templates.Python=/home/thefourtheye/templates/PythonTemplate.py

thefourtheyeEditor.Templates.VB

This is the Visual Basic Template file which will be used by the thefourtheyeEditor to produce the solution template and sample testcases. You can find the sample Visual Basic template file here.

Example:

thefourtheyeEditor.Templates.VB=/home/thefourtheye/templates/VBTemplate.vb

thefourtheyeEditor.Templates.C#

This is the C# Template file which will be used by the thefourtheyeEditor to produce the solution template and sample testcases. You can find the sample C# template file here.

Example:

thefourtheyeEditor.Templates.C\#=/home/thefourtheye/templates/CSharpTemplate.cs