inspired by SunboX s PHP support and Fabian Jakobs - thanks!
This commit is contained in:
parent
920bdc40ae
commit
53a4f1eacb
5 changed files with 156 additions and 1 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue