Giter Site home page Giter Site logo

tmc-netbeans's Introduction

Test My Code NetBeans plugin

Build Status

This is a NetBeans plugin for the Test My Code server. It allows downloading, testing and submitting exercises directly from the IDE.

Developer setup

❗ If you cannot find NetBeans Platforms from under Tools, you need to activate the Developing NetBeans plugin. In Tools -> Plugins -> Installed, check the checkbox next to Developing NetBeans, and click Activate.

To ensure compatibility to a specific release, the project is configured to use a fresh unpatched installation of a specific version of NetBeans (currently 8.0.2). Download the "OS Independent Zip" edition of this version of NetBeans and extract it somewhere. Then start your ordinary NetBeans (NOT the one you just extracted, another one). Go to Tools -> NetBeans Platforms and add the extracted directory as a new platform. It should get automatically named something like "nb802".

Now open the plugin's master project in NetBeans and build it. Then right click the project and select Open Required Projects. If NB shows errors in the editor, try restarting NB (they should have been eliminated after the first build). Now the project should work as any other NB plugin project.

For a little more convenience while testing, you might want to set tmc-plugin/src/fi/helsinki/cs/tmc/tailoring/SelectedTailoring.properties to use DeveloperTailoring.

Credits

Current maintainers of the project are

The project started as a Software Engineering Lab project at the University of Helsinki CS Dept.. The original authors of the NetBeans plugin were

  • Kirsi Kaltiainen
  • Timo Koivisto
  • Kristian Nordman
  • Jari Turpeinen

Another team wrote the server.

The course instructor and current maintainer of the project is Martin Pärtel (mpartel). Other closely involved instructors were

  • Matti Luukkainen (mluukkai)
  • Antti Laaksonen
  • Arto Vihavainen
  • Jaakko Kurhila

The system was improved and C language support was added in another SE lab project by

Checkstyle-support was integrated by

License

GPLv2

tmc-netbeans's People

Contributors

mpartel avatar jamo avatar kennyhei avatar kasper avatar kviiri avatar joel-jarvinen avatar a544jh avatar punyw avatar kenkku avatar pasisa avatar

Watchers

jeffrey 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.