我正在尝试更好地理解*.dsl
由iasl
程序.这些文件看起来像:
/*
* a comment
*/
Stuff
{
More Stuff
{
Beer (a, b) // another comment
}
Hmm (mmm)
{
Package (0x04)
{
0xFFFF
},
Package (0x04)
{
0xFFFF
}
}
Meh (x, y)
}
对于文本查看器/编辑器来说,此语法应该非常简单。由于我只是查看这些文件,因此不需要编辑功能。该文件有 11k 行,这使得扫描文本更加困难。
有没有轻的具有折叠功能的文本查看器? CLI 和 GUI 解决方案都受欢迎。
另外:我也想拥有下列功能:
- 从子级跳转到父级的快捷方式(例如
Beer
跳转到More Stuff
或跳转{
到其旁边) - 快速搜索(到目前为止,我使用
less
可以通过按下/
搜索词和进行搜索的搜索Enter功能。我希望在 GUI 程序中看到 Firefox“底部搜索”栏) - 奖励:隐藏文本块
查看器的目的是让我更快地浏览文本文件。
答案1
编辑geany
,也可用作 IDE,具有基于缩进的 Python 源文件折叠功能。
.dsl
它应该是一种将文件与这种类型的表示关联起来的方法
答案2
VIM 来救援!
您可以使用 VIM 通过快速命令折叠方法。在正常模式下,输入zf2j
即可折叠方法。
您可以将快捷键与命令关联起来zf2j
...就完成了!:D
编辑:
发现一个有趣的表格,其中包含 VIM 中与折叠相关的所有命令:
- zf#j 从光标向下 # 行创建折叠。
- zf/string 从光标到字符串创建一个折叠。
- zj 将光标移动到下一个折叠。
- zk 将光标移动到上一个折叠。
- zo 在光标处打开一个折叠。
- zO 打开光标处的所有折叠。
- zm 将折叠级别增加一。
- zM 关闭所有打开的折叠。
- zr 将折叠级别减少一。
- zR 将折叠级别降低到零——所有折叠都将打开。
- zd 删除光标处的折叠。
- zE 删除所有折叠。
- [z 移至打开折叠的开始处。
- ]z 移至打开的折叠的末尾。
答案3
G编辑
通过增加一些额外的插件(例如书签和简单折叠),gedit 可能成为一个有力的竞争者。
书签快捷方式 -
折叠快捷键 Alt+Z
如何安装
安装额外的插件
sudo apt-get install gedit-plugins
下载两个简单折叠文件源码.gnome2/gedit/plugins
如果不存在则将 其保存到nb 创建文件夹。
通过菜单选项“编辑 --> 首选项 --> 插件”激活书签和简单文件夹插件
答案4
VSCODE 对我来说,最好的选择是 Visual Studio Code。它允许您打开各种类型的文本文件(包括 .dhl:我试过了),并且:
- 有快速搜索
- 隐藏缩进的块
我不知道它是否有在缩进块的开头跳转的快捷方式(但可能有) 看看它是什么样子的