visual studio相关操作
1、同一个解决方案下的两个项目之间怎么相互调用
在项目的“引用”上右键,添加引用,选你要引用的项目。然后在代码里就能调用引用项目里的某个类的方法了。
2、如果一个项目类型为”类库“的项目要运行,会报如下错误
解决方法:在上面右图里,将输出类型从”类库“改为“控制台应用程序”,并在程序里写好Main函数入口
3、Help viewer启动不起来,或者启动后,文章列表里有些打不开
重装:
1. 在ios镜像安装文件中找到 packages\Help 路径。
2. 打开控制台命令,cd到这个路径下
3. 在控制台中键入以下命令进行安装
>msiexec /i help3_vs_net.msi vs_setup=1
这个方法在我的环境下可以成功重装HelpViewer
修改注册表 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Help\v2.0\Catalogs\VisualStudio11]的LocationPath值为msdn文档的目录
如:D:\study data\dotnet技术\c#\msdn
4、程序集和命名空间的区别
程序集名称:决定了在程序编译时出生成的dll文件的名字。用反射机制时,反射的path路径要是程序集,不能是命名空间。
命名空间:是为了解决不同命名空间的相互访问的各种问题。
在开发时,要养成程序集和命名空间一样的习惯,不必要是不要改。
5、c#项目在重命名后,它所处的文件夹名字没有改。
解决方法:将此项目从解决方案里移除,然后更改文件夹的名字后重新增加此项目
6、vs的代码段管理
描述:如输入if再按两个tab键后,vs会自动给生成一段代码,光标会在代码的指定要输入参数的位置。在微软的技术里叫“Code Snippet”,可以查看帮助文档。
有哪些常用的代码段:按ctrl+k,x会提示,或在vs的工具--》代码段管理器里面可以查到。
怎么自定义代码段:在工具——》代码段管理器,里可以看到代码段的配置文件路径,去路径里打开看看代码就行。方法不详讲
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">--代码段集
<CodeSnippet Format="1.0.0">--代码段
<Header>
<Title>foreach</Title>--
<Shortcut>foreach</Shortcut>--输入foreach再按两个tab就调出代码段
<Description>foreach 语句的代码段</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>--暂不明
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>--说明,鼠标在下面<code/>定义的代码段参数上时的提示信息
<Literal>
<ID>type</ID>--这个type就是下面代码段里的变量
<ToolTip>要循环访问的集合中对象的类型</ToolTip>
<Default>var</Default>---type的默认值,下面代码段里的type其实就是一个占位符
</Literal>
<Literal>
<ID>identifier</ID>
<ToolTip>表示集合中的元素的标识符</ToolTip>
<Default>item</Default>
</Literal>
<Literal>
<ID>collection</ID>
<ToolTip>要循环访问的集合或数组的名称</ToolTip>
<Default>collection</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[foreach ($type$ $identifier$ in $collection$)----代码段,$$里就是要替换的内容,$selected$$end$为回车后光标的位置
{
$selected$ $end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
下面是我写的方法代码段
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>meth</Title>
<Shortcut>meth1</Shortcut>
<Description>方法 语句的代码段</Description>
<Author>周晶</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>public</ID>
<Default>public</Default>
</Literal>
<Literal>
<ID>void</ID>
<Default>void</Default>
</Literal>
<Literal>
<ID>methodName</ID>
<Default>methodName</Default>
</Literal>
<Literal>
<ID>pro</ID>
<Default>pro</Default>
</Literal>
</Declarations> <Code Language="csharp"><![CDATA[$public$ $void$ $methodName$ ($pro$)
{
$end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
visual studio相关操作的更多相关文章
- C# - Visual Studio简明操作
Visual Studio简明操作 安装Northwind示例数据库 运行安装程序,结束安装后,再CMD中输入以下命令 cd C:\SQL Server Sample Databases(回车) s ...
- python c++ Visual Studio相关 Unable to find vcvarsall.bat问题
使用Cython编译包的时候报错: Unable to find vcvarsall.bat 说明:https://jingyan.baidu.com/article/adc815138162e8f7 ...
- Visual Studio 相关
基础配置: 背景色:豆沙绿(色调84 饱和度118 亮度205) 字体字号:Consolas 11号 离线下载方法: vs_enterprise.exe --layout c:\vs2017offl ...
- Visual Studio 宏的高级用法
因为自 Visual Studio 2012 开始,微软已经取消了对宏的支持,所以本篇文章所述内容只适用于 Visual Studio 2010 或更早期版本的 VS. 在上一篇中,我已经介绍了如何编 ...
- TFS 2015(Visual Studio Team Foundation Server)的下载和安装
微软现在所有Visual Studio相关的下载到www.visualstudio.com网站下载是非常方便的 下载地址: 下载ISO版本后,进行安装,由于10-20人的小团队,不需要SharePoi ...
- [ShortCut] Visual Studio快捷键
msdn官方快捷键说明:https://msdn.microsoft.com/zh-cn/library/da5kh0wa.aspx 测试工具: visual studio 2013 操作步骤: 1. ...
- Visual Studio 2017 and Apache Cordova mobile apps | Andrés Zsögön
原文:Visual Studio 2017 and Apache Cordova mobile apps | Andrés Zsögön 以下是使用Microsoft Visual Studio 20 ...
- Code Runner,率先支持刚发布的 Visual Studio 2022!
Visual Studio 被不少网友成为"宇宙第一IDE".但是,我写✍ PHP.Java 和 C#,也都是用的 VS Code. 我所在的组,是 Visual Studio C ...
- Visual Studio 2013环境下操作vc6/vc7/vc8等低版本平台项目【编译|生成|调试】
现代化的开发环境,微软一直在推出更新换代,我们所处的技术环境在日新月异的变化:不过在中国多数人们一边疲惫的追赶着时代的步伐,一边坚守着自己所获悉所掌握的那些紧吧吧的知本.对技术工具的掌握并非他们所想要 ...
随机推荐
- Android后台执行的定时器实现
Android后台运行定时器,方便我们运行定位跟踪等任务需求. 以下简要说明实现Android后台定时器的要点, 文章末尾能够下载到project代码,可直接编译运行. AndroidManifest ...
- (OK) Linux epoll模型—socket epoll server client chat
http://www.cnblogs.com/venow/archive/2012/11/30/2790031.html http://blog.csdn.net/denkensk/article/d ...
- ios怎么推断日期是周末?
- (NSString *)calculateWeek:(NSDate *)date{ //计算week数 NSCalendar * myCalendar = [NSCalendar currentC ...
- ZOJ 3890 Wumpus
Wumpus Time Limit: 2 Seconds Memory Limit: 65536 KB One day Leon finds a very classic game call ...
- effective java学习笔记之不可实例化的类
在没有显式声明一个类的构造方法时,编译器会生成默认的无参构造方法,在设计工具类时,我们通常将方法设置成静态方法,以类名.方法名的形式调用,此时这个类就没有必要创建实例,我们知道抽象类不可以被实例化,但 ...
- lua中怎么替换掉字符串中的$^特殊字符?
Lua 常规替换字符串如何替换 s = string.gsub("Lua is good", "good", "bad") print(s) ...
- C 真正理解二级指针
本文转载自CSDN博主liaoxinmeng,做数据结构时遇到指针方面的问题,想了许久,因此我觉得很有必要复习一下二级指针及其使用 正文如下: 指针是C语言的灵魂,我想对于一级指针大家应该都很熟悉,也 ...
- Mybatis篇总结
本文是对慕课网上"搞定SSM开发"路径的系列课程的总结,详细的项目文档和课程总结放在github上了.点击查看 JDBC写法 //sql: String sql = "s ...
- Python 项目实践二(下载数据)第四篇
接着上节继续学习,在本节中,你将下载JSON格式的人口数据,并使用json模块来处理它们.Pygal提供了一个适合初学者使用的地图创建工具,你将使用它来对人口数据进行可视化,以探索全球人口的分布情况. ...
- CentOS7.4 chrony时间同步服务器部署(替代NTPD)
Chrony是一个开源的自由软件,它能保持系统时钟与时钟服务器(NTP)同步,让时间保持精确. 它由两个程序组成:chronyd和chronyc. chronyd是一个后台运行的守护进程,用于调整内核 ...