能否支持变量补全功能?还有就是改用表格作为显示面板会更直观易看一点~

功能建议 · 188 次浏览
『扪』 创建于 2025-03-21 03:16


瞑空凌 2025-03-21 13:24 :

我试试,之前这样写是为最大程度使用现有模块

瞑空凌 2025-03-21 16:05 :

需要自己搭建窗口方便,篡改这个界面会更麻烦,我有时间时搭建一下

『扪』 回复 瞑空凌 2025-03-21 16:30 :

我想改,但是不知道咋改,只能拜托大佬了😂

瞑空凌 回复 『扪』 2025-03-31 17:11 :

难搞哦,这两周单特别多,没什么时间用来研究搭建,估计要等好久😂(有个需要时间啃的控件treeListView ,wpf没有自带的,需要学习怎么自己弄出来,特别是在Quicker的限制环境下搭建.这个控件可以更方便的查看变量,但是工作事情多,一直没抽出时间好好学🤦‍♂️)兄台抱歉🙏.

『扪』 回复 瞑空凌 2025-03-31 20:53 :
等大佬有空时再研究🧐就好,这个功能并不着急,毕竟只是锦上添花的作用。
瞑空凌 回复 『扪』 22天11小时前 :

耽搁有点久了,与AI斗智斗勇,不应该太依仗AI,浪费时间,个人近一周尽量做出来(目前对自定义窗口的xaml使用,又多了一些理解)😂

『扪』 回复 瞑空凌 22天11小时前 :

AI生成的代码通常只存在5%左右的错误,但若缺乏基础知识,可能难以辨别这些错误,导致原地打转😆,这种情况下确实会浪费大量时间。

目前来看,AI更适合扮演辅助教学的角色。将其与自主学习相结合,搭配起来学东西嘎嘎快

瞑空凌 回复 『扪』 22天11小时前 :

根据我的被AI忽悠各种坑,我发现,问题的答案必须是误差很小的,才能精确回答,而且不能靠提示词来堆量限制,提示词太多后,AI就只会估计一个方面从而忽视另一方面,问题描述越抽象,AI的幻觉占比越多,一个问题问答轮数越多,最终答案中AI自己臆想占比越高.问题足够明确后,反而能得出更好的结果.
的确只能让AI辅助,而不是代开发🤝

瞑空凌 最后更新于 22天11小时前
瞑空凌 回复 『扪』 18天10小时前 :

翻了几遍,没找到直接获取当前环境下的ActionVariable列表,估测Quicker是直接从编辑窗读取的,那样的话,我就只能手动生成,而_context.GetVariables()是得不到变量组名的,估计只能显示变量名了🤦‍♂️
目前进度搭建交互功能,窗口样子已搞定,使用的是Quicker本身资源,所以会随黑夜模式切换


『扪』 回复 瞑空凌 18天9小时前 :
看起来还可以哦👍,期待中...
再提一个建议:子程序能否支持输入默认的$={XXX}呢?
瞑空凌 回复 『扪』 18天9小时前 :


直接写在生成程序集不行,🤦‍♂️,根据以前解法是自己复制程序集改版本,然后自己写编译代码

但这样就不方便使用了,得想法子解决😂,变量需要的集合类型涉及到好几个Quicker内的命名空间,一但涉及到某些命名空间就编译报错

瞑空凌 回复 『扪』 18天9小时前 :

我就是在解决这个问题,因为获取不到变量完整信息,内部不存在这个方法,平常使用的应该是动作编辑窗直接提供的,所以无法搞定。获取动作数据倒是能得到,但是公开发到动作库肯定不行了。
我现在在考虑根据_context.GetVariables()自己生成输入默认的$={XXX}需要的数据,需要绕开编译报错的问题,怀疑是Quicker内部机制



『扪』 回复 瞑空凌 18天9小时前 :

这些概念我都没有玩过呢🍀,或许可以尝试咨询一下CL?

瞑空凌 回复 『扪』 18天9小时前 :

我怕他把我禁了,写完我再问问他能否公开😂,这个编译报错问题,有人问过,CL回的是他没搞,然后就没有更多信息了,可能是他不想回复。

『扪』 回复 瞑空凌 18天9小时前 :

或许是否有什么办法可以让其他人无法查看核心程序呢?我看鲨鱼哥写了几个动作都是搞成了只读,估计涉及到Quicker敏感代码内容了😁

瞑空凌 回复 『扪』 18天9小时前 :

方法的确有,之前就和人一起研究过动作编译成dll再嵌入到一个壳子动作内,使用方面和正常动作没有任何问题,但是我个人喜欢公开,我希望促进大家相互学习,所以,研究后也没真正用到哪里😂,研究起因是之前几个动作,我以为没啥,毕竟其他人也在用那内部API,结果CL给我禁了,刚进审核白名单,下一秒就被踢出来🤦‍♂️

测试:加密动作是否完善 - by 瞑空凌 - 动作信息 - Quicker

