We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
小熊猫中期建议,为目前本人发现存在问题和群友提出问题或建议;小熊猫长期建议,可无需在意。 小熊猫短期建议,为中期建议中短期内可完成的建议索引。 更新时间:2024/10/19
更新库文件:
2(#477)
可考虑进一步改进:
1(1)(#457)
1(2)(#458)
35(#474)
1.配色与主题相关
(1)更改配色编辑器左侧元素选择栏定位位置,即认为存在修改。 此时切换到其他页提示保存修改,“应用”也会亮起。 然而实际并没有更改任何元素,这种逻辑似乎并不合理。
(2)修改后直接删除自定义修改的原装配色,应用会报错。 必须修改后“确认”,重新进入后删除,“应用”后删除仍然报错。 非原装配色不存在此问题。
(3)通过文件管理器手动导入的、空格为空格而非下划线的配色文件,不能被删除。 (通过文件管理器粘贴,重启小熊猫即可正常导入,这是一种批量导入方法) (考虑到内存修改对软件来说并非常规行为,此条可无视) (可考虑配色导入时可按住Ctrl多选)
(4)切换主题很多时候比以前卡了
(5)配色方案复制到Word (5.1)#include后尖括号内目前采用变量色,建议采用标识符色,以与编辑器内代码显示统一 (5.2)可考虑新增将彩虹括号复制到外部的选项 (5.3)可考虑新增独立字体大小的选项,并且默认值为12 (5.4)自适应行号列宽
(6)回车似乎会导致变量闪烁,结构管理器也会闪烁并重置为初始状态 (“全局变量”和“局部变量”会短暂闪为“变量”色, 结构管理器行滚动条恢复为顶部,所有展开内容取消展开) (粗略测试,3.0.2744不存在此问题,3.0.2772开始出现)
(7)可将选项-外观内自定义主题旁的打开文件夹功能更换为“刷新” 意为重新读取主题json文件,图标可选用字体列表“恢复默认”的图标。 旧版对主题文件调整后,取消勾选并再次勾选“使用自定义主题”随后确定即可刷新,新版必须调至其他主题然后调回来,在实际主题开发中较为不便。 而文件夹功能已在“文件夹/恢复出厂设置”处统一包含,重复放在此处较为混乱,且实际主题开发只需打开一次,而3按钮较为丑陋,故建议将此处“文件夹”换为“刷新”。
(8)缩进提示线颜色显示 提供一个设置,使缩进提示线可选择显示为空白字符颜色,分级括号颜色,或自定义颜色。 (当前选项-编辑器-通用内设置的自定义缩进提示线颜色未观察到任何场景下生效)
(9)函数定义处参数为函数色,如果换行,则从第二行开始为局部变量色
(10)断点、活动断点若仅设置前景色,不设置背景色,前景色不会生效
2.库更新:fmt,EGE,threads.h (1)听说{fmt}11.0有巨大的优化,目前小熊猫在用10.2.1,希望能更新一下 (2)EGE 24.04rc3也需更新到24.04正式版了 (EGE在24.04正式版后最新commit中有重要补强,后续可考虑最新版本) (3)编译器内似乎找不到C语言的threads.h
3.切换书签图标可变,没书签用+的图标,有书签用-的图标
4.“调试”按钮右侧可能会出现“中断”按钮 (概率约为1/4)(在3.1.2871中仍存在)
5.windows似乎视文件名大小写为同字符 导入Cyberpunk和CyberPunk,随后将CyberPunk重命名为CyberPunk Wormwaker,发现Cyberpunk在配置文件中消失,但依然在配色中存在,但不能删除,也不能导入新的Cyberpunk。
6.文字纰漏 自动搜索编译器,弹窗提示的文件夹路径是MinGW而不是新的mingw(不过仍建议全部为MinGW,因为Windows不区分大小写,不可能mingw是未来而MinGW不是)
7.补全代码模板后使用次级方框显示可用Tab跳转的位置,次级方框颜色为注释色
8.选项-环境-性能中增加后台计算最大列宽选项 对于较长较宽代码,2.26小熊猫的列滚动条,一打开就是正确的,而2.27需要拉到对应位置才能正确。 (可测试群文件/缓存暂存/MineSweeper Run 5.8.zip/MineSweeper Run 5.8.c)
9.Ctrl+Click的跳转不够灵敏
有时要多按几次才能跳转,有些时候就是会点半天,这个点击需要多少次也不稳定,我去vscode点的时候就灵敏得多,不过有时候也要两次。
这个问题并不稳定,可以搁置,但多人反馈且极其影响体验。
10.撤回后不进行语法检查
有些时候将正确代码修改为错误后撤回,光标移动到其他行后,仍显示错误。
不符合“不管任何修改,只有保存或者光标移动到其他行时才会重新进行语法检查”。
该问题经常发生,但不总是发生。
11.有时打字中小熊猫会突然变为后台状态,不能打字
12.项目管理器增加一键添加文件夹功能
13.有些时候会用I形光标拖动滚动条,暂未发现准确出现时机。 (似乎长时间使用触摸板双指滚动更容易触发,不过平常也有)
14.调试时多层函数内出现越界访问,只弹窗CPU信息。
这个只弹CPU信息是可以优化一下,优化到弹CPU信息的同时,定位到最里层子函数,具体的越界访问位置,那是最好不过,不过目前这样也还行吧。
(可见群文件/缓存暂存/MineSweeper Run Dynamic Memory Test.c)
15.不妨把总字数右下显示也给加上,卡顿则去优化
16.字体列表筛选等宽字体后,字体名字的最大宽度可能会变小,目前字体下拉框宽度未适应该变化。
17.压缩安装目录使用控制台输出信息
在小熊猫安装器面板已经有输出详细信息后,还用控制台输出信息是相对割裂的,宁可直接把控制台隐藏了,然后输出“正在压缩安装目录...... 压缩完毕。”
(目前压缩安装目录的需求并不足,直接移除此功能也无妨)
流云提出:
18.可考虑新增重命名正打开文件时,自动关闭旧文件并重新打开新名字文件这个功能。
19.有时候新建文件后看不到,要重新打开才能看到,时机未知。
20.安装时可选将GCC加入环境变量Path中
喵了个咪提出:
21.项目文件管理器支持一键删除文件夹。
我心飞翔提出:
22.当子目录文件夹为空时,新建文件,可以成功,系统文件浏览器中可以看到,但是小熊猫的文件浏览器中没有显示,此时更改文件夹到对应的子文件夹中也无法看到之前新建的文件,但是此时新建文件就可以看到了。更改目录到父文件夹中可以看到之前新建的文件了。
23.小熊猫好像不能显示lua文件。
24.在写函数参数时,如果已经写了const则不会发生补全。
25.在写类成员函数定义的时候,能让成员的补全提示在打出作用域解析运算符的时候出来。
目前在打了函数的名称的第一个字母之后就能跳出补全提示了。
如果能同时把类成员函数声明里的形参列表也复制过来就更好了。
airwill提出:
26.“移动到其他视图”支持3个及以上的代码窗口,支持拖动(存在3个以上文件分为2窗口时支持将文件使用鼠标拖动到另一窗口)。
绣球135提出:
27.“视图”菜单增加“弹出首次启动页面”
28.函数内,当在第一列打if用模版时,替换框经常会错位
29.“保存前动作”选为“删除行尾空格”的时候,只有有内容的行的行尾空格会被删掉,如果某一行全是空格,则不会删除空格
地平线提出:
30.有一个新出的语法识别器bug,在lambda表达式的if-else语句块(或其他带花括号的语句块,例如while循环,for循环等),其中定义的任何变量都不能被识别
小龙Dev提出:
31.新增两个菜单节为0的代码模板,代码补全前缀留空: (1)“C Main”: #include <stdio.h>
int main() { %REPL_BEGIN%//TODO%REPL_END% return 0; } (2)“C++ Main”: #include using namespace std;
int main() { %REPL_BEGIN%//TODO%REPL_END% return 0; }
32.代码补全新增选项:在每个函数定义之间保留一个空行 在每个函数定义之间填充一个空行,如果存在注释,该注释与下方的函数合并,在该注释上方填充一个空行。若已存在一个空行,则不填充。若存在多个空行,包括仅填充制表符和空格的行,只保留一个不含任何字符的空行。在函数声明之间不进行此操作。
默提出:
33.点击调试之后已设的断点会消失,该现象出现概率极低,暂不能复现 (绣球135认为是由于设置了保存前重新排版,代码格式化引起的断点消失)
咸鱼一条提出:
34.单片机开发时,支持更复杂的文件夹关系,此时“头源区分”不在顶层区分而在文件夹内区分 (头源区分即项目文件头文件、源文件、其他文件的分类)
临渊羡鱼提出:
35.当查找输入框为空时,自动将输入光标定位到输入框 (该特性在2.26及以前旧版存在,在新版消失)
36.在选项界面滚动时,避免滚动到下拉框使下拉框内容变化 (下拉框滚动前上一个操作必须是鼠标移动,而非滚轮)
LilyWhite提出:
36.在文件浏览器的最上面加一个 .. 虚拟文件,以导航到上一级 (不建议,小熊猫文件浏览器是工作文件夹理念,与自由切换所在文件夹理念不符)
山海提出:
37.项目中定义的头文件在调试时不会自动打开,但是调试选项卡中会显示头文件函数中的局部变量
38.试题集的题目使用新窗体展示,而不是使用ToolTip显示
39.当文件内部结构足够复杂时(测试的是Template+Class+struct+queue),IDE会在出现代码提示时崩溃
Alone提出:
40.编译报错后,解决当前问题,再次编译,出现新的错误不会自动跳转到错误行
ytb2021提出:
41.取消勾选“可以将最后一行滚动到编辑器最上方”时,在文件尾选中并取消选中可能会出现奇怪问题
杨帆提出:
42.支持arduino、qt
//43.个人发现段错误后活动断点会消失,不知算不算个bug //44.不知全部保存为何有两个快捷键,这是有一个优先级吗 //45.选中时不能Ctrl+Click跳转 //46.部分文件目录最后一级使用\,形成/\不和谐 (新建项目,自动搜索编译器弹窗,未配置编译器弹窗,工具输出命令)
1.类VSCodee选择 圆角选择边框,选择阴影不包括无字符的右侧部分,选择时不显示当前行
2.仅选择时用灰色的点表示空格,向右箭头表示制表符
(小熊猫已有这样的显示功能,不过是总是显示,可以增加“仅选择内容显示”开关)
3.可启用自动换行功能,默认关闭(行长超过屏幕宽度时折断到下一行显示)
4.滚动条旁预览
5.不依赖系统的标题栏颜色(目前不用qt.conf,小熊猫的标题栏颜色不能与Windows颜色设置统一)
6.配色方案区分预处理指令的关键字和后面内容(宏定义),对于之前的配色方案按两个相同作升级处理
7.滚动可选择按像素滚动和按行滚动,按像素滚动通过非线性动画保持顶部仍为整行
8.可设置文件更新自动加载
9.右下角提示文字调整
常驻的“已选择:”和“总长度:”,无选择时显示“已选择:0”
一个斜杠的含义是不直观的,使用原来状态即可
可考虑改为常驻的已选择,无选择时显示“已选择:0”。
将当前“字符”改为“列”,因为直接“字符”二字不能表达“列”的含义。
“选中”可考虑并入显示总字数,改为“字符: 已选择字符数/该文件总字符数”,无选择时左边为0,这才是严格的“字符”含义。
(“总长度”可能会影响性能,可用群文件/缓存暂存/MineSweeper Run 5.8.zip/MineSweeper Run 5.8.c进行测试,能流畅用那个感觉就够了)
10.字体列表整体重新设计字体列表的交互,去掉弹窗这个中间层,只是Qt控件上可能做不到
11.自带的编译器增加32位版本,以便编译32位程序
12.当字体调大时,文件属性内的修改日期给出更充足空间显示
13.注释代码计算入代码行数还是注释行数,可能需要再考虑一下
14.配色与主题设计 (1)编辑器默认使用Alpha为0的背景色,与取消勾选背景色效果不同 使用Alpha为0的背景色时,编辑器使用主题文件中的Base色,然而取消勾选后,用的不知道是什么颜色(可能是固定的#000000),建议统一为Base色。 (2)目前配色的背景色在结构管理器中不生效 (3)文件内的Assembler不在配色编辑器中,也未观察到使用,可能已被遗弃 (4)配色方案文件压缩构想(若字体样式为默认值,如加粗、斜体、删除线、下划线为false,则在输出文件中省略) (5)主题文件重排构想(目前浅色主题文件比其他少PaletteHighlightDisabled、PaletteHighlightedTextDisabled两项,且排序不同,尝试找到一种统一且排序的文件格式,使实际开发时相关元素均连续) (6)当主题文件指定配色不存在时,显示启用了Adaptive,实际是之前配色的标识符全面使用版,打开新文件可看到RedPanda Error配色,可改为默认使用MoLo Mia配色。 (7)当配色方案文件尾部存在奇怪字符''时,配色不能正常导入(导入了只含一个大括号的空文件),显示启用了该配色,预览框为Adaptive配色,实际效果为无彩虹括号和标识符区分的之前配色,打开新文件可看到RedPanda Error配色,可优化使其能正常导入。 (8)更自由的配色方案调节,如彩虹括号的背景色、字体样式,编辑器相关的不能调节部分(Kate存在当前行侧边栏背景色)(这些东西导出文件中都有,是有些离谱的)。
15.可考虑完善注释代码的粘贴缩进
16.中英文竖直方向像素级对齐,可打开下划线查看到齐平
17.建议在选项里做个开关而不是使用qt.conf控制freetype引擎(暂时看来不可能实现)
18.加入集成式的文本对比功能
19.支持Alpha通道,对程序UI部分实现高斯模糊的毛玻璃效果,编辑器部分简单透明,由配色方案控制
20.完善中文变量名和函数名的自动补全,打出每一个汉字的拼音首字母就可以补全到中文,加一个开关以启用该功能
21.光标移动的非线性动画,做一个开关以保证旧设备的性能
22.局部赋值与注释的纵向对齐,操作是选中对应位置,然后按某个快捷键或工具栏内功能,对该局部进行对齐
23.做小熊猫手机版,为触屏设计固定的虚拟键盘和全新界面
24.兼容Android,iOS,wine,小熊猫实现全平台的IDE统一!
The text was updated successfully, but these errors were encountered:
No branches or pull requests
给小熊猫的一点建议
小熊猫中期建议,为目前本人发现存在问题和群友提出问题或建议;小熊猫长期建议,可无需在意。
小熊猫短期建议,为中期建议中短期内可完成的建议索引。
更新时间:2024/10/19
小熊猫短期建议
更新库文件:
2(#477)
可考虑进一步改进:
1(1)(#457)
1(2)(#458)
35(#474)
小熊猫中期建议
1.配色与主题相关
(1)更改配色编辑器左侧元素选择栏定位位置,即认为存在修改。
此时切换到其他页提示保存修改,“应用”也会亮起。
然而实际并没有更改任何元素,这种逻辑似乎并不合理。
(2)修改后直接删除自定义修改的原装配色,应用会报错。
必须修改后“确认”,重新进入后删除,“应用”后删除仍然报错。
非原装配色不存在此问题。
(3)通过文件管理器手动导入的、空格为空格而非下划线的配色文件,不能被删除。
(通过文件管理器粘贴,重启小熊猫即可正常导入,这是一种批量导入方法)
(考虑到内存修改对软件来说并非常规行为,此条可无视)
(可考虑配色导入时可按住Ctrl多选)
(4)切换主题很多时候比以前卡了
(5)配色方案复制到Word
(5.1)#include后尖括号内目前采用变量色,建议采用标识符色,以与编辑器内代码显示统一
(5.2)可考虑新增将彩虹括号复制到外部的选项
(5.3)可考虑新增独立字体大小的选项,并且默认值为12
(5.4)自适应行号列宽
(6)回车似乎会导致变量闪烁,结构管理器也会闪烁并重置为初始状态
(“全局变量”和“局部变量”会短暂闪为“变量”色,
结构管理器行滚动条恢复为顶部,所有展开内容取消展开)
(粗略测试,3.0.2744不存在此问题,3.0.2772开始出现)
(7)可将选项-外观内自定义主题旁的打开文件夹功能更换为“刷新”
意为重新读取主题json文件,图标可选用字体列表“恢复默认”的图标。
旧版对主题文件调整后,取消勾选并再次勾选“使用自定义主题”随后确定即可刷新,新版必须调至其他主题然后调回来,在实际主题开发中较为不便。
而文件夹功能已在“文件夹/恢复出厂设置”处统一包含,重复放在此处较为混乱,且实际主题开发只需打开一次,而3按钮较为丑陋,故建议将此处“文件夹”换为“刷新”。
(8)缩进提示线颜色显示
提供一个设置,使缩进提示线可选择显示为空白字符颜色,分级括号颜色,或自定义颜色。
(当前选项-编辑器-通用内设置的自定义缩进提示线颜色未观察到任何场景下生效)
(9)函数定义处参数为函数色,如果换行,则从第二行开始为局部变量色
(10)断点、活动断点若仅设置前景色,不设置背景色,前景色不会生效
2.库更新:fmt,EGE,threads.h
(1)听说{fmt}11.0有巨大的优化,目前小熊猫在用10.2.1,希望能更新一下
(2)EGE 24.04rc3也需更新到24.04正式版了
(EGE在24.04正式版后最新commit中有重要补强,后续可考虑最新版本)
(3)编译器内似乎找不到C语言的threads.h
3.切换书签图标可变,没书签用+的图标,有书签用-的图标
4.“调试”按钮右侧可能会出现“中断”按钮
(概率约为1/4)(在3.1.2871中仍存在)
5.windows似乎视文件名大小写为同字符
导入Cyberpunk和CyberPunk,随后将CyberPunk重命名为CyberPunk Wormwaker,发现Cyberpunk在配置文件中消失,但依然在配色中存在,但不能删除,也不能导入新的Cyberpunk。
6.文字纰漏
自动搜索编译器,弹窗提示的文件夹路径是MinGW而不是新的mingw(不过仍建议全部为MinGW,因为Windows不区分大小写,不可能mingw是未来而MinGW不是)
7.补全代码模板后使用次级方框显示可用Tab跳转的位置,次级方框颜色为注释色
8.选项-环境-性能中增加后台计算最大列宽选项
对于较长较宽代码,2.26小熊猫的列滚动条,一打开就是正确的,而2.27需要拉到对应位置才能正确。
(可测试群文件/缓存暂存/MineSweeper Run 5.8.zip/MineSweeper Run 5.8.c)
9.Ctrl+Click的跳转不够灵敏
有时要多按几次才能跳转,有些时候就是会点半天,这个点击需要多少次也不稳定,我去vscode点的时候就灵敏得多,不过有时候也要两次。
这个问题并不稳定,可以搁置,但多人反馈且极其影响体验。
10.撤回后不进行语法检查
有些时候将正确代码修改为错误后撤回,光标移动到其他行后,仍显示错误。
不符合“不管任何修改,只有保存或者光标移动到其他行时才会重新进行语法检查”。
该问题经常发生,但不总是发生。
11.有时打字中小熊猫会突然变为后台状态,不能打字
12.项目管理器增加一键添加文件夹功能
13.有些时候会用I形光标拖动滚动条,暂未发现准确出现时机。
(似乎长时间使用触摸板双指滚动更容易触发,不过平常也有)
14.调试时多层函数内出现越界访问,只弹窗CPU信息。
这个只弹CPU信息是可以优化一下,优化到弹CPU信息的同时,定位到最里层子函数,具体的越界访问位置,那是最好不过,不过目前这样也还行吧。
(可见群文件/缓存暂存/MineSweeper Run Dynamic Memory Test.c)
15.不妨把总字数右下显示也给加上,卡顿则去优化
16.字体列表筛选等宽字体后,字体名字的最大宽度可能会变小,目前字体下拉框宽度未适应该变化。
17.压缩安装目录使用控制台输出信息
在小熊猫安装器面板已经有输出详细信息后,还用控制台输出信息是相对割裂的,宁可直接把控制台隐藏了,然后输出“正在压缩安装目录...... 压缩完毕。”
(目前压缩安装目录的需求并不足,直接移除此功能也无妨)
流云提出:
18.可考虑新增重命名正打开文件时,自动关闭旧文件并重新打开新名字文件这个功能。
19.有时候新建文件后看不到,要重新打开才能看到,时机未知。
20.安装时可选将GCC加入环境变量Path中
喵了个咪提出:
21.项目文件管理器支持一键删除文件夹。
我心飞翔提出:
22.当子目录文件夹为空时,新建文件,可以成功,系统文件浏览器中可以看到,但是小熊猫的文件浏览器中没有显示,此时更改文件夹到对应的子文件夹中也无法看到之前新建的文件,但是此时新建文件就可以看到了。更改目录到父文件夹中可以看到之前新建的文件了。
23.小熊猫好像不能显示lua文件。
24.在写函数参数时,如果已经写了const则不会发生补全。
25.在写类成员函数定义的时候,能让成员的补全提示在打出作用域解析运算符的时候出来。
目前在打了函数的名称的第一个字母之后就能跳出补全提示了。
如果能同时把类成员函数声明里的形参列表也复制过来就更好了。
airwill提出:
26.“移动到其他视图”支持3个及以上的代码窗口,支持拖动(存在3个以上文件分为2窗口时支持将文件使用鼠标拖动到另一窗口)。
绣球135提出:
27.“视图”菜单增加“弹出首次启动页面”
28.函数内,当在第一列打if用模版时,替换框经常会错位
29.“保存前动作”选为“删除行尾空格”的时候,只有有内容的行的行尾空格会被删掉,如果某一行全是空格,则不会删除空格
地平线提出:
30.有一个新出的语法识别器bug,在lambda表达式的if-else语句块(或其他带花括号的语句块,例如while循环,for循环等),其中定义的任何变量都不能被识别
小龙Dev提出:
31.新增两个菜单节为0的代码模板,代码补全前缀留空:
(1)“C Main”:
#include <stdio.h>
int main() {
%REPL_BEGIN%//TODO%REPL_END%
return 0;
}
(2)“C++ Main”:
#include
using namespace std;
int main() {
%REPL_BEGIN%//TODO%REPL_END%
return 0;
}
32.代码补全新增选项:在每个函数定义之间保留一个空行
在每个函数定义之间填充一个空行,如果存在注释,该注释与下方的函数合并,在该注释上方填充一个空行。若已存在一个空行,则不填充。若存在多个空行,包括仅填充制表符和空格的行,只保留一个不含任何字符的空行。在函数声明之间不进行此操作。
默提出:
33.点击调试之后已设的断点会消失,该现象出现概率极低,暂不能复现
(绣球135认为是由于设置了保存前重新排版,代码格式化引起的断点消失)
咸鱼一条提出:
34.单片机开发时,支持更复杂的文件夹关系,此时“头源区分”不在顶层区分而在文件夹内区分
(头源区分即项目文件头文件、源文件、其他文件的分类)
临渊羡鱼提出:
35.当查找输入框为空时,自动将输入光标定位到输入框
(该特性在2.26及以前旧版存在,在新版消失)
36.在选项界面滚动时,避免滚动到下拉框使下拉框内容变化
(下拉框滚动前上一个操作必须是鼠标移动,而非滚轮)
LilyWhite提出:
36.在文件浏览器的最上面加一个 .. 虚拟文件,以导航到上一级
(不建议,小熊猫文件浏览器是工作文件夹理念,与自由切换所在文件夹理念不符)
山海提出:
37.项目中定义的头文件在调试时不会自动打开,但是调试选项卡中会显示头文件函数中的局部变量
38.试题集的题目使用新窗体展示,而不是使用ToolTip显示
39.当文件内部结构足够复杂时(测试的是Template+Class+struct+queue),IDE会在出现代码提示时崩溃
Alone提出:
40.编译报错后,解决当前问题,再次编译,出现新的错误不会自动跳转到错误行
ytb2021提出:
41.取消勾选“可以将最后一行滚动到编辑器最上方”时,在文件尾选中并取消选中可能会出现奇怪问题
杨帆提出:
42.支持arduino、qt
//43.个人发现段错误后活动断点会消失,不知算不算个bug
//44.不知全部保存为何有两个快捷键,这是有一个优先级吗
//45.选中时不能Ctrl+Click跳转
//46.部分文件目录最后一级使用\,形成/\不和谐
(新建项目,自动搜索编译器弹窗,未配置编译器弹窗,工具输出命令)
小熊猫长期建议
1.类VSCodee选择
圆角选择边框,选择阴影不包括无字符的右侧部分,选择时不显示当前行
2.仅选择时用灰色的点表示空格,向右箭头表示制表符
(小熊猫已有这样的显示功能,不过是总是显示,可以增加“仅选择内容显示”开关)
3.可启用自动换行功能,默认关闭(行长超过屏幕宽度时折断到下一行显示)
4.滚动条旁预览
5.不依赖系统的标题栏颜色(目前不用qt.conf,小熊猫的标题栏颜色不能与Windows颜色设置统一)
6.配色方案区分预处理指令的关键字和后面内容(宏定义),对于之前的配色方案按两个相同作升级处理
7.滚动可选择按像素滚动和按行滚动,按像素滚动通过非线性动画保持顶部仍为整行
8.可设置文件更新自动加载
9.右下角提示文字调整
常驻的“已选择:”和“总长度:”,无选择时显示“已选择:0”
一个斜杠的含义是不直观的,使用原来状态即可
可考虑改为常驻的已选择,无选择时显示“已选择:0”。
将当前“字符”改为“列”,因为直接“字符”二字不能表达“列”的含义。
“选中”可考虑并入显示总字数,改为“字符: 已选择字符数/该文件总字符数”,无选择时左边为0,这才是严格的“字符”含义。
(“总长度”可能会影响性能,可用群文件/缓存暂存/MineSweeper Run 5.8.zip/MineSweeper Run 5.8.c进行测试,能流畅用那个感觉就够了)
10.字体列表整体重新设计字体列表的交互,去掉弹窗这个中间层,只是Qt控件上可能做不到
11.自带的编译器增加32位版本,以便编译32位程序
12.当字体调大时,文件属性内的修改日期给出更充足空间显示
13.注释代码计算入代码行数还是注释行数,可能需要再考虑一下
14.配色与主题设计
(1)编辑器默认使用Alpha为0的背景色,与取消勾选背景色效果不同
使用Alpha为0的背景色时,编辑器使用主题文件中的Base色,然而取消勾选后,用的不知道是什么颜色(可能是固定的#000000),建议统一为Base色。
(2)目前配色的背景色在结构管理器中不生效
(3)文件内的Assembler不在配色编辑器中,也未观察到使用,可能已被遗弃
(4)配色方案文件压缩构想(若字体样式为默认值,如加粗、斜体、删除线、下划线为false,则在输出文件中省略)
(5)主题文件重排构想(目前浅色主题文件比其他少PaletteHighlightDisabled、PaletteHighlightedTextDisabled两项,且排序不同,尝试找到一种统一且排序的文件格式,使实际开发时相关元素均连续)
(6)当主题文件指定配色不存在时,显示启用了Adaptive,实际是之前配色的标识符全面使用版,打开新文件可看到RedPanda Error配色,可改为默认使用MoLo Mia配色。
(7)当配色方案文件尾部存在奇怪字符''时,配色不能正常导入(导入了只含一个大括号的空文件),显示启用了该配色,预览框为Adaptive配色,实际效果为无彩虹括号和标识符区分的之前配色,打开新文件可看到RedPanda Error配色,可优化使其能正常导入。
(8)更自由的配色方案调节,如彩虹括号的背景色、字体样式,编辑器相关的不能调节部分(Kate存在当前行侧边栏背景色)(这些东西导出文件中都有,是有些离谱的)。
15.可考虑完善注释代码的粘贴缩进
16.中英文竖直方向像素级对齐,可打开下划线查看到齐平
17.建议在选项里做个开关而不是使用qt.conf控制freetype引擎(暂时看来不可能实现)
18.加入集成式的文本对比功能
19.支持Alpha通道,对程序UI部分实现高斯模糊的毛玻璃效果,编辑器部分简单透明,由配色方案控制
20.完善中文变量名和函数名的自动补全,打出每一个汉字的拼音首字母就可以补全到中文,加一个开关以启用该功能
21.光标移动的非线性动画,做一个开关以保证旧设备的性能
22.局部赋值与注释的纵向对齐,操作是选中对应位置,然后按某个快捷键或工具栏内功能,对该局部进行对齐
23.做小熊猫手机版,为触屏设计固定的虚拟键盘和全新界面
24.兼容Android,iOS,wine,小熊猫实现全平台的IDE统一!
The text was updated successfully, but these errors were encountered: