質問編集履歴

8

文章をタイトルを修正

2022/08/11 23:08

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 自作エディタシンタックスハイライトを実装する方法
1
+ 自作エディタ制作」シンタックスハイライトを実装する方法が知りたい。
test CHANGED
@@ -1,21 +1,17 @@
1
- 自作のテキストエディタりたいのすがそのエディタでVScodeのようなシンタックスハイライトを実装したいのですが作り方がわかりません。`language server protocol`を使って実装できるのでは思うのですが実際どうやるのでしょうか?
1
+ 自作エディタの制作でシンタックスハイライトを実装したいのですが参考サイトのように色々調べましたが導入がわかりません。
2
-
2
+ 正規化表現で一つづつ作ろうと思いましたがLSPを使って実装されてて正規化表現では無理と言われたのですがその場合どんなツールを用いのでしょうか
3
3
 
4
4
  ##### 調べたこと
5
- 参考サイトの実装のURL見ているとどうやら`.json`のようなものをいじるみたいですが`int main()`からなる初歩的な例が見やたらないため結局まず何をすればいいのかわかりません。
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
- ```cpp
23
+ 参考サイト:https://qiita.com/advent-calendar/2016/make_editor
28
- #include <iostream>
24
+ 参考サイト:https://teratail.com/questions/246803
29
- int main()
30
- {
31
- std::cout<<"Hello World"<<std::endl;
25
+ 参考サイト:https://nkon.github.io/Texteditor/
32
-
33
- return 0;
34
- }
35
-
36
- ```

7

文章を修正

2022/08/10 09:41

投稿

退会済みユーザー
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

文章を実装

2022/08/10 08:37

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- Language Server Protocolの利用方法が知りたい。
1
+ 自作エディタにシンタックスハイライトを実装する方法
test CHANGED
@@ -1,4 +1,5 @@
1
- イトル通のですが`Language Server Protocol`(参考サイト参照)自作エディタで実装したいのですが実装についての説明はあますが、コーディングのがわかりません。`vim`エディタ等の設定方法は調べると出るのですが自作エディタに装す場合なんてライブラリを使うがいいのでしょうか?
1
+ 自作のテキストエディを作たいのですがのエディタでVScodeのようなシンタックスハイライトを実装したいのですがり方がわかりません。`language server protocol`を使っ実装できるのでは思うのですが実際どうやるのでしょうか?
2
+
2
3
 
3
4
  ##### 調べたこと
4
5
  参考サイトの実装のURLを見ているとどうやら`.json`のようなものをいじるみたいですが`int main()`からなる初歩的な例が見やたらないため結局まず何をすればいいのかわかりません。

5

文章を修正

2022/08/10 08:29

投稿

退会済みユーザー
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

文章を修正

2022/08/10 04:38

投稿

退会済みユーザー
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

文章とタイトルを修正

2022/08/10 04:33

投稿

退会済みユーザー
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

タイトルを修正

2022/08/10 04:26

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- Language Server Protocolを自作エディタで実装する方法が知りたい
1
+ Language Server Protocol実装する方法が知りたい
test CHANGED
File without changes

1

文章を修正

2022/08/10 04:24

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,7 @@
1
1
  タイトル通りなのですが`Language Server Protocol`(参考サイト参照)の自作エディタで実装したいのですが実装についての説明はありますが、コーディングの方法がわかりません。vimエディタ等の設定方法は調べると出てくるのですが自作エディタに実装する場合どうコーディングすればいいのでしょうか?正直、右も左もわかりません。
2
2
 
3
3
  ##### 知りたい事
4
- `.cpp`ファイルをハイライトするにあたり`Language Server Protocol`を用いたコーディング方法(実装)が知りたい
4
+ 以下の提示ソースをハイライトする方法が知りたい
5
5
  ##### 環境
6
6
  OS: ubuntu
7
7