一个net程序猿必备工具 一,操作系统 二,安全软件 三,压缩解压软件 四  数据库 五  开发工具 六  文本编辑器 七  截图和图片处理 八  知识总结  九  其他 最后

自古以来,人类的进步都是依赖于工具的进步,从刀耕火种,到使用青铜器,再到现在的科技,每一次都使我们的工作效率提高了无数倍,所以一个好的工具能使我们提高无数倍的工作效率,下面,我就根据自己简单的总结一下我们到底要有什么样的装备。这里现在只写必须的,因为有太多的好的软件了,以后再分类补充吧。

  有人用Windows,有人用mac 有人用Linux,在这里我只介绍Windows系统下的,(因为我学的是net,也没钱再买新的其他系统的电脑),这里推荐使用win10,虽然有一些win7支持的但是win10不支持的软件,但绝大多数我们要用的都可以,那些老掉牙的软件可以用其他新的软件代替了,而且更重要的是win10看起来比win7好看啊,能让心情愉悦是最重要的,还有的是我们软件是用新不用旧的。

二,安全软件

  这里当然要选360了,看到这里的时候很多人都要说“我根本不用这样的安全/杀毒软件”等等,在这里360的作用并不是什么网络防护,杀毒等,主要是他的很多其他功能很好用,比如这个悬浮球一个net程序猿必备工具
一,操作系统
二,安全软件
三,压缩解压软件
四  数据库
五  开发工具
六  文本编辑器
七  截图和图片处理
八  知识总结
 九  其他
最后可以看出现在是否有数据访问,网速等,有时候会很有用,当然还有电脑加速管理,网速管理,有时候会很有用。

可以参看每一个软件用了多少性能,用了多少网速,这些有时候很重要

当然,360还有很多扯淡的功能,比如很多它认为是危险的文件都会自动删除,很多它识别不出来的软件都被删除,偏偏我们还是程序猿,有很多自己写的软件,so......,当然它的防护功能有没有无所谓的。

三,压缩解压软件

  推荐winrar,当然360压缩和2345压缩以及很多人推荐的7-zip都挺好用的,这个看个人习惯,只要没有什么广告新闻就好。

四  数据库

  我是学.net 当然使用SQL Server了,Java对应oracle,php对应mysql,nodejs对应mongoDB,小程序对应sqlite或access等,当然还有很多好的数据库,这个看个人喜爱,编程本来就是兴趣和工作,个人喜爱很重要,SQL Server可以有一个插件SQL Prompt,在写sql语句的时候会有提示,比sql自带的提示强大太多了,效果如图所示,当然还有其他的好的插件,暂时并不是什么必须的,以后有机会再说吧。

一个net程序猿必备工具
一,操作系统
二,安全软件
三,压缩解压软件
四  数据库
五  开发工具
六  文本编辑器
七  截图和图片处理
八  知识总结
 九  其他
最后

五  开发工具

  最强大的开发工具Visual Studio,没有再比这个更强大的了,使用过的都知道了,几乎可以开发所有的程序,推荐使用最新的,因为最近的好用又好看,不解释。

  虽然vs很强大,但是添加一些插件能使我们更加的方便,这里就推荐一些必要的

  1,Indent Guides   缩进辅助线

  2,Format document on Save  保存时自动格式化代码

  3,Viasfora  很实用的关键字高亮   彩虹括号ーー就是让不同层级的括号用不同的颜色高亮

  4,在页面底部显示文件物理路径

  5,针对.json, .bat, .cmd, .log, .txt, .ini, Log4j.properties, bash 语法高亮

  6,ReSharper    net必备,功能超强大,虽然安装后比较占用电脑性能,但是是非常值得的

  7,Visual Assist X   有名的大番茄,也是开发必备

  好了,就这几个吧,其他根据自己需求自己添加吧。

