一句话常识

  • # 在同一个界面编辑所有资源文件(Resources.resx)

    • 使用ResxManager插件  
  • # 重命名解决方案
    • 重命名解决方案后已固定的选卡会乱掉
  • # 隐藏不包含在项目中的文件
    • 项目——显示所有文件夹
  • # 调试停止时自动关闭控制台
    • 工具——选项——调试——调试停止时自动关闭控制台
  • # 显示行号
    • 工具——选项——文本编辑器——所有语言——显示行号
  • # 关闭方法上方的方法的引用(电脑性能不是很好时建议关闭)
    • 工具——选项——文本编辑器——所有语言——CodeLens
  • # 修改WinForm任务栏图标
    • 工程上右键——属性——应用程序——图标和清单——选择图标
  • # 查看源代码
    • 工具>选项>文本编辑器>c#>高级>启用导航到反编译源
  • # 限定为此范围如何退出
    • 通过主页按钮(图标一般是一个小房子)

使用技巧

添加Com组件

方式一:工具——选择工具箱项

方式二:工具箱——右键——选择项

快捷的将Json写为类

编辑——选择性粘贴——将JSON粘贴为类,注只需要{}里的部分

使用过程中可能会遇到的问题

字符集问题导致的乱码

# VS文件菜单栏中添加高级保存选项(也可以是别的菜单栏)

A:视图——工具栏——自定义——命令——文件——添加命令—文件——高级保存选项

# 修改代码文件字符集(解决不同版本默认保存的字符集不同,导致的乱码问题。VS2012默认格式为 "GB2312-80",很多时候可能出现乱码情况,就是编码问题)

A:通过高级保存选项-选择字符集

The satellite assembly named "Microsoft.VisualStudio.DesignTools.Designer.resources.dll

需要安装英语语言包

如何设置不生成.pdb等中间过程的辅助文件

项目-属性-生成-高级-调试信息——无,对应的文件变更为:

<DebugType>pdbonly</DebugType> -——><DebugType>none</DebugType>
注:Debug和Release 模式可以单独设置

suo和sln 区别?

*.sln:(Visual Studio.Solution) 通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。

 *.suo: (solution user opertion) 记录含您所做的自定义设置。它储存了用户界面的自定义配置,包括布局、断点和项目最后编译的而又没有关掉的文件(下次打开时用)等,以便于下一次你打开Visual Studio可以恢复这些设置。

建议完成模式和标准模式区别?

标准模式下输入代码时会有智能提示但不会选中最接近的提示。方向间+直接Enter即可

在建议完成模式下输入代码时会有智能提示同时也会自动选中最接近的提示。直接Enter即可

切换: Ctrl+Alt+空格。可以自行体验,选择合适自己的

某个类无法引用命名空间?

可能是类名与文件夹名重复了

其他

Cascadia Code字体

Cascadia Code字体是微软面向开发人员推出的开源字体, 目前在Github以提供下载。

https://github.com/microsoft/cascadia-code/releases

在vs2019中:工具——选项——环境——字段和颜色 中选择 Cascadia Code

