39 Star 384 Fork 88

royqh1979 / 小熊猫C++

2022-06-24 15:20
royqh1979

小熊猫C++ 1.1.1

  • 功能增强:调整试题案例面板中输入、期望输出、输出相关控件的外观
  • 变化:交换试题案例面板中期望输出和输出的位置
  • 功能增强:当试题案例面板被放置在窗口左侧时,输入、期望输出、输出相关相关控件的布局改为垂直排列
  • 功能增强:在试题案例面板中增加“忽略空格”复选框
  • 修正:无法粘贴从Clion等Jetbrains系IDE中复制的内容
  • 修正:项目选项中无编译器的二进制文件目录选项
  • 修正:在调试时,未将当前编译器的二进制文件夹加入PATH
  • 修正:在调试/运行项目时,应将项目所用的编译器而非全局编译器的二进制文件夹加入PATH
  • 修正:在终端中打开项目文件夹或者项目文件时,应将项目所用的编译器而非全局编译器的二进制文件夹加入PATH
  • 修正:减少将消息面板从窗口右侧拖拽到下方时的高度
  • 修正:若消息面板停靠的在窗口右侧,重新启动程序时不能正确恢复面板的宽度

小熊猫C++ 1.1.2

  • 功能增强:在补全#include头文件时,用不同颜色区分头文件和文件夹
  • 功能增强:在补全#include头文件时,自动在文件夹名后加/并继续显示补全提示
  • 功能增强:在项目选项的编译选项中,增加“设置可执行文件的字符集为”选项
  • 修正:无法正确处理和编译 全局/项目 设置中以换行分隔链接选项
  • 修正:全选操作不应设置文件的修改标志
  • 功能增强:在结构面板中增加函数、变量和typedef的类型信息
  • 功能增强:在自动链接设置中增加UTF8选项
  • 变化:使用编辑器设置中的新文件模板创建文件后,自动将光标定位在文件头部
2022-06-13 20:55
royqh1979

小熊猫C++ 1.1.0

  • 功能增强:当ctrl键被按下且鼠标光标停留在标识符或头文件名上时,用下划线突出显示它(此时点击可以跳转)
  • 功能增强:编辑中文件被外部程序修改或删除,且用户选择不重新载入,则将它标为已修改
  • 修正:编辑中的文件被外部程序修改或删除多次,也只应显示一个提示窗口。
  • 修正:如果项目被设置为C++类型,则里面的C文件也会被(错误)的作为C++编译
  • 功能增强:在批量替换后,恢复光标之前所在位置
  • 功能增强:在文件视图面板的右键菜单中增加“重命名”和“删除”菜单项
  • 变化:在文件视图中拖拽的缺省行为改为移动
  • 修正:在项目中,重命名宏不能正常工作
  • 修正:在重命名符号和重新排版代码后,撤销不能正确工作
  • 修正:在选项对话框的快捷方式选项页中,无法删除快捷键设置
  • 功能增强:在选项对话框的快捷方式选项页中,隐藏子菜单动作
  • 功能增强:在选项对话框的快捷方式选项页中,增加“运行所有试题案例”、“运行当前案例”、“批量设置案例”项
  • 功能增强:增加更多raylib和rdrawing相关的项目模板
  • 修正:不能正确保存取消勾选的编译器参数设置

小熊猫C++ 1.0.10

  • 修正: 修改监视 功能不能用
  • 修正:在运行编译的程序时,将编译器文件夹加入到PATH的最前面(感谢 brokencuph@github)
  • 功能增强:MacOS支持 ( 感谢 RigoLigoRLC@github)
  • 修正:#define后跟制表符而不是空格时,不能正确解析其定义
  • 修正:无法跳转到std::endl的定义处
  • 功能增强:在自动补全std::endl等C++标准库io操作符时,不自动追加()
  • 修正:剪切量是否超过限制时的计算不正确
  • 修正:自动链接的计算不正确
  • 功能增强:在发行版中增加raylib-drawing库(包括2d绘图库和海龟作图库)
  • 功能增强:Linux下增加raylib和raylib-drawing相关模板

