将编程语言添加到 gedit 外部工具?

发布于 2024-08-15 03:55:47 字数 65 浏览 8 评论 0原文

gedit 外部工具插件允许工具仅应用于一种或多种预定义的文件类型列表。

如何定义我自己的文件类型?

The gedit external tools plugin allows tools to apply to only one or more of a predefined list of file types.

How do I define my own file types?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

︶ ̄淡然 2024-08-22 03:55:47

你能说得更具体一些吗?什么语言?

您是否想在 gtksourceview 中添加对另一种编程语言的支持 - 也许您想添加该语言的代码片段?

如果该语言已受支持,

那么您必须找到语言描述和 mime 类型文件并将它们安装在您的系统上。您会发现它们嵌入在插件包中(例如:Gmate)。

以下是 YAML 的示例:

  • 找到语言描述文件 (yml.lang) 并将其复制到您的 ~/.local/share/gtksourceview-2.0/language-specs/ 目录中
  • 找到 mime-type 文件(x-yaml.xml) 并将其复制到您的 ~/.local/share/mime/package/
  • 重新启动 gedit;该语言应该显示在语言列表中;您现在可以添加自己的片段!

如果您找不到该语言的任何资源(这是自定义语言吗?)

那么,您将不得不编写整个内容。 mime 类型文件非常基本(只需将文件扩展名映射到新创建的 mime 类型)。

但编写自己的语言文件并不简单。

这些链接应该对此事有用:

Could you be more specific? What language?

Do yo want to add support for another programming language in gtksourceview - maybe you want to add code snippets for this language?

If this language is already supported

Then you have to find the language description and mime type files and install them on your system. You'll find these embedded in plugins packages (example: Gmate).

Here's an example for YAML:

  • find the language description file (yml.lang) and copy it to your ~/.local/share/gtksourceview-2.0/language-specs/ directory
  • find the mime-type file (x-yaml.xml) and copy it to your ~/.local/share/mime/package/
  • restart gedit; this language should show up the language list; you can now add your own snippets!

If you can't find any resource for this language (is this a custom language?)

Well, you'll have to write the whole thing. The mime-type file is pretty basic (just mapping file extensions to your newly created mime-type).

But writing your own language file is not straightforward.

These links should be useful to that matter:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文