VS使用过程中可能会遇到的问题的更多相关文章

  1. seata服务端和客户端配置(使用nacos进行注册发现,使用mysql进行数据持久化),以及过程中可能会出现的问题与解决方案

    seata服务端和客户端配置(使用nacos进行注册发现,使用mysql进行数据持久化),以及过程中可能会出现的问题与解决方案 说明: 之所以只用nacos进行了注册与发现,因为seata使用naco ...

  2. Confluence 6 在升级过程中查看合并日志

    为了监控升级的过程,你应该查看 application log 日志中的输出. 通常日志经常将会显示多个日志实例,这个实例是定义在日志的 INFO 级别的,通常格式如下: WikiToXhtmlMig ...

  3. HUE安装过程中的一些坑

    1. gcc: error: krb5-config:: No such file or directory 执行安装krb5-devel yum provides krb5-config 得到提示: ...

  4. 手把手教你进行R语言的安装及安装过程中相关问题解决方案

    这篇文章旨在为R语言的新手铺砖引路,行文相对基础,希望对在R语言安装上有问题的小伙伴提供帮助和指引.一.什么是 R 语言R 编程语言被广泛应用在统计科学和商业领域. 在各种编程语言排名中 R 语言的排 ...

  5. SPH液面重构过程中的问题

    使用粒子方法进行流体特效模拟需要进行液面重构,构造出流体的自由表面,液面重构方法也是一个独立的研究方向,针对其的研究已经有了很多成果,包括液面的平滑度.精度和并行效率等. 在这里,主要是记录一下我在液 ...

  6. filter 请求过程中过滤链组装和调用解析

    自定义filter需要先下载依赖包 首先过滤链不是责任链的设计模式,因为一个request可以被链条上的多个filter处理.但是,对于责任链来说,一个request只能被链条中的一个handler处 ...

  7. 3.3 Spring5源码---循环依赖过程中spring读取不完整bean的最终解决方案

    根据之前解析的循环依赖的源码, 分析了一级缓存,二级缓存,三级缓存的作用以及如何解决循环依赖的. 然而在多线程的情况下, Spring在创建bean的过程中, 可能会读取到不完整的bean. 下面, ...

  8. 【转】SQL Server -- 已成功与服务器建立连接,但是在登录过程中发生错误

    SQL Server -- 已成功与服务器建立连接,但是在登录过程中发生错误 最近在VS2013上连接远程数据库时,突然连接不上,在跑MSTest下跑的时候,QTAgent32 crash.换成IIS ...

  9. 测试或运维工作过程中最常用的几个linux命令?

     大家在测试工作过程中,可能会遇到需要你去服务器修改一些配置文件,譬如说某个字段的值是1 则关联老版本,是0则关联新版本,这时候你可能就需要会下vi的命令操作:或者查看session设置的时长,可能需 ...

随机推荐

  1. Java解决大文件读取的内存问题以及文件流的比较

    Java解决大文件读取的内存问题以及文件流的比较 传统方式 读取文件的方式一般是是从内存中读取,官方提供了几种方式,如BufferedReader, 以及InputStream 系列的,也有封装好的如 ...

  2. [BJDCTF 2nd]duangShell

    [BJDCTF 2nd]duangShell 点击进去之后提示我们swp源代码泄露,访问http://xxx/.index.php.swp下载该文件 该文件产生的原因是:​使用vi编辑器打开文件时,会 ...

  3. Libp2p 简介

    这是一个翻译的系列文章,原文参考:Introduction :: libp2p Documentation 欢迎来阅读libp2p相关文档,不论你是刚开始学习如何用libp2p来搭建P2P系统, 还是 ...

  4. 2020中国.NET开发者峰会近50场热点技术专题揭秘

    简介 / Summary 2014年微软组织并成立.NET基金会,微软在成为主要的开源参与者的道路上又前进了一步.2014年以来已经有众多知名公司加入.NET基金会,微软,Google,AWS三大云厂 ...

  5. Spark/Scala实现推荐系统中的相似度算法(欧几里得距离、皮尔逊相关系数、余弦相似度:附实现代码)

    在推荐系统中,协同过滤算法是应用较多的,具体又主要划分为基于用户和基于物品的协同过滤算法,核心点就是基于"一个人"或"一件物品",根据这个人或物品所具有的属性, ...

  6. MySQL技术内幕InnoDB存储引擎(七)——事务

    什么是数据库的事务? 事务是访问并更新数据库中各种数据的一个程序执行单元.事务也是数据库区别于文件系统的一个重要特性. 事务需要满足的特性 1.原子性 原子性就是指数据库中的一个完整的事务是不可分割的 ...

  7. 深入理解Java虚拟机(九)——后端编译与优化

    即时编译器 Java程序最初都是通过解释器进行执行,当发现某个方法或者代码块被运行得非常频繁,这些代码就被认为是热点代码,为了提高这些代码得运行效率,虚拟机会把热点代码编译成本地机器码,并进行优化,运 ...

  8. 哔哩哔哩批量采集器(支持windows和mac)

    链接:https://pan.baidu.com/s/1jW2ea0Cl1xL5xN9DuB8Fcw  密码:klyw

  9. 【转载】Django,学习笔记

    [转自]https://www.cnblogs.com/jinbchen/p/11133225.html Django知识笔记   基本应用 创建项目: django-admin startproje ...

  10. 使用MySQL Shell创建MGR

    本篇知识点: 配置MGR所需的参数 使用MySQL Shell配置MGR shell.connect() var 设定临时变量 dba.createCluster() dba.getCluster() ...