小熊猫C++ 1.0.9

  • 修正:在列编辑模式下,当选中区域中包含宽字符时显示不正确
  • 修正:在列编辑模式下,删除和插入处理不正确
  • 修正:在列编辑模式下,使用输入法输入时显示不正确
  • 修正:在列编辑模式下,复制和粘贴处理不正确
  • 修正:当在项目视图中选中项目名称,然后试图创建新项目文件时,程序崩溃
  • 功能增强:可以通过拖拽改变左侧边栏和下边栏的位置
  • 修正:当隐藏后重新显示一个面板时,它的图标设置不正确
  • 修正:工具输出面板的隐藏/显示状态不能被正确保存
  • 功能增强:在“视图”菜单中增加“切换浏览器面板”和“切换消息面板”菜单项
  • 修正:当插入的代码模板中不含光标占位符时,插入后光标的位置不正确
  • 修正:执行“运行当前案例”功能时,不能正确显示程序的输出

小熊猫C++ 1.0.8

  • 功能增强:自动补全"#undef"
  • 功能增强:重新设计编译器配置集设置中的编译选项设置界面
  • 修正:在列模式下编辑时选中区域计算错误
  • 功能增强:在编译选项中增加“仅预处理(-E)”选项
  • 功能增强:当“仅预处理(-E)”选项启用时,自动将编译结果文件的后缀名设为".expanded.cpp"
  • 功能增强:当“仅编译成汇编(-S)”选项启用时,自动将编译结果文件的后缀名设为".s"
  • 功能增强:当用户在选项中试图将快捷键设置为已被占用的快捷键时,显示错误提示
  • 功能增强:改进“深色”和“高对比”主题的部分颜色
  • 功能增强:可以调试用clang编译且路径中包含非ascii字符的文件
  • 修正:当调试项目时,错误的使用缺省编译器配置集而不是项目编译器配置中的选项

小熊猫C++ 1.0.7

  • 变化: 恢复使用shift+回车换行
  • 变化:使用同一种颜色高亮显示整个#define语句
  • 功能增强: 不将行尾的''高亮为错误
  • 功能增强:当项目使用clang编译时,自动隐藏项目选项对话框编译器设置页中的“添加字符编码”选项
  • 功能增强:当项目使用clang编译时,在自动生成的makefile中不添加-fexec-charset / -finput-charset参数
  • 修正:在自动补全输入时,不能自动更新编辑内容中最长行的位置
  • 功能增强:支持UTF-8 BOM编码
  • 功能增强:在工具栏中增加编译器选项工具按钮
  • 修正:在函数继承定义中的final关键字不能被正确解析
  • 变化:不再自动生成’profile’编译器选项集
最后提交信息为: update
2022-04-29 10:37
royqh1979

小熊猫C++ 1.0.6

  • 修正: Linux下显示的gcc编译器名称不正确
  • 功能增强:当前的编译器为clang时,自动在编译器集选项中隐藏“添加字符集”选项
  • 功能增强:在新项目对话框中选用C语言项目模板时,自动将项目缺省语言设置为C语言
  • 变化:在创建项目时,使用"app.ico"作为项目的图标文件名
  • 修正:在自动生成的项目makefile文件中,应使用CC编译c语言程序文件
  • 功能增强:增加clang的打包脚本
  • 功能增强:在批量设置试题案例时,自动将.ans后缀的文件设置为案例的期望输出
  • 修正:使用utf8编码处理clang编译时的错误输出
  • 修正:正确处理clang编译时的连接错误信息
  • 功能增强:使用clang.exe/clang++.exe作为clang编译器的缺省编译程序

