GithubHelp home page GithubHelp logo

scalaide's People

Contributors

themerius avatar

Stargazers

 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

scalaide's Issues

Terminal-Anbindung

Wie können wir eine Terminal-Anbindung realisieren?

Gibt es schon Webfrontends für Terminal-Sessions (bash / ssh) in JavaScript?

Sollen wir das indirekt über Play regeln? Wie kann man Befehle vom Frontend an das Server-Terminal senden? Wie kann man den Terminal-Text wieder an das Frontend leiten? Gibt es für so was Scala-Librarys?

concurrent websocket

Make websocket concurrent, so that more than one user (anonymous and logged in) can view the page.

Maybe akka.actors for internal communication?

js unittests

Introduce unittests for client-side javascripts. But first research the various js-testing libraries!

tab completion

In the ace-editor you should be able to tab-complete the project-file-contents.

Play + Ace

Play benutzt als Editor-Frontend http://ace.ajax.org/

Das soll erstmal so umgesetzt werden, dass Play eine Datei öffnet und diese Ace anzeigen lässt. Dann soll man im Browser diese Datei bearbeiten können, anschließend speichern -- so dass auf dem Server (da wo Play ausgeführt wird) die überarbeitete Datei zu finden ist.

Falls Ace sich als unpraktisch herausstellt, müssen wir uns halt was anderes ausdenken.

user login

Allow multiple users with their own project-spaces.

clear user's memory

Every time a (new) user connects, memory will be reserved. But if the user looses the connection to the websocket the memory will remain reserved -> this causes to swell server's memory.

Solution: Every time an user disconnects or looses the connection from the websocket, free up the memory of this user!

tabs and mac os x

If you click on a tab to switch to it, nothing happens. Mac OS X, with Safari/Chrome/Firefox. The close buttons works!

os separator

Replace all Windows "" separators to UNIX "/" separators, because Windows can handle "/" and otherwise error can occur.

fast writing

If I write very quick my source code and the changed file is send to fast to the server, he can't handle it so fast. I think, we send the new file to a blocked compiler process, which is busy with compiling the last changed file, and this causes Errors and the hole system will stop with working.

Maintained?

Hi Guys,

I just wanted to check if this repo was maintained at all?

Headless Eclipse / SBT / Dirk's PH

Mal das eclim anschauen. Wie kommuniziert das? Was kann man da alles rausholen / abfangen? Insbesondere wie bekommt man da die statische Code-Analyse raus?

Andere Ansätze:

  • SBT Plugin? Wie hat das z.B. Play Framework gemacht? Stichwort: sbt.PlayReloader
  • Dirk

sbt jar files

Include dependency-jar-files generated from sbt into ScalaIde's compiler, so it can check also the external librarys etc.

browser support

Mac platform

runs on safari fine (with terminal)
on firefox runs also fine (without terminal)

chrome and opera don't render all!

Windows platform

firefox works fine. And the others?

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.