在Eclipse中开发Java时,我可以按Ctrl + Shift + O来"组织导入",让IDE找出我可能尝试使用的库,并自动导入它们.
MonoDevelop中是否有类似的功能来编程C#?
编辑:
我是C#和整个微软领域的新手.如果没有办法做到这一点,通常如何确定哪个库包含他们试图使用的类?
在MonoDevelop(linux版本)中,ctrl + backspace清除所有换行符,直到最后一个单词/ char块,并删除它.
例如:
qwe asd
.
.
.
_
Run Code Online (Sandbox Code Playgroud)
(其中_是我的光标焦点,并且.是换行符,按ctrl +退格键将返回此信息:
qwe _
Run Code Online (Sandbox Code Playgroud)
代替:
qwe asd
.
.
_
Run Code Online (Sandbox Code Playgroud)
我怎么摆脱它?
我们正在开发一款iOS应用.当我们在PC上测试应用程序时,一切运行良好,但是当我们在iPad/iPhone4上运行时,我们经常收到"Ran out of Trampolines type 2"错误消息和应用程序崩溃.过去几天我们一直在努力找出原因并解决问题并尝试了我们在网上找到的所有建议,但我们仍然没有取得任何进展.我们找到的唯一解决方案是从帖子/网页上讨论使用如下编译器设置调整蹦床设置:-aot"nrgctx-trampolines = 4048"-aot"nimt-trampolines = 4048"in monouchouch.但我们正在使用Unity3D开发我们的应用程序,因此我们没有向我们公开此编译器选项.但是我相信Monotouch和Unity3D都基于Mono框架,所以我猜相同的编译器设置也可以应用到我们的unity3D项目中?
有谁知道这是否正确?如果是的话,是否有人能够给我一些关于如何在我们的Unity3D项目中启用此选项的说明?
非常感谢提前!
今天我用最新版本的MonoDevelop,MonoTouch和Mono-Framework更新了我的mac.我还下载了最新版本的XCode,版本4(一个漂亮的4.5 gig下载).
起初我没有注意到它,因为我忙于将代码复制到我的项目中以便重复使用.但是,当实际添加一些控件,动作和出口到MainWindow文件的时候 - 我意识到缺少了一些东西.
希望我有点过分了,因为我找不到添加插座和动作的功能了吗?在谷歌搜索问题之后,我意识到新的XCode现在通过代码完成这些工作 - 但不是在C#中,它只是一个Objective C的东西.
我究竟如何解决这个问题?我目前正在下载XCode 3.2.6,但肯定有更好的选择吗?(我甚至不知道这是否会安装在4.x版本上)我究竟如何通过代码定义动作和出口?是否有任何教程可以缩短所需的额外时间?
欢迎任何帮助
更新:需要删除XCode并从头开始的人的提示.打开终端窗口并键入:
"sudo /Developer/Library/uninstall-devtools --mode=all"
Run Code Online (Sandbox Code Playgroud)
这将删除您当前的XCode安装(全部).请记住以后重新启动Mac.然后,您可以安装旧版本的XCode.
我们有一位新的开发人员(精通Visual Studio)开始在Mac上使用MonoTouch.
我在MonoDevelop中设置(使用一段时间后)设置与Visual Studio完全相同:
有没有办法导出这些并导入另一台机器?我不介意手动复制文件.我正在使用MonoDevelop 2.8.6.4(现在应该是最新的非beta版).
如果这是可能的话,我也想把我的设置放在GitHub上.我知道很多.Netters会利用它.
我正在努力学习monotouch,并遵循Mike BlueStein的学习单音书.这本书并不算坏,但是自从xcode 4(我相信)以及monotouch的新版本问世以来它已经过时了.
无论如何,在我的项目中,我有一个控制器和一个xib文件.我还有一个自定义视图(例如myview:UIView),它会覆盖draw方法.我想在xib文件中定义的视图旁边或顶部显示我的自定义视图.我该怎么做呢?
在控制器中,如果我覆盖LoadView方法,并将View设置为我的自定义视图的实例,那么我可以看到它,但是我放弃了xib文件中定义的所有内容.如果我尝试添加为子视图,它根本不会出现.
我错过了什么?如果问题不明确,请问我,所以我可以澄清一下.
干杯.
我的Mono应用程序在Mac上崩溃并显示此消息(完整日志):
$ mono --debug bin/Debug/SparkleShare.app/Contents/MonoBundle/SparkleShare.exe
[...]
Stack overflow in unmanaged: IP: 0x26eb76, fault addr: 0xbf808ffc
[...]
Run Code Online (Sandbox Code Playgroud)
"in unmanaged"意味着堆栈溢出不在我的代码中(我只有托管代码),而是在我嵌入的库(SQLite,DotCmis,NewtonSoft.Json)或Mono的代码中.
即使我在调试模式下编译并运行,我得到的只是这两个十六进制.
问题:如何调查此堆栈溢出?任何诡计?
注意:相同的库(具有几乎相同的代码)在Linux和Windows上运行良好.
我正在尝试使用MonoDevelop下的NuGet包恢复来编译Visual Studio项目,但它不是开箱即用的.
NuGet应该在Mono上工作,甚至还有nuget.targets内置的支持,那么缺少什么?
是否有放置库(dll)的位置,以便它们显示在要选择的项目的"引用"列表中.我知道我可以从我的个人库手动添加它们,但是我希望能够将它们放在可用列表中,所以我需要做的就是选择它们.我假设有一些方法可以指出它们适用于哪个平台.
我正在使用Unity(3.4)Monodevelop(2.4.2),当我在调试器中逐步执行它时,它没有正确执行代码.这是显示它的视频的链接,请在720p运行并全屏显示...
http://www.youtube.com/watch?v=LGN7kxMUqjA
此外,这里有一些屏幕截图显示调试器在鼠标悬停变量时显示非常奇怪的值.这是在第一个if块中正确显示xSectionPixel的值时的样子...
这就是它在第二个if块中错误地显示xSectionPixel的值时的样子......

这也是它开始不正确地执行代码的代码行.
什么会导致这个?
我尝试使用存储库中的代码的新副本重新安装工具,我甚至将它设置在具有不同操作系统(Win 7)的不同计算机上,并且它总是做同样的事情.这不是说它必须是我的代码吗?
值得注意的是,我正在使用SVN从存储库中推送/拉取代码,而我的本地副本存在于我的Dropbox文件夹中.
非常感谢您的智慧!如果你能发现任何可能破坏事物的东西(也就是我使用浮点数和整数的方式,那么这里也是代码?)
Vector2 textureCoordToHexGridCoord(int textX, int textY)
{
Vector2 hexGridCoord = new Vector2();
float m = hexH / hexR;
int xsection = (int)(textX / (hexH + hexS));
int ysection = (int)(textY / (2 * hexR));
int xSectionPixel = (int)(textX - xsection * (hexH + hexS));
int ySectionPixel = (int)(textY - ysection * (2 * hexR));
//A Section
if(xsection % 2 == 0)
{
hexGridCoord.x = xsection;
hexGridCoord.y = ysection;
if(xSectionPixel < (hexH …Run Code Online (Sandbox Code Playgroud) monodevelop ×10
c# ×6
mono ×4
xamarin.ios ×4
xamarin ×2
ios ×1
macos ×1
monomac ×1
nuget ×1
trampolines ×1
unmanaged ×1