2022-03-08 20:04:14  2208 0

laravel在线代码编辑器zyeditor1.0发布

 标签:   

重磅消息,laravel 扩展包 zy-editor在线代码编辑器 1.0发布,本扩展包支持laravel 5.5 -laravel8版本 ,支持自定义中间件,支持配置文件

本项目简介:该项目是是laravel 版本下的在线代码编辑器,实现在浏览器中对服务器代码进行在线编辑和查看。支持 自定义中间件,配置文件,支持laravel 5.5 - laraavel8 版本

Zyeditor-laravel 扩展包 基于laravel 最新8x版本开发


欢迎访问github.com/fm17173/zy-editor 给个star 谢谢

界面

编辑目录及文件

编辑器快捷键

查询错误 : Alt-E查询报错详情 : Alt-Shift-E全选内容 : Ctrl-A转到行 : Ctrl-L折叠 : Alt-L|Ctrl-F1打开 : Alt-Shift-L|Ctrl-Shift-F1块折叠 : F2折叠块 : Alt-F2折叠其他 : Alt-0打开全部 : Alt-Shift-0查询下一个 : Ctrl-K查询上一个 : Ctrl-Shift-K选择或查询下一个 : Alt-K选择或查询上一个 : Alt-Shift-K查找 : Ctrl-F重写 : Insert开始选择 : Ctrl-Shift-Home取消选择 : Ctrl-Home选择上 : Shift-Up父标签 : Up选择结束 : Ctrl-Shift-End定位末行 : Ctrl-End选择下 : Shift-Down向下 : Down选择字左边 : Ctrl-Shift-Left转到字左边 : Ctrl-Left选中左边内容 : Alt-Shift-Left光标到左边 : Alt-Left|Home向左选择 : Shift-Left向左 : Left选择字右边 : Ctrl-Shift-Right转到字右边 : Ctrl-Right选中右边内容 : Alt-Shift-Right光标到右边 : Alt-Right|End向右选择 : Shift-Right向右 : Right向下选中代码块 : Shift-Pagedown转到下一个代码块 : Pagedown向上选中代码块 : Shift-Pageup转到上一个代码块 : Pageup向上滚动 : Ctrl-Up向下滚动 : Ctrl-Down向左选中行内容 : Shift-Home取消向左选中行内容 : Shift-End光标定位多条 : Ctrl-Alt-E补充选中 : Ctrl-Shift-E跳转到匹配 : Ctrl-\|Ctrl-P选择匹配 : Ctrl-Shift-\|Ctrl-Shift-P扩展匹配 : Ctrl-Shift-M删除行 : Ctrl-D复制粘贴当前行 : Ctrl-Shift-D行排序 : Ctrl-Alt-S注释行 : Ctrl-/
块包围注释 : Ctrl-Shift-/
向上修改数字 : Ctrl-Shift-Up向下修改数字 : Ctrl-Shift-Down替换 : Ctrl-H撤销 : Ctrl-Z返回 : Ctrl-Shift-Z|Ctrl-Y向上添加行 : Alt-Shift-Up上移动线 : Alt-Up向下添加行 : Alt-Shift-Down下移动线 : Alt-Down删除 : Delete退格键 : Shift-Backspace|Backspace剪切或删除 : Shift-Delete移至行开始 : Alt-Backspace删除行至结束 : Alt-Delete删除行开始 : Ctrl-Shift-Backspace删除行内容至末尾 : Ctrl-Shift-Delete删除字左 : Ctrl-Backspace删除字右 : Ctrl-Delete向左缩进 : Shift-Tab向右缩进 : Tab向左块缩进 : Ctrl-[
向左右缩进 : Ctrl-]
相邻位置转换 : Alt-Shift-X转大写 : Ctrl-U转小写 : Ctrl-Shift-U选中行 : Ctrl-Shift-L打开命令面板 : F1上面添加光标 : Ctrl-Alt-Up下面添加光标 : Ctrl-Alt-Down在上面添加光标 : Ctrl-Alt-Shift-Up在下面添加光标 : Ctrl-Alt-Shift-Down选择前 : Ctrl-Alt-Left选择后 : Ctrl-Alt-Right选择下一步之前 : Ctrl-Alt-Shift-Left选择下一步之后 : Ctrl-Alt-Shift-Right分割选区切换为行 : Ctrl-Alt-L格式化 : Ctrl-Alt-A查询全部 : Ctrl-Alt-K保存 : Ctrl-S关闭 : Ctrl-W退出 : Esc到下一行 : Shift-Return当前选中全部 : Alt-J设置菜单 : Ctrl-Q快捷键使用 : Ctrl-Alt-H

代码自动补全

功能

  • 基于Jstree的文件及文件夹查看、添加、删除、移动、复制操作

  • 文件内容在线查看和编辑

  • 文件及文件夹上传

目录

zyeditor-laravel/
	├── src       // 应用文件
		├── Controller // 业务处理
		├── Core       // 核心文件
		├── Facades    // 门面

		├── Cache      // 缓存文件
	├── routes     
		|--- routes.php  // 路由文件
	├── config    
		|--- zyeditor.php  //配置文件
	├── public       // 前端静态资源文件
	├── views   // 前端视图文件

使用

php 版本要求 >= 7.0.0

  • 步骤1:使用 composer require zysmile/zyeditor-laravel 安装本插件包

  • 步骤2:发布配置文件:php artisan zyeditor:publish

可选-- 低于laravel 5.5 版本需要添加服务提供者 在 config/app.php 添加 ZyEditor\ZyEditorServiceProvider::class

  • 可选项--配置中间件,本扩展包支持自定义中间件,可以结合权限使用 具体使用查看配置文件说明!

  • 访问路由:http:/域名/zyeditor/index

注意

  1. 该项目只是用于学习、开发及测试阶段。安全性,效率等问题还有待提高。

  2. 使用功能详细的配置项功能可以在 laravel 框架根目录 config/zyeditor.php 中查看配置