Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codenameone CN1 Intellij插件在旧项目上突然被禁用。删除旧的~/cn1settings/CN1Properties以修复此问题是否安全?_Codenameone - Fatal编程技术网

Codenameone CN1 Intellij插件在旧项目上突然被禁用。删除旧的~/cn1settings/CN1Properties以修复此问题是否安全?

Codenameone CN1 Intellij插件在旧项目上突然被禁用。删除旧的~/cn1settings/CN1Properties以修复此问题是否安全?,codenameone,Codenameone,我遇到了一个奇怪的问题,我想知道如何在不影响项目完整性的情况下修复它 我在Intellij(v 2017.1.4)有一个CN1项目,我早就开始了。前几天,我开始了一个新的CN1项目,尝试一些新的东西。它拉下了最新的CN1libs(属性文件称174版为libs版本),并在测试中运行良好 现在我打开了我的原始项目,CodenameOne函数都变灰了(属性文件中的projectLibs版本是159)。关联菜单和菜单栏上的图标变灰。该插件是最新的(3.7.2)。我在IntelliJ的“消息”部分没有看到

我遇到了一个奇怪的问题,我想知道如何在不影响项目完整性的情况下修复它

我在Intellij(v 2017.1.4)有一个CN1项目,我早就开始了。前几天,我开始了一个新的CN1项目,尝试一些新的东西。它拉下了最新的CN1libs(属性文件称174版为libs版本),并在测试中运行良好

现在我打开了我的原始项目,CodenameOne函数都变灰了(属性文件中的projectLibs版本是159)。关联菜单和菜单栏上的图标变灰。该插件是最新的(3.7.2)。我在IntelliJ的“消息”部分没有看到任何消息或错误

我假设新项目和libs重新编写了两个项目共有的东西,而现在老项目甚至不能启动插件,让它拉下新的libs。。。在实验中,我转到我的主目录~/.cn1Settings并重命名了“CN1Preferences”文件,以便项目必须创建一个新的文件。当我打开这个项目时,它确实创建了一个新的项目,插件正在工作


所以这里有一个大问题:如果我放弃我的旧CN1P文件,我要放弃该文件中的哪些设置/自定义,我是否需要确保再次正确设置,以确保我的项目能够正常工作,并且不会出现任何难以调试的问题?

这可能是同时保持两个窗口的问题,请尝试关闭两个项目并一次只打开一个。在IntelliJ/IDEA插件中检测到正确的项目时出现问题这可能是同时保持两个窗口的问题,请尝试关闭两个项目并一次只打开一个。在IntelliJ/IDEA插件中检测正确的项目时出现问题

谢谢Shai。回到主要问题:.cn1Settings/CN1Preferences文件中的哪些数据在我删除首选项文件并让CN1重新创建它时会丢失?你说得对:当时我正在使用多个窗口(测试前几天你帮我制作的动画GIF CN1库)。这是“新”项目,“旧”项目是没有工作菜单的项目。我尝试了打开和关闭新项目(在之间保存首选项),然后打开旧项目,但仍然没有更改:无法从旧项目访问CN1菜单。所以考虑删除CN1Preferences…首选项是应用程序的一部分,与插件无关。它映射到Codename One中的
首选项
API我所说的首选项位于我的主目录中的文件夹“.Codename One”中,并且在每次打开首选项对话框时都会更新。我相信preferences对话框存储了一些共享信息,这些信息在所有codenameone项目中都会用到,所以我再次询问,你知道preferences应用程序在该文件中存储了哪些数据,如果我要将其吹走并重新启动以尝试使插件重新工作,我需要重新输入这些数据吗?如果你关闭其他窗口并只打开该窗口,它应该可以工作。我怀疑有什么东西因为那个文件而损坏了。影响项目的因素在项目目录中。谢谢Shai。回到主要问题:.cn1Settings/CN1Preferences文件中的哪些数据在我删除首选项文件并让CN1重新创建它时会丢失?你说得对:当时我正在使用多个窗口(测试前几天你帮我制作的动画GIF CN1库)。这是“新”项目,“旧”项目是没有工作菜单的项目。我尝试了打开和关闭新项目(在之间保存首选项),然后打开旧项目,但仍然没有更改:无法从旧项目访问CN1菜单。所以考虑删除CN1Preferences…首选项是应用程序的一部分,与插件无关。它映射到Codename One中的
首选项
API我所说的首选项位于我的主目录中的文件夹“.Codename One”中,并且在每次打开首选项对话框时都会更新。我相信preferences对话框存储了一些共享信息,这些信息在所有codenameone项目中都会用到,所以我再次询问,你知道preferences应用程序在该文件中存储了哪些数据,如果我要将其吹走并重新启动以尝试使插件重新工作,我需要重新输入这些数据吗?如果你关闭其他窗口并只打开该窗口,它应该可以工作。我怀疑有什么东西因为那个文件而损坏了。影响项目的因素位于项目目录中。