diff --git a/.c9settings.xml b/.c9settings.xml new file mode 100644 index 00000000..d28e2675 --- /dev/null +++ b/.c9settings.xml @@ -0,0 +1 @@ +{"ext/editors/editors":{"parent":{"visible":2,"flex":1},"visible":2,"flex":1},"ext/tree/tree":{"parent":{"visible":2,"width":"200"},"visible":true,"flex":3,"state":"normal"},"ext/console/console":{"parent":{"visible":2,"height":"41"},"visible":false,"flex":1}}["folder[1]"] \ No newline at end of file diff --git a/demo/demo.js b/demo/demo.js index 6caf3f4c..4a9e12a3 100644 --- a/demo/demo.js +++ b/demo/demo.js @@ -52,6 +52,7 @@ exports.launch = function(env) { var XmlMode = require("ace/mode/xml").Mode; var PythonMode = require("ace/mode/python").Mode; var PhpMode = require("ace/mode/php").Mode; + var JavaMode = require("ace/mode/java").Mode; var TextMode = require("ace/mode/text").Mode; var UndoManager = require("ace/undomanager").UndoManager; @@ -101,6 +102,10 @@ exports.launch = function(env) { docs.php = new EditSession(document.getElementById("phptext").innerHTML); docs.php.setMode(new PhpMode()); docs.php.setUndoManager(new UndoManager()); + + docs.java = new EditSession(document.getElementById("javatext").innerHTML); + docs.java.setMode(new JavaMode()); + docs.java.setUndoManager(new UndoManager()); var container = document.getElementById("editor"); @@ -113,7 +118,8 @@ exports.launch = function(env) { css: new CssMode(), javascript: new JavaScriptMode(), python: new PythonMode(), - php: new PhpMode() + php: new PhpMode(), + java: new JavaMode() }; function getMode() { @@ -146,6 +152,9 @@ exports.launch = function(env) { else if (mode instanceof PhpMode) { modeEl.value = "php"; } + else if (mode instanceof JavaMode) { + modeEl.value = "java"; + } else { modeEl.value = "text"; } @@ -271,6 +280,8 @@ exports.launch = function(env) { mode = "python"; } else if (/^.*\.php$/i.test(file.name)) { mode = "php"; + } else if (/^.*\.java$/i.test(file.name)) { + mode = "java"; } env.editor.onTextInput(reader.result); diff --git a/editor.html b/editor.html index 4757e617..93684441 100644 --- a/editor.html +++ b/editor.html @@ -19,6 +19,7 @@ + @@ -72,6 +73,7 @@ + @@ -136,6 +138,22 @@ + +