瞑空凌 最后更新于 18天9小时前
『扪』 回复 瞑空凌 18天9小时前 :

我正奇怪为啥大佬你写了这么多硬核动作,怎么还没有选进白名单呢,原来有过"前科"啊😂

瞑空凌 回复 『扪』 18天8小时前 :

当时完全不知道会这样,甚至我都不知道有白名单这个东西😂,别人用同样法子返回的是普通数据,虽然都是那个方法,但我直接返回动作本身🤦‍♂️,然后后面才知道,获取动作就等于随便查看动作数据,会影响用户权限。🥲

瞑空凌 最后更新于 18天8小时前
『扪』 回复 瞑空凌 18天8小时前 :

也难怪,你这样搞,那肯定触及到Quicker底线了,莫得办法咯

瞑空凌 回复 『扪』 18天4小时前 :


V1模式可以使用代码不报错。然后在窗口类用动态类型定义,调过编译解析,然后就可以了😁

现在要啃下一个难点,就是表格树查看变量

瞑空凌 最后更新于 18天4小时前
回复内容
『扪』 17天22小时前
#1

大佬可以的👍,我觉得这个子程序的最大亮点是能快速查看当前动作运行的所有变量状态
可选的功能点1:
支持输入默认的$={XXX};
可选的功能点2:在输入框里支持Quicker自带的变量补全功能;
但是如果调试显示页面能做到对所有变量名称、当前值 一览无遗的话,这些可选功能真的就是次要的了,所有是否考虑一下将调试显示页面全屏显示呢?如果能把上面提到的亮点功能很好地做出来的话,我愿称之为最强、最方便的调试神器⚡,期待大佬早日完工~

瞑空凌 回复 『扪』 16天3小时前 :

因看得你的提议,我觉得你这个提议比那个表格啃着方便些,所以还是先布局,等后面做完了就加个输入参数来控制默认显示行为,布局没啥问题后再啃控件和交互不容易冲突

瞑空凌 回复 『扪』 16天1小时前 :


布局还有没有需要改的,没有的话我啃控件了😂😁。

『扪』 回复 瞑空凌 15天22小时前 :

布局还可以,应该设计了控制这些显示样式的输入参数吧?让用户自行选择默认的显示样式

还有就是对于变量比较多的情况,能否把变量类型这栏干掉不显示😁,来个极简模式⚡

瞑空凌 回复 『扪』 15天17小时前 :

有指定显示的输入参数



列可以手动拖动更改布局,不影响数据多的时候查看

,(个人想法,类型需要显示,因为对于不在Quicker指定变量类型内的对象,需要知道获取的到底是啥子数据,动态类型是否获取到了理想的对象)
其实核心想法是,其他编辑器调试显示变量信息时都是这样结构,所以不想改

瞑空凌 最后更新于 15天16小时前
瞑空凌 回复 『扪』 15天17小时前 :

可能是因为需要编译程序集,所以Quicker在首次执行这个时会很慢,后面缓存程序集后就影响不大了.

『扪』 回复 瞑空凌 15天17小时前 :

它这个缓存的程序集保留的有效期知道是多久吗?

瞑空凌 回复 『扪』 15天16小时前 :

重启不会导致重新编译,因此重新生成应该是,你把这个文件夹的临时文件清空了   程序集存在,代码又没变的情况下不会重新编译,或者是否需要我把生成程序集复制到"我的文档"文件夹下的Quicker文件夹内?避免清除临时文件把这个干掉了

『扪』 回复 瞑空凌 15天16小时前 :

还是直接把程序集下载到本地的Quicker-文档里吧,我看好多大佬都是这么干的,你可以联系CL让他帮你上传依赖到Quicker服务器,这样就很方便了~

瞑空凌 回复 『扪』 15天16小时前 :

还是不了,Quicker自己编译一次后自动复制过去吧.因为这个没多少代码,上传依赖感觉浪费服务器资源😂

或者先看看是否有问题再要不要改,以防舍本逐末,代码冗余

瞑空凌 最后更新于 15天16小时前
『扪』 回复 瞑空凌 15天16小时前 :

都行吧,话说现在进度咋样了,应该快完工了吧😁

瞑空凌 回复 『扪』 15天16小时前 :

啃控件,之前浪费很多时间问AI就是因为这个控件,现在我不完全靠AI完成了,我要自己按自己想法做树形结构表格

瞑空凌 回复 『扪』 15天16小时前 :

我就上班抽点时间搞下,下班搞下😂

『扪』 回复 瞑空凌 15天16小时前 :

其实也不是很急,最近都没怎么需要这种调试工具的时候,一般都是在写比较大型的动作才需要,慢慢来吧~

瞑空凌 回复 『扪』 15天6小时前 :


终于可以放心研究控件了😂...下面两个输入项参考于 https://getquicker.net/Sharedaction?code=ecbd1a2b-0cfc-4e12-8a6c-08d979a5fa8b

回复主贴