六  文本编辑器

  看到这里不懂的该问,文本编辑器不就是系统自带的吗?有什么值得说的,但是我要这里说的是那些是普通用户的办法,作为一个程序猿,那些并不够所以这里推荐一些文本编辑器,当然那些大神都用vim的,我推荐的是非*大神使用的,当然就算*大神也不会只用vim的

  1,Sublime Text

  前端开发神器,有海量插件,代码高亮等等等等,可以自行百度,我在这里是说不完的,这里只推荐一些插件,让你的Sublime更好用

  >PackageControl: 插件管理插件,提供添加、删除、禁用、查找插件等功能。安装好Sublime后第一个安装的插件

  >Emmet: 是一个可以让你更快更高效地编写HTML和CSS,节省你大量时间的插件,比如,你只需要输入 ((h4>a[rel=external])+p>img[width=500 height=320])*12 ,然后它会被扩展转换成12个列表项和紧随其后的图像。然后你就可以在此基础上再填写内容,就这么简单。

  >SublimeEnhancements: 这个插件可以给SublimeText的边栏菜单带来扩充的功能,包括:在当前工程文件夹中新建文件,移动文件或文件夹,产生文件或文件夹的副本,在新窗口或浏览器中打开,刷新等。这只是概括地说,安装后探索它更多的功能吧。

  >Terminal: 这个插件可以让你在Sublime中直接使用终端打开你的项目文件夹,并支持使用快捷键。

  >Alignment: 代码对齐插件,即"="号对齐,变量定义太多,长短不一,可一键对齐,默认快捷键Ctrl+Alt+A可能和QQ截屏功能冲突,可设置其他快捷键如:Ctrl+Shift+Alt+A

  >AutoFileName: 快捷输入文件名插件,自动完成文件名的输入,如图片选取,输入"/"即可看到相对于本项目文件夹的其他文件。

  >BracketHighlighter: 代码匹配插件,可匹配[], (), {}, “”, ”, ,高亮标记,便于查看起始和结束标记,点击对应代码即可。

  >ConvertToUTF8: 编辑并保存目前编码不被 Sublime Text 支持的文件,特别是中日韩用户使用的GB2312,GBK,BIG5,EUC-KR,EUC-JP ,ANSI等

  >Git: Git管理插件,基本上实现了Git的所有功能。

  >IMESupport: 实现中文输入法鼠标跟随插件。

  >SideBarEnhancements: 侧边栏右键增强插件,可以自定义打开方式快捷键,非常实用。

  >SublimeCodeIntel: 代码自动提示插件,支持绝大多数前端开发语言。

  >Theme-Nil: 完美的编码主题,用过的都说很好。

  2,PilotEdit

  当你要打开很大的文本等的时候(比如几百万行等),就要使用这个了,其他文本编辑器都是卡的要死,这个却很轻松,甚至可以打开几十GB的文件,必备啊。

  其他的例如notepad++,UE,Editplus,还有微软的vs code,github官方出的一个编辑器,都可以尝试一下,这里就不一一列出了

七  截图和图片处理

  截图当然使用Snipaste,不知道的自行百度或谷歌,超强大,特别是那个贴图功能,编程必备

  picpick这个也是很好的,主要是功能全,对于前台更是必备啊,主要功能有截图,像素尺,取颜色等等等等,超好用

  图片查看可以使用2345看图,或者用XnView,2345看图更人性化,xnView支持更多格式,看个人需求了。

八  知识总结

  程序猿嘛,经常要学习很多东西,然而人的记忆不能全部保存(奇异人士除外),所以就需要很多需要自己保存到笔记里面了,程序猿的笔记和其他人的的笔记略有不同,程序员的笔记要有很多的代码,这时,有一个代码高亮就是非常必须的了,经过几十个笔记的对比,最后选定了两个笔记软件,OneNote和为知笔记,OneNote强大的多次分层和*编辑,很强大,为知笔记是国产软件,一点不比其他老牌的像印象笔记等的弱,而且还有代码高亮功能,超好用。 还有一个笔记软件,CherryTree,说明就是程序猿笔记,在Linux上还好用,但是在Windows上就不如人意了,在我的电脑上总是出现很多问题,暂时不推荐。

 九  其他

  还有很多不好分类,我全部放到了这里,(也有因为我比较喜欢9这个数字),视频软件:推荐完美解码,或者可以使用Potplayer。制作git动态图片:Screen ToGit,很好用的录制成git动态图片的软件,可以录制屏幕,录制摄像头。。。。录屏软件:OCam,免费高效。文件搜索:EveryThing,超强大,系统必备,强烈推荐。桌面便签:小孩桌面便签,名字一般,功能强大,系统必备。思维导图:Xmind:免费且强大。文件管理:Total Commander,大神通用,众多插件配合下,功能无敌。

最后

说了好多,很多东西都是一说即过,很多详细的内容都没有介绍,因为太多了,也是因为,我认为,程序猿的最基本的能力就是能根据一个名字,甚至一个功能找到自己需要的所有信息,这些软件,是我从上千个(真没有多说)软件中精心挑选出来的,希望对大家有所帮助,大家如果有什么好的软件也希望可以推荐给我。