# Shaderpad--plusplus **Repository Path**: Liu13849247196/Shaderpad--plusplus ## Basic Information - **Project Name**: Shaderpad--plusplus - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-09 - **Last Updated**: 2022-01-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README This is a editor for glsl coding and it's developed using Qt5. ![图片](https://github.com/ZeusYang/Shaderpad--plusplus/blob/master/screenshot/1.jpg) ##Shaderpad++1.1使用说明 这是一个针对着色器程序的多文档代码编辑器,形式上有点仿照Notepad++. 本编辑器主要的功能有常见编辑器的功能、glsl代码高亮、glsl关键词和内置变量自动补齐提示、glsl关键词和内置变量简略说明查询、设置风格主题等. 菜单栏有如下功能: 1、文件操作,包括常见的文件操作,如新建、打开和保存等其他操作,还有打印、预览和导出PDF文件功能. 1.1、这里需要特别说明的是,新建文件操作会弹出一个窗口有几个着色器选项可供选择,选择相应的选项会设置文档内容为相应着色器的模板. 1.2、可直接通过拖放文件到编辑器中打开,但要求拖放到编辑器中的非编辑区域 1.3、可通过右键目标文件选择打开程序直接启动Shaderpad++并编辑目标文档 2、编辑操作,有常见的编辑操作,如剪切、复制、粘贴、撤销、恢复等操作,还有区块代码注释功能,将需要注释的代码块选中,然后按快捷键ctrl+/即可,取消操作一样. 3、文档操作,有查找、行跳转、着色器API文档查询、前一个文档、后一个文档这些功能。 3.1、查找支持常见的各种需求,也支持正则表达式,快捷键为ctrl+F; 3.2、行跳转用于将光标快速跳转到指定行,快捷键为F2,输入指定行号即可快速跳转; 3.3、着色器API文档查询,快捷键为F1,此功能用于查询glsl相关内建变量和内置关键词的简单说明,对于想要查询的词,点击光标至目标词的位置,然后按F1可快速查询,弹出相应的窗口.在查询窗口,也可直接输入相关词,进行查询. 3.3、前一个文档、后一个文档,这是一个多文档编辑器,如果想快速切换至相邻左右的文档,按快捷键PageUp和PageDn. 4、风格菜单,此菜单包含主题、背景图片、增大字体、减小字体的功能. 4.1、主题菜单项,点击此菜单项弹出设置窗口,可以设置主题、背景透明度、代码字型、代码字号,主题目前有6个选项,可以设置控件的风格,其余不再赘述. 4.2、背景图片,此菜单项用于设置主窗体的背景图片,目前有7个选项可供选择. 4.3、增大字体、减小字体,这是设置代码字号的快捷键,按ctrl+=和ctrl+-快捷键可快速设置代码的字号. 状态栏: 右下角显示当前文档长度、总行数、当前所在行、当前所在列、选中内容的长度信息. 左下角是临时信息显示区域,文档的打开、保存等操作成功与否会在此显示. ##更新日志 1、2018.5.18 Shaderpad++1.1: 一、在新建文档对话框增加细分控制着色器和细分计算着色器样例 二、可直接通过拖放文件到编辑器中打开,但要求拖放到编辑器中的非编辑区域 三、可通过右键目标文件选择打开程序直接启动Shaderpad++并编辑目标文档