Javascript MonoDevelop(内置Unity)不再自动完成任何操作

Javascript MonoDevelop(内置Unity)不再自动完成任何操作,javascript,unity3d,monodevelop,Javascript,Unity3d,Monodevelop,我在MonoDevelop和Unity方面遇到了一些严重的问题。我在我的(Windows)笔记本电脑和PC上都使用unity,通过闪存驱动器在两者之间执行一个项目。然而,最近MonoDevelop决定停止自动完成我键入的内容。它始于我的笔记本电脑,几周后在我的电脑上成了一个问题;它根本不会自动完成 我曾尝试使用VisualStudio,但完全无法实现(甚至在#pragma strict行中也会出现错误)。我到处寻找任何可以帮助我的东西,虽然我找到了很多关于这两个问题的话题,但没有一个能奏效。除了

我在MonoDevelop和Unity方面遇到了一些严重的问题。我在我的(Windows)笔记本电脑和PC上都使用unity,通过闪存驱动器在两者之间执行一个项目。然而,最近MonoDevelop决定停止自动完成我键入的内容。它始于我的笔记本电脑,几周后在我的电脑上成了一个问题;它根本不会自动完成

我曾尝试使用VisualStudio,但完全无法实现(甚至在
#pragma strict
行中也会出现错误)。我到处寻找任何可以帮助我的东西,虽然我找到了很多关于这两个问题的话题,但没有一个能奏效。除了在网上找到的东西外,我还多次重新安装了Unity、Visual Studio和UnityVS,但都没有成功

希望这也能帮助其他遇到同样问题的人


注意:我纯粹是用JavaScript开发我的项目。虽然我知道一点C#,但我不习惯用它来做这个。

我找到了替代方法

首先安装升华文本

在升华文本中,转到首选项>设置-更多>语法特定-用户

在Sublime中打开统一项目的根。那里应该有一个.sln文件。 在那里保存您的崇高项目。项目>将项目另存为

用您的项目名称更改ProjectName.sln

在Unity中,将“首选项>外部工具>外部脚本编辑器”设置为“升华文本”


很遗憾,我不能为MonoDevelop说话,因为我倾向于使用Visual Studio,但这些问题通常可以通过清除autocomplete数据库来解决。对于MonoDevelop,看起来这些应该.pidb文件存储在您的UnityProj中(为了以防万一,在尝试此操作之前,不用说值得备份),好的,太棒了!谢谢你的意见。我很快就会试试(现在不行)。不过,您是否介意简单地告诉我您在unity旁边使用VS时做了什么?UnityVS-差不多就是这样:P应该是一个安装程序,它为您提供一个自定义包以包含在unity项目中。从我的头顶上掉下来;关于它,当微软收购UnityVS时,它变得容易多了,当Unity开始将VS和UnityVS与Unity5捆绑在一起时,它变得更容易了,现在基本上只适合我。如果您对此有疑问,那么打开一个新问题并将其链接起来可能是值得的?好吧,我已经尝试过清除数据库,但遗憾的是,这不起作用。然而,我确实发现问题只存在于javascript。当使用js时,没有自动完成功能(甚至没有库存js的东西),但是在c#脚本中,它似乎工作得很好。此外,我在unity示例项目中尝试了它,同样的事情也发生了。我还没有尝试过你对VS所说的,但我认为这是我在创建这个线程之前读过并尝试过的东西(我们将看到)。不幸的是,UnityVS也不起作用。我安装了它,抓起软件包并导入unity,然后打开了Visual Studio,但运气不好。它似乎仍然像对待C代码一样对待它(e.x.“#pragma strict”仍然作为一个错误出现。我还尝试重新启动我的计算机,真见鬼。运气不好。我现在没时间了,但我将创建一个关于UnityVS问题的线程并将其链接到这里。感谢您的帮助:)虽然这可能从理论上回答了这个问题,在这里包括答案的基本部分,并提供链接供参考。
{
"folders":
[
{
"follow_symlinks": true,
"path": "."
}
],
"solution_file": "./ProjectName.sln"
}