标签: monodevelop

monodevelop代码格式化

我在Mac上使用monodevelop为iPhone开发.我想知道是否有办法改变MD格式化C#代码的方式?默认情况下,它将花括号放在与我个人不喜欢的if相同的行上....

monodevelop

8
推荐指数
1
解决办法
2万
查看次数

MonoDevelop中Vim键绑定的状态是什么?

关于MonoDevelop中的Vim键绑定似乎存在很多相互矛盾的信息.有谁知道这个功能是否可用或当前状态是什么?我知道在某些方面取得了进展.

ide vim monodevelop

8
推荐指数
1
解决办法
2286
查看次数

在OS X终端中构建和运行Monodevelop解决方案

我想从OS X终端构建并运行Monodevelop解决方案.有什么适当的工具/命令来做到这一点?

我尝试mdtools build从包含的目录运行MySolution.sln.这导致了-bash: mdtools: command not found.我在哪里可以下载和安装mdtools?(如果这是正确的方法).

我从IDE构建了解决方案.然后我试图从运行它bin/DebugmySolution.exe.这导致了错误消息-bash: mySolution.exe: command not found(即使ls显示它存在).

c# macos terminal command-line monodevelop

8
推荐指数
1
解决办法
6443
查看次数

新的默认VB.NET项目立即出错

我刚刚在Mac上安装了Mono版本2.10.8和MonoDevelop 2.8.6.5.当我创建一个新项目(文件 - >新解决方案 - > VBNet - > ASP.NET - > Web应用程序)时,它在创建后给出了一个错误:尝试加载项目时出错'/ Users/starquake/Development/Mono/HelloWorld/HelloWorld.vbproj':Project不支持框架'.NETFramework,Version = v4.0'

我究竟做错了什么?或者我该如何解决?

mono monodevelop

8
推荐指数
1
解决办法
1万
查看次数

使用Mono和MonoDevelop对C#项目文件进行Mulitargeting

我的的csproj文件都指的是同一套源文件的集合,但略有不同的目标数据使得它,所以我需要保持项目文件分开.例如,同一项目的WinPhone,XBox,Desktop,MonoTouch变种.

对于真正重复的事情,比如要编译的.cs文件列表,我想将列表合并到一个文件中,这样我就不必确保所有变体都保持同步.我最初尝试通过从.csprojs中删除源并将它们放入由所有csprojs导入的.targets文件来实现这一点,但这使源文件从VS和MonoDevelop中消失.

我的第二次尝试是将Desktop csproj文件作为主要文件,并让所有变体都使用某些条件逻辑导入csproj.这使得源文件可以从主csproj中编辑,并且它们构建成所有风格.现在,Visual Studio了解我尝试做的事情,但MonoDevelop无法构建它.在MonoDevelop解决方案中,核心DLL的iOS版本显示为灰色并显示"(未内置在活动配置中)"

我也试过xbuilding csproj和解决方案,它似乎已经解决了MonoDevelop所遇到的问题,但却解决了与解决单触组件有关的其他问题.我原以为MonoDevelop使用的是xbuild,但也许没有?

由于这适用于Windows msbuild,因此它似乎是Mono中的错误或不受支持的功能.或者也许有更好的方法来解决整个场景......我想在这里问.

具体来说,My Core.iOS.csproj文件如下所示:

<?xml version="1.0" encoding="utf-8"?>
<Project
    xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
    DefaultTargets="Build"
    ToolsVersion="4.0" >
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>10.0.0</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{AE37B15F-F4BE-48DE-9F20-F00A601EC89E}</ProjectGuid>
    <ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    <AssemblyName>Core.iOS</AssemblyName>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.Core" />
    <Reference Include="monotouch" />
  </ItemGroup>
  <Import Project=".\Core.csproj" />
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>
Run Code Online (Sandbox Code Playgroud)

我的Core.csproj文件如下所示:

<?xml version="1.0" encoding="utf-8"?>
<Project
    xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
    DefaultTargets="Build"
    ToolsVersion="4.0">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>Core</RootNamespace> …
Run Code Online (Sandbox Code Playgroud)

msbuild mono xbuild monodevelop

