49 Star 450 Fork 105

royqh1979/小熊猫C++

2022-06-24 15:20
royqh1979-royqh1979 royqh1979
2022-06-13 20:55
royqh1979-royqh1979 royqh1979
最后提交信息为: update
2022-04-29 10:37
royqh1979-royqh1979 royqh1979
2022-03-18 14:17
royqh1979-royqh1979 royqh1979
2022-02-11 16:02
royqh1979-royqh1979 royqh1979

小熊猫C++ 0.14.2

  • 功能增强:项目面板中缺省分类显示项目文件
  • 功能增强:在文件面板中删除文件、改名、新建文件夹
  • 修正:当在全局函数外定义catch语句时,程序崩溃
  • 修正:当项目模板文件夹的路径中包含非中文字符时,无法读取模板
  • 修正:C++源文件编译的可执行文件尺寸非常大

小熊猫C++ 0.14.1

  • 功能增强:自定义主题
  • 修正:如果函数的实参中包含'['和']',无法正确显示函数提示
  • 功能增强:在选项对话框中显示本地化的主题名称
  • 功能增强:在选项对话框->"环境"->"文件夹"中显示自定义主题所在的文件夹
  • 功能增强:在选项对话框中显示本地化的图标集名称
  • 功能增强:Alan-CRL网友捐献的蓝天图标集
  • 功能增强:当编辑操作完成后,立即显示光标
  • 功能增强:新建头文件对话框
  • 功能增强:Alan-CRL网友捐献的高对比度图标集
  • 功能增强:Alan-CRL网友捐献的高对比度主题
  • 功能增强:每个主题对应一个缺省图标集
  • 修正:系统文件关联中的图标不正确
  • 修正:通过ctrl+鼠标滚轮设置的字体大小会被打开选项对话框操作重置
  • 修正:在编译时,相关工具栏按钮未被正确禁用
  • 修正:当使用高对比度图标集时,无法区分禁用和启用状态
  • 修正:当运行试题案例时,输出文本框中的内容可能被不正确的清除
  • 修正:代码分析器中存在拼写错误
  • 修正:在"std::string"后输入变量名时,不应显示代码补全提示
最后提交信息为: update package script
2022-01-28 11:52
royqh1979-royqh1979 royqh1979
最后提交信息为: beautify icons
2022-01-15 20:10
royqh1979-royqh1979 royqh1979

RED PANDA C++ VERSION 0.13.2

  • 修正:点击选项->环境->文件夹页中的”删除配置并退出按钮”后不会退出
  • 修正:在Ubuntu 20.04下关闭选项对话框会导致程序崩溃(不再有内存泄露了)
  • 功能增强:在模板中可以包含非代码文件
  • 功能增强:如果在编辑器中复制/剪切时,没有选中的内容,则自动选中当前行
  • 功能增强:支持Fira Code等字体中的部分合字字符(ligatures)(此功能选项缺省关闭,可以在选项对话框的编辑器 字体设置页中打开)
  • 功能增强:在选项对话框的编辑器 代码补全页中增加“显示代码补全所需的最短标识符长度”选项
  • 功能增强:在内存视图中可以修改内存内容
  • 功能增强:在监视视图中可以双击修改监视变量的值
  • 功能增强:在修改内存、监视 变量、对表达式求值时实时更新内存、局部变量、监视等视图
  • 修正:当光标位于标识符的末尾时,重命名符号会导致程序崩溃
  • 修正:当标识符长度为1时,重命名符号不能正确工作
  • 功能增强:在windows下,使用gdb server模式调试时,可以重定向程序的标准输入到指定文件
  • 修正:当变量的声明中不包含空格时(如int*x),分析器无法正确解析
  • 修正:当函数参数的声明中不包含空格时(如int*x),分析器无法正确解析
  • 修正:在Windows 7下,光标移动到制表符\t上时会自动消失
  • 功能增强:ctrl+上/下键滚动编辑器内容(相当于鼠标中键)
  • 功能增强:在查找/替换对话框中增加“循环查找”选项
  • 修正:不能正确保存项目图标设置
  • 修正:不能保存项目类型设置
  • 修正:当项目的编译器设置和缺省的编译器设置不一致时,程序启动时自动打开的项目文件会使用错误的编译器设置进行语法检查。
  • 修正:通过“文件”->“打开”打开项目中的文件时,未能正确将其与项目关联
  • 修正:调试项目时,发送给调试器的目录设置指令不正确

