質問編集履歴
8
文章をタイトルを修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
自作エディタ
|
1
|
+
「自作エディタ制作」シンタックスハイライトを実装する方法が知りたい。
|
test
CHANGED
@@ -1,21 +1,17 @@
|
|
1
|
-
自作
|
1
|
+
自作エディタの制作でシンタックスハイライトを実装したいのですが参考サイトのように色々調べましたが導入方法がわかりません。
|
2
|
-
|
2
|
+
正規化表現で一つづつ作ろうと思いましたがLSPを使って実装されてて正規化表現では無理と言われたのですがその場合どんなツールを用いのでしょうか
|
3
3
|
|
4
4
|
##### 調べたこと
|
5
|
-
参考サイトの実装の
|
5
|
+
参考サイトを参考にシンタックスハイライトの実装の仕方を模索
|
6
|
-
|
7
|
-
Vscodeのソースコードを見
|
6
|
+
Vscodeのソースコードを見た
|
8
|
-
|
9
|
-
|
10
7
|
##### 知りたい事
|
11
|
-
以下の提示ソースをハイライトするための適切なライブラリが知りたい。
|
12
8
|
|
13
9
|
##### 環境
|
14
10
|
OS: ubuntu
|
15
11
|
|
16
12
|
##### 利用ライブラリ
|
17
13
|
curses
|
18
|
-
|
14
|
+
言語:c++
|
19
15
|
##### 参考サイト
|
20
16
|
quiita: https://qiita.com/atsushieno/items/ce31df9bd88e98eec5c4
|
21
17
|
マイクロソフトサイト:https://microsoft.github.io/language-server-protocol/
|
@@ -24,13 +20,6 @@
|
|
24
20
|
実装:https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/
|
25
21
|
quiita2: https://qiita.com/Ikuyadeu/items/98458f9ab760d09660ff
|
26
22
|
VScode: https://github.com/Microsoft/vscode/
|
27
|
-
|
23
|
+
参考サイト:https://qiita.com/advent-calendar/2016/make_editor
|
28
|
-
|
24
|
+
参考サイト:https://teratail.com/questions/246803
|
29
|
-
int main()
|
30
|
-
{
|
31
|
-
|
25
|
+
参考サイト:https://nkon.github.io/Texteditor/
|
32
|
-
|
33
|
-
return 0;
|
34
|
-
}
|
35
|
-
|
36
|
-
```
|
7
文章を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,9 @@
|
|
3
3
|
|
4
4
|
##### 調べたこと
|
5
5
|
参考サイトの実装のURLを見ているとどうやら`.json`のようなものをいじるみたいですが`int main()`からなる初歩的な例が見やたらないため結局まず何をすればいいのかわかりません。
|
6
|
+
|
7
|
+
Vscodeのソースコードを見ましたが原理がつかめません。
|
8
|
+
|
6
9
|
|
7
10
|
##### 知りたい事
|
8
11
|
以下の提示ソースをハイライトするための適切なライブラリが知りたい。
|
@@ -20,6 +23,7 @@
|
|
20
23
|
vscode: https://code.visualstudio.com/api/language-extensions/language-server-extension-guide
|
21
24
|
実装:https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/
|
22
25
|
quiita2: https://qiita.com/Ikuyadeu/items/98458f9ab760d09660ff
|
26
|
+
VScode: https://github.com/Microsoft/vscode/
|
23
27
|
```cpp
|
24
28
|
#include <iostream>
|
25
29
|
int main()
|
6
文章を実装
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
自作エディタにシンタックスハイライトを実装する方法
|
test
CHANGED
@@ -1,4 +1,5 @@
|
|
1
|
-
タ
|
1
|
+
自作のテキストエディタを作りたいのですがそのエディタでVScodeのようなシンタックスハイライトを実装したいのですが作り方がわかりません。`language server protocol`を使って実装できるのでは思うのですが実際どうやるのでしょうか?
|
2
|
+
|
2
3
|
|
3
4
|
##### 調べたこと
|
4
5
|
参考サイトの実装のURLを見ているとどうやら`.json`のようなものをいじるみたいですが`int main()`からなる初歩的な例が見やたらないため結局まず何をすればいいのかわかりません。
|
5
文章を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,10 +1,10 @@
|
|
1
|
-
タイトル通りなのですが`Language Server Protocol`(参考サイト参照)の自作エディタで実装したいのですが実装についての説明はありますが、コーディングの方法がわかりません。`vim`エディタ等の設定方法は調べると出てくるのですが自作エディタに実装する場合
|
1
|
+
タイトル通りなのですが`Language Server Protocol`(参考サイト参照)の自作エディタで実装したいのですが実装についての説明はありますが、コーディングの方法がわかりません。`vim`エディタ等の設定方法は調べると出てくるのですが自作エディタに実装する場合なんてライブラリを使うのがいいのでしょうか?
|
2
2
|
|
3
3
|
##### 調べたこと
|
4
4
|
参考サイトの実装のURLを見ているとどうやら`.json`のようなものをいじるみたいですが`int main()`からなる初歩的な例が見やたらないため結局まず何をすればいいのかわかりません。
|
5
5
|
|
6
6
|
##### 知りたい事
|
7
|
-
以下の提示ソースをハイライトする
|
7
|
+
以下の提示ソースをハイライトするための適切なライブラリが知りたい。
|
8
8
|
|
9
9
|
##### 環境
|
10
10
|
OS: ubuntu
|
4
文章を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
vimの場合:https://mattn.kaoriya.net/software/vim/20191231213507.htm
|
19
19
|
vscode: https://code.visualstudio.com/api/language-extensions/language-server-extension-guide
|
20
20
|
実装:https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/
|
21
|
-
|
21
|
+
quiita2: https://qiita.com/Ikuyadeu/items/98458f9ab760d09660ff
|
22
22
|
```cpp
|
23
23
|
#include <iostream>
|
24
24
|
int main()
|
3
文章とタイトルを修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Language Server Protocolの
|
1
|
+
Language Server Protocolの利用方法が知りたい。
|
test
CHANGED
@@ -1,7 +1,11 @@
|
|
1
|
-
タイトル通りなのですが`Language Server Protocol`(参考サイト参照)の自作エディタで実装したいのですが実装についての説明はありますが、コーディングの方法がわかりません。vimエディタ等の設定方法は調べると出てくるのですが自作エディタに実装する場合どうコーディングすればいいのでしょうか?正直、右も左もわかりません。
|
1
|
+
タイトル通りなのですが`Language Server Protocol`(参考サイト参照)の自作エディタで実装したいのですが実装についての説明はありますが、コーディングの方法がわかりません。`vim`エディタ等の設定方法は調べると出てくるのですが自作エディタに実装する場合どうコーディングすればいいのでしょうか?正直、右も左もわかりません。
|
2
|
+
|
3
|
+
##### 調べたこと
|
4
|
+
参考サイトの実装のURLを見ているとどうやら`.json`のようなものをいじるみたいですが`int main()`からなる初歩的な例が見やたらないため結局まず何をすればいいのかわかりません。
|
2
5
|
|
3
6
|
##### 知りたい事
|
4
7
|
以下の提示ソースをハイライトする方法が知りたい
|
8
|
+
|
5
9
|
##### 環境
|
6
10
|
OS: ubuntu
|
7
11
|
|
@@ -13,7 +17,7 @@
|
|
13
17
|
マイクロソフトサイト:https://microsoft.github.io/language-server-protocol/
|
14
18
|
vimの場合:https://mattn.kaoriya.net/software/vim/20191231213507.htm
|
15
19
|
vscode: https://code.visualstudio.com/api/language-extensions/language-server-extension-guide
|
16
|
-
|
20
|
+
実装:https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/
|
17
21
|
|
18
22
|
```cpp
|
19
23
|
#include <iostream>
|
2
タイトルを修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Language Server Protocol
|
1
|
+
Language Server Protocolの実装する方法が知りたい
|
test
CHANGED
File without changes
|
1
文章を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
タイトル通りなのですが`Language Server Protocol`(参考サイト参照)の自作エディタで実装したいのですが実装についての説明はありますが、コーディングの方法がわかりません。vimエディタ等の設定方法は調べると出てくるのですが自作エディタに実装する場合どうコーディングすればいいのでしょうか?正直、右も左もわかりません。
|
2
2
|
|
3
3
|
##### 知りたい事
|
4
|
-
|
4
|
+
以下の提示ソースをハイライトする方法が知りたい
|
5
5
|
##### 環境
|
6
6
|
OS: ubuntu
|
7
7
|
|