Formatting 升级Lazarus项目的正确方法是什么?

Formatting 升级Lazarus项目的正确方法是什么?,formatting,lazarus,Formatting,Lazarus,几个月前,我安装了Lazarus 0.9.28+FPC 2.2.4来处理一个新项目。一段时间之后,我遇到了一些与TImage上的图像加载相关的bug。在谷歌搜索了一段时间后,我发现了一些信息,表明我所面临的错误已经在FPC的更高版本中得到了解决(现在记不起链接) 所以我决定下载并安装一个更新的版本。这大约是1月份,最新的稳定版本还没有发布,所以我选择安装snapshot Lazarus 0.9.31-29128+FPC 2.4.2-2011-01-20。我用新的IDE打开了我的项目并编译了它 幸

几个月前,我安装了Lazarus 0.9.28+FPC 2.2.4来处理一个新项目。一段时间之后,我遇到了一些与TImage上的图像加载相关的bug。在谷歌搜索了一段时间后,我发现了一些信息,表明我所面临的错误已经在FPC的更高版本中得到了解决(现在记不起链接)

所以我决定下载并安装一个更新的版本。这大约是1月份,最新的稳定版本还没有发布,所以我选择安装snapshot Lazarus 0.9.31-29128+FPC 2.4.2-2011-01-20。我用新的IDE打开了我的项目并编译了它

幸运的是,我遇到的bug已经消失了,但我遇到了一个IDE(?)bug。升级后,当我在某些表单的“代码”选项卡上时,我看不到已格式化的代码。相反,我只看到纯文本,如下所示:

但在某些表单上,我看到的代码格式正确,如下所示:

以前有人碰到过这个吗?如果是,你能解决它吗?如何解决?或者谁能告诉我在不同版本之间升级Lazarus项目的正确方法是什么

这与其说是个真正的问题,倒不如说是个麻烦,但我还是想解决它。任何帮助都将不胜感激

编辑

我注意到,在代码正确高亮显示的表单中,.lfm文件中的LCLVersion为0.9.28.2,而在代码显示为纯文本的表单中,.lfm文件中的属性为0.9.31。可能和这个问题有关吗?我尝试更改值,但它没有更改任何内容


提前感谢并致以最诚挚的问候

我不知道这是否真的导致了您的问题,但Lazarus在本地应用程序中保留了一组设置。($user\AppData\Local\lazarus在我的vista上)

此配置目录在卸载时不会被擦除,新安装将重用此目录


如果出现奇怪的问题,请删除config dir,让当前安装生成一个新的。

我不知道这是否真的导致了您的问题,但Lazarus在本地应用程序中保留了一组设置。($user\AppData\Local\lazarus在我的vista上)

此配置目录在卸载时不会被擦除,新安装将重用此目录


如果出现奇怪的问题,请删除config dir,让当前安装生成一个新的。

这可能就是问题所在,但我不确定。我记得在安装了0.9.31快照并在某些组件安装上遇到问题之后,我按照您的建议做了,但在面对IDE问题之后,我没有这样做。我会再试一次。谢谢你的回答。:)@Marco,它不起作用,导致Zeos组件的安装出现问题,所以我不得不恢复文件夹。可能是.lpr或其他项目文件有问题吗?无论如何,+1,因为我认为你发布的内容是每个使用拉扎勒斯的人都应该知道的如果zeos组件的安装是在旧的安装中进行的,而不是在新的安装中重复,那么这正是目的所在。假设Lazarus没有升级,您需要使用新的release.thx来重建您的环境。总之,我所说的“与.lpr或其他项目文件有关的问题”是指格式问题,而不是Zeos安装问题。我的错,因为我写的是误导。很抱歉,语法高亮设置也在这些文件中,让新版本自己完全初始化可能是一件明智的事情。这可能是问题所在,但我不确定。我记得在安装了0.9.31快照并在某些组件安装上遇到问题之后,我按照您的建议做了,但在面对IDE问题之后,我没有这样做。我会再试一次。谢谢你的回答。:)@Marco,它不起作用,导致Zeos组件的安装出现问题,所以我不得不恢复文件夹。可能是.lpr或其他项目文件有问题吗?无论如何,+1,因为我认为你发布的内容是每个使用拉扎勒斯的人都应该知道的如果zeos组件的安装是在旧的安装中进行的,而不是在新的安装中重复,那么这正是目的所在。假设Lazarus没有升级,您需要使用新的release.thx来重建您的环境。总之,我所说的“与.lpr或其他项目文件有关的问题”是指格式问题,而不是Zeos安装问题。我的错,因为我写的是误导。很抱歉,语法高亮设置也在这些文件中,让新版本自己完全初始化可能是一件明智的事情