代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

创建或打开解决方案时提示"DotNetCore.1.0.1-SDK.1.0.0.Preview2-003131-x86"异常的解决方案

    创建或打开解决方案时提示"DotNetCore.1.0.1-SDK.1.0.0.Preview2-003131-x86"错误的解决方案提示"DotNetCore.1.0.1-SDK.1.0.0.Preview2-003131-x86"错误的解决方案: 1.检查是否有C:\Program Files (x86)\dotnet目录。 如果没有,下载DotNetCore.1.0.1-SDK.1.0.0.Preview2-003133-x86.exe: http://download.microsoft.com/download/0/A/3/0A372822-205D-4A86-BFA7-084D2CBE9EDF/DotNetCore.1.0.1-SDK.1.0.0.Preview2-003133-x86.exe 或 https://go.microsoft.com/fwlin

    阅读全文>>

作者:coody分类:【_Visual Studio浏览(1645

2018-10-15

Visual Studio项目模板与引导开发

    Visual Studio项目模板与向导开发在【Xamarin+Prism开发详解系列】里面经常使用到【Prism unity app】的模板创建Prism.Forms项目: 备注:由于Unity社区已经不怎么活跃,下一个版本将会有Autofac,DryIOC,Ninject的项目模板。 自动弹出选择框: 对于我这类还没有动手写过模板的人来说,确实挺新奇的。于是就决定自己也写个类似的试试,目的就是通过向导创建跨平台Plugin项目,类似Plugin for xamarin,不过是针对Prism,对应平台可以自由选择创建。试了之后才发现也有不少注意的地方,特写下此文做备忘。 项目地址:https://github.com/NewBLife/Prism.Forms.Plugin 插件下载地址:TemplatesForPrism.vsix 1、安装插件开发用的Extensibility模板与

    阅读全文>>

作者:coody分类:【_Visual Studio浏览(773

2018-10-12

NuGet的容易使用

    NuGet的简单使用什么是NuGet? NuGet(读作New Get)是用于微软.NET开发平台的软件包管理器,是一个Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。 通过NuGet你可以很容易的访问到其他开发者发布的软件包,你也可以创建、分享或者发布自己的包到NuGet。微软的EntityFramework、ASP.NET MVC等或者一些常用到的第三方软件包:Json.NET、NUnit等都托管到NuGet上。 为什么要用NuGet? 上面说道NuGet实际上就是一个软件包的托管平台。用过VS的人可能都知道一个叫做VisualStudioGallery的网站,通过这个网站你可以下载使用一些VS的扩展工具、项目模板或者一些常用的软件包,VS中也提供了一个

    阅读全文>>

作者:coody分类:【_Visual Studio浏览(1280

2018-10-13

.Net基础体系跟跨框架开发普及

    .Net基础体系和跨框架开发普及  .net体系经过十几年发展,发生了很多变化。特别是在最近两年,随着开源和跨平台的发展,衍生出很多概念,像标准库,可移植库,.Net Core等,相信有不少同学对他们之间的关系是有一些困惑的,这里我从基础概念,跨框架开发的注意事项等,对.net的平台和相关概念做一个普及分享。此分享是从个人的知识体系中总结,如有不足,欢迎勘误! 一. 基础概念   .Net 本身是一个通用开发平台,我个人的理解主要分位如下两个层面:1. 语言层面,2. 运行时   首先:在语言层面上   面向 .net 平台的顶层开发语言有很多,常见的如:C#,F#和Visual Basic等,.net框架提供了这些语言使用的公共语言运行时,运行时与具体的语言无关,它定义了这些语言的公共规范,像类型系统,文件格式等。   这些高级语言编写的代码被称为托管代码,这些代码需要通过编译

    阅读全文>>

作者:coody分类:【_Visual Studio浏览(1601

2018-10-17

Visual Studio Debugger中七个不为人知的小功能

    Visual Studio Debugger中七个鲜为人知的小功能Visual Studio debugger是一个很棒的调试工具,可以帮助程序猿们快速地发现和解决问题。这里给大家简单介绍一下VS调试工具中的七个鲜为人知的小功能。 1.    一键跳转到指定语句 调试过程中经常需要拖拽黄箭头,使特定语句执行或者不执行。常规方法就是使用鼠标直接拖拽。 在Visual Studio 2017 15.3预览版中,有一个更简单地跳转到目标行的方法:在目标行盘旋鼠标指针,出现绿色竖线右箭头图标后,按住CTRL后鼠标左键点击,就把调试黄箭头移过去了,再点击调试下一步或者F5就直接在指定行运行了。 2.    添加指定实例值的断点 有时候某个实例的属性值会莫名其妙的变化,当我们需要知道为什么变化的时候,会在属性代码中添加断点,但是这会对所

    阅读全文>>

作者:coody分类:【_Visual Studio浏览(1243

2018-10-14

Visual Studio 2017 离线安装模式

    Visual Studio 2017 离线安装方式 Visual Studio, 特别是Visual Studio 2017 通常是一个在线安装程序,如果你在安装过程中失去连接,你可以遇到问题。但是,由于法律原因,微软没有提供完整的可下载的ISO镜像。他们不能将Android安装程序从Google打包到ISO中。用户需要自己动态下载某些内容。 幸运的是,有一些方法可以引导我们来完成离线安装程序。这种安装方式可用于创建USB安装或DVD安装盘。 首先,登陆http://visualstudio.com/free,点击Download。 我下载的是VS社区,当然如果你有企业版授权也可以下载企业版,把下载的在线安装文件放在自己的文件夹。 如果你想要完整安装VS的所有组件,那么你可以使用如下命令运行安装程序。 注意,这个e:\vs2017offline是我设置的路径并且选择en-US作为我的语言

    阅读全文>>

作者:coody分类:【_Visual Studio浏览(2120

2018-10-13

由Find All References引发的思忖。

    由Find All References引发的思考。, 今天在研究C#代码问题的时候遇到了一个Visual Studio的小问题。在Visual Studio 2013中,使用Find All References功能不能找到同一类型不同版本的所有引用,具体情况请见下面例子。   为了更方便的展示这个问题,我写了两段小代码测试。如下图,TestFindAllReferences1是基于.NET Framework 3.5的,TestFindAllReferences2是基于.NET Framework 4.5的,两个Project中都引用了SqlConnection类,根据Framework版本,TestFindAllReferences1中引用的是System.Data.dll v2.0.0.0版本,而TestFindAllRe

    阅读全文>>

作者:coody分类:【_Visual Studio浏览(600

2018-10-15

visual Studio 2017 扩充开发(一)《向Visual Studio菜单栏新增一个菜单》

    visual Studio 2017 扩展开发(一)《向Visual Studio菜单栏新增一个菜单》最近有接触到关于visual studio 2017 扩展的开发,特此记录,也是为了督促自己去深入了解其原理。 开始开发Visual Studio 扩展,在这里我安装了visual studio 2017, 在安装的时候记得勾选上visual studio 扩展开发。 创建一个项目 我们打开编译器,文件→新建项目,模板→Visual C#→Extensibility 选择 VSIX Project.创建一个项目。 添加自定义命令 右键项目,添加新项。Visual C#项→Extensibility→Custom Command   我们找到CommandPackage.vsct文件 修改菜单名。 在Commands节点下的Buttons。 <Buttons>

    阅读全文>>

作者:coody分类:【_Visual Studio浏览(1625

2018-10-15

VisualStudio 合龙代码文件

    VisualStudio 合并代码文件如果有相同的类,一般可以使用 partial 让他写在多个文件,那么如何把多个文件合并?请看 MainWindow.xaml 和 MainWindow.xaml.cs 其中 代码文件被折叠,那么如何做代码的折叠 简单的方法,使用 SublimeText 打开 工程文件,当然 如果使用 VSC 也是可以,但是因为我用了 SublimeText 比较顺,所以就推荐使用。我收藏很多的工具,大家可以在我的博客看到。 工程文件就是创建一个工程自动生成的,如果创建一个空白的程序,那么就可以从创建的文件夹看到这个文件 使用 SublimeText打开,可以看到他里面包含了很多文件 <Compile Include="MainWindow.xaml.cs"> <DependentUpon>MainWindow.xaml&l

    阅读全文>>

作者:coody分类:【_Visual Studio浏览(1211

2018-10-15

visual Studio 2017 扩充开发(二)《菜单图标详解》

    visual Studio 2017 扩展开发(二)《菜单图标详解》在上一篇我们在菜单栏创建了一个菜单,菜单上显示了一个图标跟文本。那么我们自己创建的菜单如何修改自定义的菜单图标呢。下面娓娓道来。。。。。 首先你要有一个图,创建一个32位的位图。这个位图的像素是16px 16px,或者是16px 16px的倍数。 每个图标都放在单个行中彼此相邻的位图上。使用Alpha通道在每个图标中指示透明的位置。如果使用8位颜色深度,请使用RGB(255,0,255)作为透明度。32位彩色图标是首选。 将图标文件复制到项目的Resources文件夹下。 打开command.png我们看到这个位图里面有六个图标 位图ID的定义方式与其他方法有点不同: 声明从位图条的guid开始,然后存在包含位图的位图条的资源id,在按钮定义中使用元素的数字ids。该声明的一个重要方面是元素id必须是位图条中位

    阅读全文>>

作者:coody分类:【_Visual Studio浏览(1955

2018-10-15

创造自己的代码片段(CodeSnippet)

    创建自己的代码片段(CodeSnippet)前言 工作中经常会写一些重复的代码片段,如自动属性、for循环、Action等等,针对这种情况,VisualStudio已经给我们提供了一个非常方便的功能——代码片段,是我们可以简单的输入几个字母就能生成大段代码。 但是,工作中总会遇到一些重复代码是VisualStudio没有提供的,这时就需要我们自己去编写片段模板了,本文我将简单讲一下如何创建并使用自己的代码片段。 一、模板文件在哪  在工具-代码片段管理器(快捷键Ctrl+K,B)可以打开代码片段管理器,如下图: 选择模板所属语言,之后就可以看到该语言所拥有的分组,点开分组就可以看到组内的片段模板了,如下图: 在这里就可以看到模板所在的路径了 从资源管理器进入该路径就可以看到后缀名为Snippet的模板文件了,该文件本质为XML文件,可以直接用VS或记事本打开编辑。 二、模

    阅读全文>>

作者:coody分类:【_Visual Studio浏览(2077

2018-10-16

VisualStudio工程部门

    VisualStudio工程组织VisualStudio 工程组织   近日,由于新公司使用 Visual Studio 这款大杀器来开发 C++,闲余之际抽空学了一下 VS 这个 IDE 的使用,记下这篇博客来巩固一下所学的知识,也希望这篇文章能帮到初学VS的新童鞋。   前言   本文以最简单的 HelloWorld 程序作为引子,讲解如何在 VS 中组织代码,期间也会穿插一些 Unix-like 环境下的 C 开发知识,毕竟 C 语言起源于 Unix 系统,其在 VS 中的许多用法或多或少都带有老前辈的身影。   一、C / C++ 开发的基本概念 编译:将 .c / .cpp 文件编译成中间文件; 在 Unix-like 系统中,中间文件的后缀名是 .o(object 文件) ,称作对象文件或者目标文件; 在 Windows 系统中,

    阅读全文>>

作者:coody分类:【_Visual Studio浏览(967

2018-10-17

使用Visual Studio Code跟typescript 开发调试React Native项目

    使用Visual Studio Code和typescript 开发调试React Native项目 关于React Native的详细介绍我就不叙述了,他是使用js构建原生app的开发框架。一次变编码多平台运行,非常强大。但是个人不喜欢js的过于灵活(弱类型)的语法。强大的强类型语言Typescript(简称TS)是我的首选,他可以编译成JavaScript,编译成的JavaScript代码可读性很好,但是这不是关键,关键是TS开发和调试效率极高。 但是React Native官方是使用js的开发的,如果如果使用TS开发React Native的关键是transformer。 eact-native结合的关键是使用转换器 初始化项目 react-native init YahuiApp cd YahuiApp yarn add --dev react-native-typescript

    阅读全文>>

作者:coody分类:【_Visual Studio浏览(2222

2018-10-17
上一页 1/3页 下一页