小熊猫C++ 1.0.5

  • 功能增强:发行版自带的gcc中增加sqlite3库
  • 功能增强:增加sqlite3项目模板和自动链接设置
  • 功能增强:改进代码分析器中对函数定义和声明的匹配处理
  • 修正:点击“查找”面板中的“重新查找按钮”会错误的显示“替换”对话框
  • 更新高对比度图标
  • 功能增强:在64位发行版自带的gcc中增加libmysqlclient库
  • 功能增强:增加mysql数据库项目模板
  • 功能增强:增加tcp客户端和tcp服务器项目模板
  • 功能增强:在监视面板中选中和删除多项
  • 功能增强:只有当光标在,或(之后时,才显示函数参数提示
  • 功能增强:当自动补全函数名称时,如果光标之后是标识符或者单引号或双引号,则自动在函数名后添加'(‘而不是’()'

小熊猫C++ 1.0.4

  • 修正:在编辑窗口改变大小时,关闭函数提示
  • 功能增强:在搜索对话框中增加正则表达式的帮助链接
  • 功能增强:保存当前问题集的文件名
  • 功能增强:输入'(‘时,如果下一个非空白字符是’(‘或者标识符/数字,则不自动补全
  • 功能增强:如果项目文件和项目的编码相同,则不保存它的编码信息
  • 修正:在保存文件时,会错误的使用缺省编码而不是文件原有的编码进行保存
  • 修正:在编辑非C/C++文件时,自动覆盖右括号不能正常工作
  • 功能增强:在补全提示头文件名时,将本地头文件排在系统头文件之前
  • 修正:在选项对话框的代码模板页中,tab/shift+tab键不能正常工作
  • 功能增强:在试题案例列表的右键菜单中增加“批量设置案例”菜单项
  • 修正:在处理形如"fsm::stack fsm;" 的语句(并且找不到namespace fsm)时栈溢出
  • 功能增强:增加繁体中文和葡萄牙语翻译文件(尚未完成翻译)
  • 修正:编辑器中最长行的索引位置计算不正确(可能导致选择操作失灵)
  • 修正:当展开、折起代码时,滚动栏未正确更新
  • 修正:不能正确匹配返回值类型为指针(或引用)的函数声明和定义
  • 功能增强:在项目选项对话框的编译页中增加“添加库文件”按钮

小熊猫C++ 1.0.3

  • 修正: 当收到Competitive Companion抓来的OJ试题时,不管程序窗口之前何种状态,都会变为缺省大小状态
  • 功能增强:在选项对话框 环境->快捷键 中可以直接通过按键设置快捷键
  • 功能增强:ctrl+shift+up/down向上/向下移动当前选中的行
  • 修正: linux下编译出错
  • 功能增强:支持 device pixel ratio 设置(Linux)
  • 修正:编辑文本文件时,在一行的开头输入'(‘会导致程序崩溃
  • 修正:ctrl+shift+end无选中效果
  • 修正:当使用鼠标拖选内容时,不应显示提示信息
  • 修正:新文件不能进行自动语法检查
  • 变化:编译完成时,不再自动跳转到第一个语法错误处
  • 功能增强:在项目视图中不再显示无文件的文件夹
  • 功能增强:可以在新建项目单元对话框中选择文件夹
  • 修正:部分对话框的图标显示不正确
  • 修正:无法构建子文件夹中有源文件的项目
  • 修正:无法构建设置了目标文件输出文件夹的项目
  • 修正:项目选项对话框输出页的按钮不工作
  • 修正:不再将非项目头文件列入makefile构建规则的依赖项
  • 功能增强:在集成的gcc中增加glm库

小熊猫C++ 1.0.2

  • 功能增强:在列模式下按tab键时不再退出列模式
  • 功能增强:改进对输入空格操作的撤销处理
  • 功能增强:改善在在列模式下使用输入法输入时的显示效果
  • 功能增强:在列模式下更好的显示当前行
  • 变化:尝试将UTF-8作为缺省的编辑字符集(为将来采用libclang实现代码分析器做准备)
  • 修正:始终错误的使用gbk作为自动语法检查时的输入字符集
  • 功能增强:试题集案例超时选项
  • 功能增强:少量减少启动时间
  • 功能增强:在项目视图中使用图标来指示缺少项目文件
  • 功能增强:在试题面板中显示试题案例运行时间
  • 功能增强:为试题案例设置输入、期望输出文件
  • 功能增强:在试题案例的实际输出中改变当前行时,同步 期望输出 中的光标位置
  • 功能增强:试题案例的输入/输出/期望输出栏增加行号显示
  • 功能增强:只记录和标记输出和期望输出的第一个不一致位置,以大幅减少大数据集时比对和标记所需的时间
  • 修正:无法停止以重定向标准输入模式运行的程序
  • 功能增强:试题面板的试题案例表中增加程序运行时长信息
  • 修正:linux下自动生成的makefile存在错误
  • 修正:打开项目时,如果它的编译器设置不存在,会被自动修正,但此时项目的修改标记未被正确设置(导致修正结果不会被保存)
  • 修正:在监视视图中不能正确展开vector类型变量
  • 变更:改用qt提供的32位mingw gcc 8.1,和64位mingw gcc 11.1,因为它们对中文路径的支持比msys2版本好
  • 修正:重命名一个已在编辑器中打开的文件后,小熊猫C++会提示变化并询问是否保持编辑器打开。如果此时选No,会导致小熊猫C+崩溃。
  • 变更:只有在行尾输入'(',或者后面有空格 ‘)’ ‘]’ ‘}‘时 ,才自动补全符号
  • 修正:在选择内容最后一个字符的右半边进行拖拽操作会失败

