11import { v4 } from "uuid" ;
22import { Direction } from "../../../../types/directions" ;
3- import { createFolder } from "../../../../utils/fs" ;
3+ import { createFolder , readFolder } from "../../../../utils/fs" ;
44import { averageColors , Color } from "../../../dataStruct/Color" ;
55import { Queue } from "../../../dataStruct/Queue" ;
66import { Vector } from "../../../dataStruct/Vector" ;
@@ -26,13 +26,12 @@ import { ViewFlashEffect } from "../../feedbackService/effectEngine/concrete/Vie
2626import { AutoLayoutFastTree } from "../autoLayoutEngine/autoLayoutFastTreeMode" ;
2727import { MultiTargetUndirectedEdge } from "../../../stage/stageObject/association/MutiTargetUndirectedEdge" ;
2828import { Random } from "../../../algorithm/random" ;
29- import { Dialog } from "../../../../components/dialog" ;
30- import { SvgNode } from "../../../stage/stageObject/entity/SvgNode" ;
3129
3230interface SecretKeyItem {
3331 name : string ;
3432 func : ( ) => void ;
3533 explain ?: string ;
34+ isHidden ?: boolean ;
3635}
3736
3837/**
@@ -65,6 +64,9 @@ export class SecretKeysEngine {
6564 public getAllSecretKeysList ( ) : { keys : string ; name : string ; explain : string } [ ] {
6665 const result = [ ] ;
6766 for ( const key in this . keyPressedTable ) {
67+ if ( this . keyPressedTable [ key ] . isHidden ) {
68+ continue ;
69+ }
6870 result . push ( {
6971 keys : key ,
7072 name : this . keyPressedTable [ key ] . name ,
@@ -170,6 +172,7 @@ export class SecretKeysEngine {
170172 } ,
171173 "* * *" : {
172174 name : "切换专注模式" ,
175+ isHidden : true ,
173176 async func ( ) {
174177 Settings . set ( "isClassroomMode" , ! ( await Settings . get ( "isClassroomMode" ) ) ) ;
175178 } ,
@@ -530,6 +533,7 @@ export class SecretKeysEngine {
530533 // },
531534 "b o y n e x t d o o r" : {
532535 name : "创建传送门" ,
536+ isHidden : true ,
533537 func : ( ) => {
534538 Stage . effectMachine . addEffect ( ViewFlashEffect . SaveFile ( ) ) ;
535539 const uuid = v4 ( ) ;
@@ -548,18 +552,21 @@ export class SecretKeysEngine {
548552 } ,
549553 "c o l l a b o r a t e" : {
550554 name : "开始协作" ,
555+ isHidden : true ,
551556 func : ( ) => {
552557 CollaborationEngine . openStartCollaborationPanel ( ) ;
553558 } ,
554559 } ,
555560 "c r e a t e f o l d e r w i n" : {
556561 name : "在D盘创建“111”文件夹" ,
562+ isHidden : true ,
557563 func : ( ) => {
558564 createFolder ( "D:\\111\\111" ) ;
559565 } ,
560566 } ,
561567 "r o l l i n g 1" : {
562568 name : "摄像机开始疯狂缩放" ,
569+ isHidden : true ,
563570 func : ( ) => {
564571 let tick = 0 ;
565572 setInterval ( ( ) => {
@@ -571,6 +578,7 @@ export class SecretKeysEngine {
571578 } ,
572579 "t r e e r e c t" : {
573580 name : "获取选中根节点的整个树的外接矩形" ,
581+ isHidden : true ,
574582 func : ( ) => {
575583 Stage . effectMachine . addEffect ( ViewFlashEffect . SaveFile ( ) ) ;
576584 const selectNode = StageManager . getSelectedEntities ( ) [ 0 ] ;
@@ -585,6 +593,7 @@ export class SecretKeysEngine {
585593 } ,
586594 "a l t" : {
587595 name : "将所有选中的根节点所对应的树进行垂直对齐" ,
596+ isHidden : true ,
588597 func : ( ) => {
589598 const selectNodes = StageManager . getSelectedEntities ( ) . filter ( ( node ) => node instanceof ConnectableEntity ) ;
590599 if ( selectNodes . length === 0 ) {
@@ -595,6 +604,7 @@ export class SecretKeysEngine {
595604 } ,
596605 "m v e t" : {
597606 name : "将选中的根节点对应的树移动到摄像机位置" ,
607+ isHidden : true ,
598608 func : ( ) => {
599609 AutoLayoutFastTree . moveTreeRectTo (
600610 StageManager . getSelectedEntities ( ) [ 0 ] as ConnectableEntity ,
@@ -613,6 +623,7 @@ export class SecretKeysEngine {
613623 } ,
614624 "c r p + +" : {
615625 name : "将选中的CR曲线增加控制点" ,
626+ isHidden : true ,
616627 func ( ) {
617628 const selectedCREdge = StageManager . getSelectedAssociations ( ) . filter (
618629 ( edge ) => edge instanceof CublicCatmullRomSplineEdge ,
@@ -647,6 +658,7 @@ export class SecretKeysEngine {
647658 } ,
648659 "= = =" : {
649660 name : "将选中的可连接实体添加多源无向边" ,
661+ isHidden : true ,
650662 explain : "测试中" ,
651663 func ( ) {
652664 const selectedNodes = StageManager . getSelectedEntities ( ) . filter ( ( node ) => node instanceof ConnectableEntity ) ;
@@ -730,33 +742,21 @@ export class SecretKeysEngine {
730742 } ,
731743 "contextmenu e r r o r" : {
732744 name : "手动测试" ,
745+ isHidden : true ,
733746 explain : "触发手动报错,用于观察红色的弹窗是否正常显示、内部报错文字是否可以复制等操作" ,
734747 func ( ) {
735748 setTimeout ( ( ) => {
736749 throw new Error ( "您用秘籍键触发了手动报错,用于观察红色的弹窗是否正常显示、内部报错文字是否可以复制等操作" ) ;
737750 } , 1000 ) ;
738751 } ,
739752 } ,
740- "s v g s v g" : {
741- name : "测试创建svg节点" ,
742- explain : "测试创建svg节点,后续会删除" ,
753+ "g e t f o l d e r" : {
754+ name : "获取文件夹路径下的文件" ,
755+ explain : "未来即将删除" ,
756+ isHidden : true ,
743757 func ( ) {
744- Dialog . show ( {
745- title : "创建svg" ,
746- input : true ,
747- content : "请输入svg内容" ,
748- } ) . then ( ( { button, value } ) => {
749- if ( button === "确定" && value ) {
750- const svgNode = new SvgNode ( {
751- uuid : v4 ( ) ,
752- content : value ,
753- location : [ Camera . location . x , Camera . location . y ] ,
754- size : [ 100 , 100 ] ,
755- color : [ 0 , 0 , 0 , 0 ] ,
756- } ) ;
757- StageManager . addEntity ( svgNode ) ;
758- }
759- } ) ;
758+ const files = readFolder ( "D:\\" ) ;
759+ console . log ( files ) ;
760760 } ,
761761 } ,
762762 } ;
0 commit comments