我正在使用IntelliJ作为IDE。不幸的是,IntelliJ不支持jq。语言注入是不提供的,我也找不到合适的插件。我曾多次搜索"IDE对jq的支持“或类似的内容,但令人惊讶的是,这并没有带来任何有用的东西。
有时,我编写的jq程序不仅仅是一个人。我总是为正确的语法而奋斗,例如,在正确的位置添加适当数量的括号,并且手动地将代码重构到函数中是很辛苦的。
IntelliJ至少提供了一个热键,可以跳转到匹配的括号(Shift-Ctrl),它可以在任何文本文件中工作,并在编辑器中显示由一对颜色括号包围的块。
有什么特殊的IDE功能可以使编辑jq程序更容易吗?例如,基于匹配括号的代码块折叠或类似于Ctrl的括号选择特性将非常有用。另外,对我来说,正确地缩进jq代码以使它更容易理解是很重要的。有格式化代码的通用支持吗?
我并不期待完整的重构,但是任何关于有用的编辑器特性的建议都是非常受欢迎的,这些特性可以使jq程序员的生活变得更容易。
发布于 2021-06-28 23:30:07
任何现代的代码编辑器都应该足以满足您提到的基本功能。在https://www.softwaretestinghelp.com/best-code-editor;有一个清单,我会添加Emacs/Aquamacs。
您还可以尝试以下"jq“附加组件中的一个或多个:
崇高的https://packagecontrol.io/packages/JQ%20Syntax
https://stackoverflow.com/questions/68169827
复制相似问题