小熊猫C++ 1.0.1

  • 修正:只有当新设置的项目图标文件不以.ico为后缀时,才应进行格式转换;
  • 修正:在滚动屏幕时关闭函数参数提示
  • 修正:用户自行为跳转到定义处/跳转到声明处 设置的快捷键不起作用
  • 功能增强:鼠标在编辑器中拖选内容时,按下alt切换为列选择模式
  • 修正:自动链接功能生成的参数列表中的参数顺序可能不正确
  • 修正:在#include行删除'<‘时,不能正确删除相连匹配的’>'
  • 功能增强:为跳转到定义处/跳转到声明增加快捷键
  • 变化:ctrl+单击符号优先跳转到定义处,而非声明处
  • 修正:当撤销记录超过最大数量,滚动更新时,应进行成组滚动
  • 功能增强:在"选项"对话框的"编辑器"->“杂项"页中增加"最大可撤销编辑数量"选项
  • 修正:当编辑器字体太小时,左侧边栏中的折叠标记显示错位
  • 修正:编辑器中的展开折叠标志绘制不正确
  • 功能增强:在同一个小熊猫C++进程中打开多个文件时,尝试取消该进程所在窗口的最小化
  • 修正:如果试题集功能被启用,则在视图菜单中隐藏试题和试题集面板无效
  • 修正:关闭"代码补全"功能时,项目的代码分析器没有被正确关闭
  • 功能增强:少许减少代码分析器的内存用量
  • 修正:按下capslock按钮不会关闭代码补全提示窗口
  • 功能增强:在代码补全提示窗口中可以使用鼠标双击选取条目进行补全
  • 功能增强:alt+shift+箭头,以列模式选取
  • 修正:ctrl+单击标识符 跳转到定义时,会错误选取部分内容
  • 修正:如果以列模式选择,且选择起始列和结束列相同时,输入内容会导致选择所在列被错误删除
  • 功能增强:列模式下多行编辑
2022-03-18 14:17
royqh1979