8
推荐指数
1
解决办法
5086
查看次数

如何在MonoDevelop中覆盖默认代码格式化策略?

MonoDevelop允许创建和安装自定义策略来控制代码格式的所有方面.我为我们的工作网站创建了一个策略,可以通过项目>应用策略应用...

我们正在使用Unity游戏引擎,该引擎定期重新生成MonoDevelop解决方案,要求每个开发人员重新应用该策略 - 令人烦恼且容易出错.

如何将我的策略文件作为新MonoDevelop解决方案的默认文件?

此外,保存应用策略的信息在哪里?

在.sln文件中,我看到"$ 0.CSharpFormattingPolicy = $ 2",但在应用我的自定义策略后,这没有改变.我在应用策略之前和之后比较了所有项目文件,唯一的变化是(1)生成.userprefs文件,但没有提到策略,(2)各种.pidb文件不同,但这可以政策信息在哪里?

我使用的是与Unity 3.5.2集成的MonoDevelop版本,它是MonoDevelop版本2.8.2(在Windows 7上).(是的,2.8.2有点过时了,Unity Technologies可能会做出导致我的问题的更改.)

monodevelop unity-game-engine

8
推荐指数
1
解决办法
5804
查看次数

使用Monodevelop在Ubuntu 12.04上编译F#代码

我按照这里的说明在Ubuntu上安装了带有F#支持的Monodevelop,但是当我打开Monodevelop并尝试编译一个简单的F#程序时,我收到消息:

错误:未安装框架".NETFramework 4.5".

如果我使用相同的编译器在命令行上手动编译Monodevelop正在使用(/usr/bin/fsharpc)文件编译并生成一个运行得很好的可执行文件.为什么项目不能在Monodevelop中编译,有没有办法解决它?

.net ubuntu mono f# monodevelop

8
推荐指数
1
解决办法
1051
查看次数

在Monodevelop中将"Ctrl +左键单击"映射到"转到定义"

从Eclipse和IntelliJ我习惯于按住Ctrl并左键单击Go to definition.

Monodevelop还提供了一项Go to definition功能,但我无法将其映射到我最喜欢的Ctrl+左键单击.我知道如何将动作映射到Monodevelop中的键盘快捷键,但似乎无法在这些映射中使用鼠标单击.

知道如何让这个工作吗?或者也许有一个插件?

ide keyboard-shortcuts monodevelop

8
推荐指数
1
解决办法
737
查看次数

MonoDevelop无法导入VS2013/2015解决方案

我打开一个.sln文件,我从VS2013转移到MonoDevelop.但是,当我尝试这个时,它会给我以下错误:

1. Project 'foo' has a different ToolsVersion than the containing solution.
2. Error while trying to load the project '/path/to/foo.csproj': Unknown ToolsVersion '12.0'
3. [repeat 2 for every project in the solution]
Run Code Online (Sandbox Code Playgroud)

当我试图这样做了VS2015文件,这游戏我同样的错误,只不过这次ToolsVersion14.0.

我的MonoDevelop版本是v4.0.12; 这是一个解决方法吗?

c# mono monodevelop visual-studio visual-studio-2013

8
推荐指数
1
解决办法
4948
查看次数

在android项目中引用F#代码

我正在做一个项目,我应该编写一个使用f#代码的代码库的android应用程序.这样做我遇到了一些关于在我的android项目中引用这个f#代码的问题.

我一直在谷歌搜索,它告诉我f#代码必须在Android项目引用的PCL项目中.我已经完成了这个,但是android项目仍然无法识别在其他项目中声明的名称空间和文件.

我有一个名称空间NimGame.Core,我的大多数.fs文件都位于该名称空间中.我的事件队列模块的下图显示了一个示例,该模块明确位于NimGame.Core中.在我的参考文献中也可以看到我在我的android项目(NimGame)中引用了PCL项目(​​NimGameCore). fsharp代码示例

但是,当我尝试在我的c#代码中使用fsharp文件时,它不会显示出来. 例题

有什么可以导致这个的任何建议?

c# f# android monodevelop xamarin-studio

8
推荐指数
1
解决办法
178
查看次数