前言
众所周知,自己遇到的问题自己解决,但是自己不知道的问题就需要去网上搜索,免得去求助他人,浪费他人时间,自己也能得到更多学习。
然而国内.net社区总体而言不如国外的(语言本身也是国外团队开发的),所以如何使用浏览器搜索程序中报错的解决方法变得很重要。
详细步骤
第一步:让Visual Studio报出英文提示 (VS2019为例)
1)打开Visual Studio Installer,点击修改,选择语言包,√ 英语,下载并安装;
2)打开Visual Studio中的Tools,打开Options,点击Environment中的International Settings,设置当前语言为English;
3)测试一下Visual Studio中的提示或者报错是否已经是英文了,如果还是中文,请尝试修改计算机的环境为英文,重启电脑等等;
笔者当初也是中文windwos环境,设置以上步骤后报错的提示还是中文,尝试各种电脑的语言设置后,就突然把提示变成英文了(如图),但是不管怎么样,以上设置肯定是必要的。
第二步:错误提示或提问的搜索
1)第一选择当然是google,如果用不了的可以用bing的国际版;
2)优先考虑最快能查出错误或提问的技术网站,可以在搜索内容上加上网站过滤;笔者推荐加上*.com,具体操作为搜索内容+空格+site:*.com,这样搜索出来的答案都是这个网站上的;
打开后最优的答案已经按最优解顺序从上到下排好了,一般投票最高的就能解答你的问题了;
3)如果有看不懂的英文部分,(google浏览器)可以鼠标右键翻译成中文;
4)如果上一步中实在搜索不到想要的答案,再把后面的site:*.com去掉,搜索整个internet的内容;
5)如果英文实在搜索不到,再在bing的国内版或者百度中用中文搜索吧;
第三步:调整搜索内容
刚开始用英文去搜索问题的时候,因为没有经验所以并不知道搜索什么内容,只能将错误或者提示一股脑复制上去搜索,我们可以将内容变成keyword形式来精细,使得搜索内容命中率更高;比如:
1)通常会在前缀加上.net core,表示我要搜索内容与.net core相关;
比如 .net core xxx ;
2)后面加上in句式, 表示我在哪个主体上;
比如 .net core xxx in httpcontext ;
3) 末尾加上when句式, 表示是什么动作或者什么时候发生的;
比如 .net core xxx when start program;
4) 问题是什么
比如 .net core how to get query string in http get;
比如 .net core why cqrs not work in web api;
4) 如果直接把错误提示复制去搜索时搜不出满意的结果,可以把错误提示提炼出关键字出来,一般为专业术语,再结合上面句式加以搜索;
5) 保持句式简单,四级词汇就够了;