Skip to content

Commit 2515539

Browse files
committed
feat: Json file can be opened in editor
1 parent a97ba67 commit 2515539

File tree

5 files changed

+12
-0
lines changed

5 files changed

+12
-0
lines changed

app/src/main/java/android/code/editor/handlers/FileTypeHandler.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ public void onClick(View v) {
6262
case "css":
6363
case "js":
6464
case "md":
65+
case "json":
6566
view.setOnClickListener(
6667
new View.OnClickListener() {
6768
@Override

app/src/main/java/android/code/editor/ui/viewholders/FileTreeViewHolder.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ public void run() {
119119
case "css":
120120
case "js":
121121
case "md":
122+
case "json":
122123
editorActivity.openFileInEditor(file);
123124
editorActivity.drawer.closeDrawer(GravityCompat.END);
124125
break;

editor/src/main/assets/Editor/SoraEditor/languages.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,12 @@
4646
"name": "xml",
4747
"scopeName": "text.xml",
4848
"languageConfiguration": "Editor/SoraEditor/xml/language-configuration.json"
49+
},
50+
{
51+
"grammar": "Editor/SoraEditor/json/syntaxes/json.tmLanguage.json",
52+
"name": "json",
53+
"scopeName": "source.json",
54+
"languageConfiguration": "Editor/SoraEditor/json/language-configuration.json"
4955
}
5056
]
5157
}

editor/src/main/java/editor/tsd/editors/AceEditor.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,9 @@ public void setLanguageMode(String LanguageMode) {
187187
case Language.Markdown:
188188
aceJSInterface.languageMode = "markdown";
189189
break;
190+
case Language.JSON:
191+
aceJSInterface.languageMode = "markdown";
192+
break;
190193
}
191194
aceEditor.loadUrl("javascript:setLanguageMode()");
192195
}

editor/src/main/java/editor/tsd/tools/Language.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ public class Language {
2424
public static final String CSS = "css";
2525
public static final String XML = "xml";
2626
public static final String Markdown = "md";
27+
public static final String JSON = "json";
2728
}

0 commit comments

Comments
 (0)