小熊猫C++ 1.0.0

  • 修正:插入代码片段时,tab定位计算不正确
  • 修正:刷新文件视图不应修改当前的打开/保存对话框缺省文件夹
  • 功能增强:“在文件视图中定位"当前文件时,如果需要改变工作文件夹,会先用对话框获取用户同意。
  • 功能增强:调整"查找"对话框中各标签页的顺序
  • 功能增强:在"查找"面板的结果列表中高亮命中的内容
  • 功能增强:优化启动处理,减少启动时间
  • 修正:通过"查找"面板批量替换时,未被选中的项也被错误替换
  • 功能增强:在"选项"对话框的"编辑器”→“杂项"页中增加"缺省文件编码"选项
  • 功能增强:在Linux下以zh_CN(中文)环境打开小熊猫C++时,能够自动检测gbk/gb18030编码的文件
  • 功能增强:当编辑器关闭时,禁用"编辑"菜单的"文件编码"子菜单
  • 功能增强:当编辑器关闭时,清除状态栏中的相关信息
  • 修正:在编辑器中拖拽内容完成后,选中状态不正确
  • 功能增强:切换块注释
  • 修正:#include语句中的头文件名颜色不统一
  • 功能增强:“代码"菜单中增加"匹配当前括号"菜单项
  • 功能增强:禁用"代码补全"会同时禁用代码分析和增强语法高亮,大幅降低内存占用
  • 功能增强:在linux下以"zh_CN”(中文)运行时,编辑菜单->文件编码子菜单增加转换为gbk、转换为gb18030菜单项
  • 修正:当前无选中内容时,复制/剪切应该自动选中包括光标所在位置包括回车在内的整行内容
  • 修正:撤销剪切操作后,选中状态不正确
  • 功能增强:鼠标中键单击编辑器标题栏,关闭编辑器
  • 修正:在列模式下插入内容处理错误
  • 修正:在列模式下删除内容时,如果涉及的行中包括宽字符,则会出错
  • 修正:在文件视图中创建文件夹时死循环
  • 修正:新建项目对话框打开时,“ok"按钮未缺省禁用
  • 修正:对打开的项目文件进行"另存为"操作,不应将其作为重命名项目文件进行处理
  • 功能增强:补全带参数的宏时,自动追加括号
  • 修正:导出RTF文件时,字体大小不正确
  • 修正:解析代码时,正确切分形如"using ::memcpy"的语句;
  • 修正:导出HTML文件时,字体大小不正确
  • 修正:解析avxintrin.h中的typedef语句时出错
  • 修正:在CPU窗口中切换反编译模式时,反编译内容没有同步更新
  • 修正:如果一个小熊猫C++进程在运行程序,可能会导致其他同时运行的小熊猫C++进程不能运行程序
  • 功能增强:Ctrl+Enter直接插入新行
  • 功能增强:在文件视图中新建文件
  • 修正:查找面板中的搜索命中信息显示不正确
  • 功能增强:在项目属性中选择图标文件时,自动将其转换为ico格式
  • 修正: 重命名符号时自动重新解析修改过的项目文件
  • 变化:去掉启用行模式、列模式的快捷键

小熊猫C++ 0.14.5

  • 修正:“编译器配置集"设置中的"gnu c++ 20"选项参数不正确
  • 功能增强:在选项对话框->“环境”->“文件关联"中增加"在同一个小熊猫C++进程中打开文件"选项
  • 功能增强:在文件视图中隐藏不支持的文件并增加相应的选项按钮
  • 功能增强:启用成组撤销
  • 功能增强:代码补全增加"隐藏以下划线开头的符号"和"隐藏以双下划线开头的符号"选项
  • 功能增强:成组撤销输入内容时,自动在空格处停止
  • 功能增强:完善符号补全处理
  • 功能增强:支持三个或更多字符组成的合字
  • 功能增强:在编辑器->通用选项中增加"鼠标选择/拖动卷轴速度"选项
  • 功能增强:完善当编辑器中有被选中内容时的符号补全
  • 功能增强:在语法高亮处理中使用表达式分析代替之前的简单语法分析
  • 功能增强:当输入法提示存在时,不显示函数参数提示
  • 改变: 如果当前文件在工作文件夹的子文件夹中,则"在文件视图中定位文件"不改变当前工作文件夹
  • 修正:无法正确设置断点条件
  • 修正:在向普通文本文件中粘贴内容时,程序崩溃
  • 修正:当dpi变化时,CPU窗口中的字体不正确
  • 修正:无法在项目视图中重命名没有被打开的项目文件
  • 修正:当dpi变化时,菜单的字体大小不正确
  • 修正:鼠标选择/拖动的卷轴速度太快
  • 修正:鼠标拖动时,如果鼠标移动到编辑器边缘,此时的卷轴行为不正确
  • 修正:程序中对光标位置的计算不一致,导致光标闪烁
  • 修正:符号补全操作应作为一个整体进行撤销
  • 修正:打开包含子文件夹的项目时程序崩溃
  • 修正:保存项目的编辑器布局时不应修改项目文件
  • 修正:如果找不到函数的声明,它会被错误的语法高亮显示为变量
2022-02-11 16:02
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

