小熊猫C++ 2.0 发布

October 23, 2022

小熊猫C++ 2.0 发布

本版本包含的更新如下:

小熊猫C++ 2.0

  • 重新设计项目代码分析器,为项目提供更准确的代码提示。
  • 功能增强:TODO分析器可以正确分析和更新项目中的所有TODO项了
  • 功能增强:在结构浏览器中可以切换显示项目中定义的所有符号。
  • 功能增强:在结构浏览器中双击符号,是跳转到定义处还是声明处,由当前编辑器光标所在的位置决定。
  • 功能增强:在编辑时保持结构浏览器中的当前选中位置
  • 功能增强:减少文件编辑时的内存占用
  • 功能增强:刷新项目视图中的git状态图标时,不再重新建立整个项目结构
  • 功能增强:在重设项目的编译器选项后自动保存
  • 功能增强:编译警告/错误信息中路径里的".“和”..“未被正确处理
  • 功能增强:在新建项目时自动在项目视图中定位到最后打开的文件
  • 功能增强:将编译器配置中的“语言标准”选项分解为"C语言标准"和"C++语言标准"两项
  • 功能增强:自动在项目视图中定位当前打开的文件
  • 功能增强:将编辑器配置集中的“语言标准”选项拆分为"C语言标准"和"C++语言标准”
  • 功能增强:在项目视图面板中自动定位当前打开的文件
  • 功能增强:在关闭项目时,所有项目文件的编辑器不进行语法检查和TODO解析。
  • 功能增强:在“选项”菜单/“编辑器”/“杂项”中增加“保存代码时自动重新排版”选项(缺省关闭)
  • 功能增强:将"todo"和"fixme"用作TODO的关键词
  • 功能增强:在运行项目的可执行文件前,检查项目的文件时间是否新于可执行文件
  • 功能增强:在文件视图中创建新文件夹时,自动选中该文件并进入重命名状态
  • 功能增强:在项目视图中新建头文件时,在新文件对话框中自动选中文件的基础名
  • 功能增强:在项目视图中添加文件时,在新文件名话框中自动选中文件的基础名
  • 功能增强:自动对TODO条目排序
  • 变化: 结构浏览器中的符号排序不再区分大小写
  • 变化:在项目视图中新建头文件/添加文件时,不再本地化自动生成的文件名
  • 修正:保存/载入书签功能不能正确使用
  • 修正:如果在项目选项中的自定义makefile文件路径不为空,即使未启用,在编译项目时也不能正常生成makefile文件。
  • 修正:在项目编译时的错误信息中错误的使用了相对路径,导致其不能正确的显示在编辑器中。
  • 修正:编辑器切换但是未获取焦点时,结构浏览器和其他相关信息未正确更新
  • 修正:在结构浏览器中未能正确合并显示同一个namespace下分散定义在多个文件中的全部符号
  • 修正:在结构浏览器中正确显示父符号定义不在当前文件中的符号
  • 修正:结构浏览器中的符号顺序不正确
  • 修正:在处理包含的头文件时,路径中包含的".“和”..“未被正确处理
  • 修正:在生成makefile时,不能正确处理项目编译器设置中的“语言标准”等非yes/on选项
  • 修正: 在创建项目的makefile时未正确处理编译器选项
  • 修正:为项目生成的makefile中缺少obj文件的编译规则
  • 修正:如果用户在确认项目编译器设置集改变的对话框中选择了"No”,应恢复原有的项目设置。
  • 修正:在保存新建文件时,状态栏中的编码信息未被正确更新。
  • 修正:在保存纯ascii内容文件后,正确的将文件的实际编码设置为ASCII。
  • 修正:在输入字符、字符串后,选择区域的位置未被正确更新(由此导致覆写模式下编辑出错)
  • 修正:不在主窗口编辑区的编辑器控件不应进行语法检查、todo解析和代码分析
  • 修正:不在主窗口编辑区的编辑器控件不应触发断点/书签和监视切换