ソースを参照

HackStudio: Use Javascript syntax highlighter

Oriko 5 年 前
コミット
b6e1c1b516
2 ファイル変更6 行追加1 行削除
  1. 1 1
      DevTools/HackStudio/Makefile
  2. 5 0
      DevTools/HackStudio/main.cpp

+ 1 - 1
DevTools/HackStudio/Makefile

@@ -17,6 +17,6 @@ OBJS = \
 
 PROGRAM = HackStudio
 
-LIB_DEPS = GUI Web VT Protocol Markdown Gfx IPC Thread Pthread Core
+LIB_DEPS = GUI Web VT Protocol Markdown Gfx IPC Thread Pthread Core JS
 
 include ../../Makefile.common

+ 5 - 0
DevTools/HackStudio/main.cpp

@@ -46,6 +46,7 @@
 #include <LibGUI/CppSyntaxHighlighter.h>
 #include <LibGUI/FilePicker.h>
 #include <LibGUI/InputBox.h>
+#include <LibGUI/JSSyntaxHighlighter.h>
 #include <LibGUI/Label.h>
 #include <LibGUI/Menu.h>
 #include <LibGUI/MenuBar.h>
@@ -590,6 +591,10 @@ void open_file(const String& filename)
 
     if (filename.ends_with(".cpp") || filename.ends_with(".h"))
         current_editor().set_syntax_highlighter(make<GUI::CppSyntaxHighlighter>());
+    else if (filename.ends_with(".js"))
+        current_editor().set_syntax_highlighter(make<GUI::JSSyntaxHighlighter>());
+    else
+        current_editor().set_syntax_highlighter(nullptr);
 
     if (filename.ends_with(".frm")) {
         set_edit_mode(EditMode::Form);