RED PANDA C++ VERSION 0.13.1

  • 功能增强:支持在项目模板中包含本地化信息
  • 变化:项目模板/项目文件使用utf8编码,不再使用ANSI编码
  • 修正:不应对.rc文件进行自动语法检查
  • 功能增强:自动保存/恢复新项目对话框
  • 修正:新项目对话框的标签页栏不应无条件占满整行
  • 功能增强:在整合发布的gcc编译器中增加raylib库

RED PANDA C++ VERSION 0.12.7

  • 变化:在qmake编译脚本中增加对PREFIX变量的支持,以符合FHS规范要求
  • 修正:在Ubuntu 20.04下关闭选项对话框会导致程序崩溃(未彻底解决,不崩溃了,但会有内存泄漏)
  • 功能增强:在缺省的自动链接设置中,增加raylib.h
  • 修正:在Linux下不再生成缺省的自动链接设置
  • 修正:在Linux下不应产生/bin/gcc的编译器设置
  • 修正:如果PATH中存在重复的文件夹,不应重复生成编译器设置
  • 功能增强:在Linux下,自动在调试版本(Debug)的编译器设置中增加”–sanitize=address”编译选项
  • 功能增强:在项目视图中自动对项目文件排序
2022-01-04 21:22
royqh1979-royqh1979 royqh1979

小熊猫C++ 0.12.6

  • 修正:用于刷新gdb server异步调试状态的指令不应改变相关按钮状态
  • 修正:试题案例未使用SVG图标
  • 修正:运行案例后,未正确更新试题的标题信息
  • 功能增强:在试题集面板中,从试题列表的右键菜单可以打开对应的源文件
  • 修正:调试器的“继续”按钮状态不正确
  • 改变:在Linux下使用libicu代替ConvertUTF.c
  • 改变:QT依赖降为5.12

小熊猫C++ 0.12.5

  • 修正:Linux下的编译错误
  • 修正:自动刷新gdb server异步调试状态
  • 修正:Linux无法对代码重新排版
  • 功能增强:增加astyle程序路径设置
  • 修正:linux下使用了错误的文件通配符(.
  • 功能增强:在linux下可以在虚拟终端下执行程序了(注意:gnome-term和deepin-terminal在启动后会自动以后台方式运行并退出前台进程,小熊猫C++无法对其进行控制)
  • 修正:linux下缺省的可执行文件名不正确
  • 功能增强:Linux下的console pauser程序
  • 功能增强:在Linux下重定向程序的标准输入
  • 功能增强:控制台、虚拟终端中程序运行完成后,小熊猫C++自动更新运行按钮状态
  • 改名为小熊猫C++(不再叫小熊猫Dev-C++ 7了)

小熊猫Dev C++ 7 测试版0.12.3

  • 改变:在源文件中增加版权信息
  • 修正:在调用栈中改变当前帧时,监视和局部变量信息未及时更新
  • 功能增强:中断调试中的程序(仅在gdb server调试模式下启用)
2021-12-26 22:38
royqh1979-royqh1979 royqh1979

BETA 0.12.3 FOR VERSION 7.0

  • 功能增强:初步实现兼容Linux(基本编辑、运行和调试)
  • 功能增强:使用gdb server进行调试(在Linux下必须使用该模式以提供终端调试;在Windows下可选)

BETA 0.12.2 FOR VERSION 7.0

  • 功能增强:在搜索编译器时,自动搜索PATH环境变量中的gcc编译器
  • 变化:重新设置了图标集的路径
  • 功能增强:可以在选项对话框中选择图标集了(但是我们现在有一套图标集……)

BETA 0.12.1 FOR VERSION 7.0

  • 修正:在编辑器中拖住内容时处理错误

BETA 0.12.0 FOR VERSION 7.0

  • 功能增强:在控制条程序运行完成,等待按任意键结束时,启用运行/调试/编译按钮

BETA 0.11.5 FOR VERSION 7.0

  • 修正:在CPU窗口创建时,没有正确设置“单步进入一条机器指令”和“单步执行一条机器指令”的启用状态
  • 功能增强:全部对话框中的图标大小都会根据字体大小自动调整
  • 功能增强:保存/恢复 CPU窗口 和 设置对话框的大小

标题BETA 0.11.4 FOR VERSION 7.0

  • 修正:在编译时,编译器设置中的自定义链接设置未被使用
  • 修正:在()或者[]中不能正确显示代码补全提示
  • 修正:在if语句中输入{时自动缩进计算不正确
  • 修正:编辑器的左右侧边栏留白设置未被正确保存
  • 修正:在if语句中输入'<‘时不能正确补全’>’
  • 功能增强:采用新的SVG图标集
  • 功能增强:主窗口中的图标大小会根据设置的字体大小自动计算

BETA 0.11.3 FOR VERSION 7.0

  • 修正:字体改用像素大小进行设置,以保证在多显示器(且不同DPI)上的正确显示
  • 功能增强:使用新的表达式分析器进行鼠标提示信息的处理
  • 功能增强:不再使用单一颜色对整行预处理指令进行高亮显示
  • 功能增强:使用新的表达式分析器实现符号重命名功能
  • 修正:符号重命名处理时错误的删除了空行

BETA 0.11.2 FOR VERSION 7.0

  • 修正:在编译/调试和运行时,试题面板中的“运行全部测试案例”按钮应被禁用
  • 功能增强:用户可以自行设置试题测试案例的输入和期望输出框的字体和文字大小
  • 功能增强:在运行试题的测试案例时,在输出文本框中立即显示程序的输出(需要注意:程序本身可能会对标准输出使用缓冲,所以请在用printf或者用cout输出后立即调用fflush,或者在程序开头使用stdbuf(stdout,NULL)关闭缓冲)。
  • 修正:CPU窗口中的当前行位置标记不正确
  • 功能增强:在CPU窗口中增加“单步执行一条机器指令”和“单步进入一条机器指令”按钮
  • 修正:无法正确识别TDM-GCC编译器
  • 功能增强:自动为TDM64-GCC添加32位编译器设置集

BETA 0.11.1 FOR VERSION 7.0

  • 修正:在向试题测试样例的输入和期望输出框中粘贴内容时,不应粘贴格式信息
  • 修正:在屏幕DPI变化时,字体保持正常显示

BETA 0.11.0 FOR VERSION 7.0

  • 功能增强:重新设计和实现表达式的分析处理,以更好的支持代码补全提示
  • 修正:项目向导中的“设置为缺省语言”选项不起作用
  • 修正:设置对话框中的拼写错误
  • 功能增强:运行程序结束后,先清除控制台屏幕缓冲区中的内容,再显示”Press any key to continue…”暂停,以更好的支持粘贴输入
  • 修正:自定义工具里宏参数的路径分隔符不正确
  • 修正:自定义工具不能使用
  • 功能增强:在工具菜单中增加一个自定义工具的样例

BETA 0.10.4 FOR VERSION 7.0

  • 修正:无法正确的撤销/重做缩进
  • 改变:在有选中内容时,按下tab键会进行缩进
  • 改变:在有选中内容时,按下shift-tab键会反向缩进
  • 功能增强:按下HOME键时,光标会在行首(第一列)和本行第一个非空格字符位置处切换
  • 功能增强:按下END键时,光标会在行尾(最后一列)和本行最后一个非空格字符位置处切换
  • 功能增强:在简体中文windows下,使用“微软雅黑”作为缺省的主界面字体
最后提交信息为: update installer script
2021-11-27 16:06
royqh1979-royqh1979 royqh1979

BETA 0.10.3 FOR VERSION 7.0

  • 在“程序运行|试题集”选项页中增加“在验证测试案例时忽略结果中的空格”选项

BETA 0.10.2 FOR VERSION 7.0

  • 修正:使用鼠标拖拽选择内容时,不能正确计算鼠标光标所在的列
  • 修正:将文本拖拽出编辑器,再拖回来,然后放下时,会出错错误
  • 修正:将文本从前面的行拖拽到后面的行时会出错
  • 修正:将文本拖拽到它自身上时,不应进行任何操作
  • 修正:关于对话框中的信息应设为只读
  • 功能增强:可以在项目视图中修改项目名
  • 修正:修改项目名时,未设置项目的修改标志

BETA 0.10.1 FOR VERSION 7.0

  • 修正:当监视表达式的子式名称中包含空格时,不能正确获取其内容
  • 修正:不能正确显示STL容器的内容
  • 修正:调试主控台的最后一行不能正确显示
  • 功能增强:在编辑器中拖拽文本时可以滚动编辑器内容
  • 修正:将文本拖拽出编辑器时,不应自动将光标设回原位

BETA 0.10.0 FOR VERSION 7.0

  • 功能增强:改用gdb/mi接口与后台gdb调试进程通讯,提供更好的调试体验
  • 功能增强:在调试时更好的处理和显示监视内容
  • 修正:在运行/调试时,检查项目/文件是否有未保存的更新
  • 修正:保存项目时,未能正确清除修改标记

BETA 0.9.4 FOR VERSION 7.0

  • 修正:代码排版选项中的缩进类型选项不能被正确保存

BETA 0.9.3 FOR VERSION 7.0

  • 修正:编译器视图标题中的错误计数不正确
  • 修正:在绘制包含制表符的行时,列数可能计算不正确导致重影
  • 修正:在对代码重新排版后,将光标置于其之前所在的行
  • 功能增强:在运行/编译项目时,如果项目有改动,询问用户是否要先构建项目
  • 修正:正确设置“删除行”等菜单项的启用状态
  • 修正:撤销“删除当前单词”等操作时,正确恢复光标的位置

BETA 0.9.2 FOR VERSION 7.0

  • 修正:CPU信息对话框中的侧边栏显示不正确
  • 修正:在选项对话框重禁用试题集功能后,试题集和试题视图未被正确隐藏
  • 修正:选项对话框“程序运行”/“试题集”中的“启用试题集”选项未正确保存
  • 修正:选项对话框“编辑器”/“通用”中的“按下HOME键时,光标定位在本行第一个非空格字符处”启用时,HOME不能正确工作
  • 修正:Ctrl+左箭头不能正确移动光标
  • 修正:在运行“项目”/“清除构建文件”时,程序崩溃
  • 修正:重新构建项目时,del命令在删除不存在的项目文件时不应报错
  • 功能增强:“编辑”菜单中增加“删除当前行”“复制当前行”“删除当前
    单词”“删除到行首”“删除到行尾”菜单项,用户可在选项对话框中自行设置对应的快捷键
    BETA 0.9.1 FOR VERSION 7.0
    功能增强:代码补全提示”func”变量
    修正:如果用户配置文件中的编译器设置存在错误,会导致ide无法启动
    修正:小键盘上的回车键不起作用
    功能增强:long/short/signed/unsigned后显示补全提示
    功能增强:保存项目缺省文件夹
    功能增强:在选项对话框的编辑器通用选项页中增加“高亮显示光标处单词”和“高亮显示匹配的括号”选项
2021-11-17 11:38
royqh1979-royqh1979 royqh1979

BETA 0.9.0 FOR VERSION 7.0

  • 修正:在编辑器中,小键盘上的方向键不起作用
  • 修正:项目布局信息被错误的保存到了注册表中
  • 修正:项目布局信息不能被正确保存和导入

BETA 0.8.11 FOR VERSION 7.0

  • 修正:CPU信息对话框的颜色设置不正确
最后提交信息为: update version to 0.9.0
2021-11-17 09:38
royqh1979-royqh1979 royqh1979

BETA 0.8.11 FOR VERSION 7.0

  • 修正:CPU信息对话框的颜色设置不正确

BETA 0.8.10 FOR VERSION 7.0

  • 修正:在自动链接设置中尝试修改头文件名称但并未真正改变它时,不再弹出“头文件名已被使用”提示
  • 修正:新建项目文件时,新文件的字符编码未被正确设置
  • 修正:向项目中添加已存在的文件时,未正确设置文件的字符编码
  • 功能增加:如果存在已打开的项目,新建文件时会提示是否将新文件加入项目
  • 修正:向项目中加入已在编辑器中打开的文件时,相关参数设置不正确导致项目不能编译
  • 功能增强:从项目中删除文件时,询问用户是否同时将文件从硬盘上删除
  • 修正:在文件视图中双击.dev项目文件时,应该打开项目而不是打开这个文件

BETA 0.8.9 FOR VERSION 7.0

  • 修正:在改变主题设置时,状态栏里的标签文字颜色不能正确更新

BETA 0.8.8 FOR VERSION 7.0

  • 功能增强:在编辑器中使用鼠标拖拽移动/复制文字内容
  • 功能增强:根据字体大小计算光标线宽度(改善高dpi下的显示)
  • 功能增强:shift+鼠标滚轮控制水平卷轴
  • 修正:极大的减少了复制文字内容所需的处理时间
  • 修正:在计算自动缩进时自动跳过预处理指令行
  • 修正:编辑器字体选项对话框中的“在行号前添加0”选项不起作用
  • 修正:“全部收起” “全部展开”不能使用

BETA 0.8.7 FOR VERSION 7.0

  • 功能增强:在行首输入'#'时,自动缩进到第一列
  • 修正:在行首输入'{'或'}'时,自动缩进会错误删除本行其他非空内容
  • 修正:在对代码重新排版时,应关闭自动缩进
  • 修正:在对代码进行查找替换时,应关闭自动缩进

BETA 0.8.6 FOR VERSION 7.0

  • 功能增强: 减少编辑器的内存占用
  • 修正:在普通文件和项目文件之间切换时没有正确更新当前编译器设置集信息
  • 修正:编辑器自动保存选项设置后未正确保存
  • 修正:只应自动保存有新改动的文件
  • 修正:正确处理直接使用文件本身名字进行自动保存的情况

BETA 0.8.5 FOR VERSION 7.0

  • 功能增强:在dark主题中,使用浅色绘制菜单分隔符
  • 功能增强:在dark主题中,使用较浅颜色绘制当前的标签页,以便于在视觉上和其他标签有较明显的区分。

BETA 0.8.4 FOR VERSION 7.0

  • 功能增强:使用上次打开的文件夹作为打开文件时的缺省文件夹
  • 修正:当补全函数名时,如果后面紧跟一个'('字符,不应自动添加'()'
  • 修正:如果在符号前有'~',在补全时同时考虑其是析构函数和‘~’是取反运算符两种可能
  • 修正:在定义宏时不显示补全提示
  • 修正:文件路径中包含中文字符时不能正常调试
  • 修正:监视视图的表头未正常显示

标题BETA 0.8.3 FOR VERSION 7.0

  • 功能增强:增加视图菜单
  • 功能增强:隐藏/显示状态栏
  • 功能增强:隐藏/显示左侧边栏、下方工具视图栏
  • 功能增强:单独隐藏/显示各工具视图

标题BETA 0.8.2 FOR VERSION 7.0

  • 修正:代码高亮不能正确识别ANSI C形式注释的结束
  • 功能增强:为每个主题增加了缺省的配色方案。修改主题时自动使用对应的缺省配色方案。
  • 修正:设置编辑器配色时,选项页中的编辑器的部分颜色不能正确更新
  • 修正:在编辑器中输入中文时,自动设置输入法提示框的位置
  • 修正:在调试时正确显示监视和局部变量视图中的中文变量名
  • 功能增强:增加环境->性能选项设置页;增加“自动清理不显示的编辑器中的符号表”选项,以减少小熊猫Dev-C++在同时打开多个文件时的内存占用(首次运行时空闲内存在3G以下的缺省打开,否则缺省关闭)。说明:小熊猫Dev-C++在启用代码补全功能时,编辑器会自动解析代码和相关的头文件生成符号表。对于包含了<bits/stdc++.h>的程序,这个符号表的内存占用可以达到近150M左右。当打开的文件较多时,就会占用大量的内存。这个选项会只保留正在显示和编辑的编辑器的符号表,从而将控制整体的内存占用。
2021-11-07 13:35
royqh1979-royqh1979 royqh1979

功能增强:在试题面板中增加“打开试题解答源程序”按钮
功能增强:在试题集面板的试题列表中通过右键菜单设置试题对应的解答源程序。
功能增强:如果小熊猫Dev-C++在处于窗口最小化状态时收到Competitive Companion插件发来的试题信息,会尝试切换到前台
功能增强:在收到Competitive Companion插件发来的试题信息时,自动显示试题和试题集面板
功能增强:鼠标右键点击试题集面板的名称标签时,可以修改试题集名称
功能增强:调试面板中的内存视图和局部变量视图使用调试主控台的(等宽)字体设置,以改善显示效果
修正:当前一行是以’:’结尾的注释时,错误的计算了本行的缩进
修正:多行’while’语句未正确缩进
修正:在未结束的if/for等语句下{开头的行缩进计算错误
修正:主控台程序运行结束后必须按回车才能退出运行窗口
修正:试题视图中的输入、输出和期望输出框不应自动换行
修正:当收到从chrome或edge的Competitive Companion插件发来的内容时,小熊猫Dev-C++会失去响应。
修正:不能正确补全’/
修正:javadoc风格的文档注解的缩进计算
修正:’
/’下一行的缩进计算
修正:安装程序的缺省安装目录应该在C:\Program Files下,而不应在C:\Program Files (x86)下

C++
1
https://gitee.com/royqh1979/RedPanda-CPP.git
git@gitee.com:royqh1979/RedPanda-CPP.git
royqh1979
RedPanda-CPP
小熊猫C++

搜索帮助