小熊猫C++ 0.14.0

  • 功能增强:自定义图标集
  • 功能增强:在选项对话框->环境->文件夹中增加自定义图标集文件夹路径显示
  • 功能增强:新建类向导对话框(在项目中可用)
  • 功能增强: 极大的提升代码补全提示显示速度
  • 修正:当部分代码被折叠时,在被折叠的代码后编辑可能导致代码折叠区域计算错误
  • 功能增强:重新设计了代码补全提示的显示界面
  • 修正:如果主窗口中的某项功能未放在菜单或者工具栏中,则它的快捷键无效
  • 修正:运行试题的所有案例时,对程序输出的处理非常慢

小熊猫C++ 0.13.4

  • 修正:在复制注释时,不需要自动计算缩进
  • 功能增强:在//之间回车时,自动插入空行
  • 修正:代码补全提示不能正确提示this对象的成员
  • 修正:不能正确提示this对象的私有和保护成员
  • 修正: 形式如'A::B'的函数名不能被正确解析
  • 修正:输入类名+'::'时,不能正确提示静态类成员
  • 功能增强:在创建对象时,显示类构造函数参数提示
  • 功能增强:在有其他信息提示时,不显示鼠标信息提示
  • 功能增强:可以为编辑器中的非英文内容指定另外一种字体
  • 功能增强:正确处理windows下的DPI变化事件(主窗口拖动到其他显示器上时可以以正确的文字大小显示)
  • 功能增强:在查找代码补全提示时,不再仅判断是否以输入的单词开头
  • 功能增强:在选项->编译器->编译器设置集->基本中,设置可执行文件的字符编码
  • 修正:项目选项中的项目文件字符编码设置不生效

小熊猫C++ 0.13.3

  • 功能增强:在重命名符号后恢复光标位置
  • 功能增强:在代码重新排版后恢复光标位置
  • 修正:如果项目的编译器设置和缺省的编译器设置不一致,项目的代码分析器未能使用项目的编译器设置
  • 修正:如果项目的编译器设置和缺省的编译器设置不一致,程序启动时自动打开的项目文件未能使用项目编译器来进行语法检查
  • 变化:在显示代码补全提示时,将大小写完全匹配的单词排在部分匹配的单词前面
  • 修正:在显示代码补全提示时,本地定义的符号应该排在前面
  • 修正:在显示函数参数提示时,不能正确计算当前参数的位置
  • 修正:在处理很长的行时,程序非常慢
  • 功能增强:如果找不到console pauser,显示提示信息并停止运行程序。
  • 修正:ctrl+click#include语句时,如果#include的是一个文件夹而不是头文件,会导致程序崩溃;
  • 修正:语句的鼠标提示信息中的行显示错误
  • 修正:编辑非C/C++文件时,输入'(‘导致程序崩溃
  • 修正:编辑非C/C++文件时,不能自动覆盖匹配的’)’
  • 修正:编辑非C/C++文件时,回撤操作不能正确恢复原有的缩进
  • 功能增强:GLSL高亮支持 (.vs和.fs后缀)
  • 修正:项目文件的字符集设置不能正确工作
  • 功能增强:在编译器集设置中增加输出字符集选项
  • 功能增强:删除到单词开始/删除到单词结束
  • 修正:在打开文件时,所有空行的缩进都会被删除
  • 修正:如果有代码被折叠,后面行的缩进线显示错位
  • 修正:如果未启用编辑器的当前行颜色,光标可能不会被正确擦除
  • 修正:如果当前编译器的包含文件夹非空、库文件夹为空,在插入代码模板时程序会崩溃
  • 修正:搜索的绕回搜索选项不能被关闭
  • 功能增强:在搜索、替换中绕回开头前,显示提示并让用户确认
  • 功能增强:当windows的屏幕缩放因子变化时,自动改变文字和图标大小
  • 修正:如果选项“自动清理被隐藏编辑器中的符号表”被选中,在打开文件时不会自动开始对其进行语法分析。
最后提交信息为: beautify icons
2022-01-15 20:10
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

小熊猫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

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

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

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

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

功能增强:在试题面板中增加“打开试题解答源程序”按钮
功能增强:在试题集面板的试题列表中通过右键菜单设置试题对应的解答源程序。
功能增强:如果小熊猫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++

搜索帮助