Изменение цвета «string» в Gedit при вводе C ++

Да, установите пакет xsel

xsel --clipboard вставьте содержимое буфера обмена.

4
задан 15 October 2010 в 18:50

10 ответов

Хорошо, я нашел решение. Это не в файле стиля, а глубже в инфраструктуру Gedit в файле определения языка. Эти файлы хранятся в /usr/share/gtksourceview-2.0/language-specs/, а файл, о котором идет речь, - cpp.lang. Найдите список, заключенный в id = "keyword", и добавьте в этот список запись <keyword>string</keyword>, сохраните файл и перезапустите Gedit. Готово.

2
ответ дан 26 May 2018 в 01:00
  • 1
    Класс string был добавлен в C ++ и не существует в C, поэтому вы, вероятно, не должны добавлять его в файл C. Также причина, по которой он не был особо выделен, заключается в том, что, в отличие от int или char, это не ключевое слово - просто имя класса. – sepp2k 15 October 2010 в 20:03
  • 2
    Я принял ваш совет и переместил редактирование на cpp.lang и отредактировал свой ответ соответствующим образом. Я думаю, что это сводится к личному вкусу, поскольку string действительно является именем класса, но синтаксис используется во многом так же, как и другие объявления, когда я отправил код в Stack Overflow, string был подчеркнул там, так, как я сказал, личные предпочтения. – Chris Wilson 15 October 2010 в 21:06
  • 3
    Он выделяется в stackoverflow, поскольку stackoverflow выделяет все языки одинаково, а на некоторых языках string - это ключевое слово. И я не говорю, что вы не должны выделять строку (хотя я лично считаю ее несовместимой, если string выделен, но, к примеру, vector нет) - я просто объясняю, почему gedit этого не делает. – sepp2k 15 October 2010 в 21:50
  • 4
    Что делать, если у меня нет доступа к файлу .lang? Как расширить файл lang, чтобы добавить больше ключевых слов? – Srikrishnan 13 March 2018 в 11:15

Хорошо, я нашел решение. Это не в файле стиля, а глубже в инфраструктуру Gedit в файле определения языка. Эти файлы хранятся в /usr/share/gtksourceview-2.0/language-specs/, а файл, о котором идет речь, - cpp.lang. Найдите список, заключенный в id = "keyword", и добавьте в этот список запись <keyword>string</keyword>, сохраните файл и перезапустите Gedit. Готово.

2
ответ дан 25 July 2018 в 23:04

Хорошо, я нашел решение. Это не в файле стиля, а глубже в инфраструктуру Gedit в файле определения языка. Эти файлы хранятся в /usr/share/gtksourceview-2.0/language-specs/, а файл, о котором идет речь, - cpp.lang. Найдите список, заключенный в id = "keyword", и добавьте в этот список запись <keyword>string</keyword>, сохраните файл и перезапустите Gedit. Готово.

2
ответ дан 27 July 2018 в 02:31

Хорошо, я нашел решение. Это не в файле стиля, а глубже в инфраструктуру Gedit в файле определения языка. Эти файлы хранятся в /usr/share/gtksourceview-2.0/language-specs/, а файл, о котором идет речь, - cpp.lang. Найдите список, заключенный в id = "keyword", и добавьте в этот список запись <keyword>string</keyword>, сохраните файл и перезапустите Gedit. Готово.

2
ответ дан 31 July 2018 в 13:05

Хорошо, я нашел решение. Это не в файле стиля, а глубже в инфраструктуру Gedit в файле определения языка. Эти файлы хранятся в /usr/share/gtksourceview-2.0/language-specs / , и этот файл является cpp.lang. Найдите список, указанный в названии id = "keyword" , и добавьте в этот список запись & lt; keyword & gt; string & lt; / keyword & gt; , сохраните файл и перезапустите Gedit. Готово.

2
ответ дан 2 August 2018 в 04:25

Хорошо, я нашел решение. Это не в файле стиля, а глубже в инфраструктуру Gedit в файле определения языка. Эти файлы хранятся в /usr/share/gtksourceview-2.0/language-specs / , и этот файл является cpp.lang. Найдите список, указанный в названии id = "keyword" , и добавьте в этот список запись & lt; keyword & gt; string & lt; / keyword & gt; , сохраните файл и перезапустите Gedit. Готово.

2
ответ дан 4 August 2018 в 20:57

Хорошо, я нашел решение. Это не в файле стиля, а глубже в инфраструктуру Gedit в файле определения языка. Эти файлы хранятся в /usr/share/gtksourceview-2.0/language-specs / , и этот файл является cpp.lang. Найдите список, указанный в названии id = "keyword" , и добавьте в этот список запись & lt; keyword & gt; string & lt; / keyword & gt; , сохраните файл и перезапустите Gedit. Готово.

2
ответ дан 6 August 2018 в 04:30

Хорошо, я нашел решение. Это не в файле стиля, а глубже в инфраструктуру Gedit в файле определения языка. Эти файлы хранятся в /usr/share/gtksourceview-2.0/language-specs / , и этот файл является cpp.lang. Найдите список, указанный в названии id = "keyword" , и добавьте в этот список запись & lt; keyword & gt; string & lt; / keyword & gt; , сохраните файл и перезапустите Gedit. Готово.

2
ответ дан 7 August 2018 в 22:38

Хорошо, я нашел решение. Это не в файле стиля, а глубже в инфраструктуру Gedit в файле определения языка. Эти файлы хранятся в /usr/share/gtksourceview-2.0/language-specs / , и этот файл является cpp.lang. Найдите список, указанный в названии id = "keyword" , и добавьте в этот список запись & lt; keyword & gt; string & lt; / keyword & gt; , сохраните файл и перезапустите Gedit. Готово.

2
ответ дан 10 August 2018 в 10:45

Хорошо, я нашел решение. Это не в файле стиля, а глубже в инфраструктуру Gedit в файле определения языка. Эти файлы хранятся в /usr/share/gtksourceview-2.0/language-specs / , и этот файл является cpp.lang. Найдите список, указанный в названии id = "keyword" , и добавьте в этот список запись & lt; keyword & gt; string & lt; / keyword & gt; , сохраните файл и перезапустите Gedit. Готово.

2
ответ дан 13 August 2018 в 17:18
  • 1
    Класс string был добавлен в C ++ и не существует в C, поэтому вам, вероятно, не следует добавлять его в файл C. Также причина, по которой он не был особо выделен, заключается в том, что, в отличие от int или char, это не ключевое слово - просто имя класса. – sepp2k 15 October 2010 в 20:03
  • 2
    Я принял ваш совет и переместил редактирование на cpp.lang и отредактировал свой ответ соответствующим образом. Я думаю, что это сводится к личному вкусу, поскольку string действительно является именем класса, но синтаксис используется во многом так же, как и другие объявления, когда я отправил код в Stack Overflow, строка была выделена там, так, как я уже сказал, личные предпочтения. – Chris Wilson 15 October 2010 в 21:06
  • 3
    Он выделяется в stackoverflow, потому что stackoverflow выделяет все языки одинаково, а на некоторых языках строка - это ключевое слово. И я не говорю, что вы не должны выделять строку (хотя я лично считаю ее непоследовательной, если выделена строка , но, например, vector не является) - я просто объясняя, почему gedit этого не делает. – sepp2k 15 October 2010 в 21:50
  • 4
    Что делать, если у меня нет доступа к файлу .lang? Как расширить файл lang, чтобы добавить больше ключевых слов? – Srikrishnan 13 March 2018 в 11:15

Другие вопросы по тегам:

Похожие вопросы: