一个net程序猿必备工具
自古以来,人类的进步都是依赖于工具的进步,从刀耕火种,到使用青铜器,再到现在的科技,每一次都使我们的工作效率提高了无数倍,所以一个好的工具能使我们提高无数倍的工作效率,下面,我就根据自己简单的总结一下我们到底要有什么样的装备。这里现在只写必须的,因为有太多的好的软件了,以后再分类补充吧。
一,操作系统
有人用Windows,有人用mac 有人用Linux,在这里我只介绍Windows系统下的,(因为我学的是net,也没钱再买新的其他系统的电脑),这里推荐使用win10,虽然有一些win7支持的但是win10不支持的软件,但绝大多数我们要用的都可以,那些老掉牙的软件可以用其他新的软件代替了,而且更重要的是win10看起来比win7好看啊,能让心情愉悦是最重要的,还有的是我们软件是用新不用旧的。
二,安全软件
这里当然要选360了,看到这里的时候很多人都要说“我根本不用这样的安全/杀毒软件”等等,在这里360的作用并不是什么网络防护,杀毒等,主要是他的很多其他功能很好用,比如这个悬浮球可以看出现在是否有数据访问,网速等,有时候会很有用,当然还有电脑加速管理,网速管理,有时候会很有用。
可以参看每一个软件用了多少性能,用了多少网速,这些有时候很重要
当然,360还有很多扯淡的功能,比如很多它认为是危险的文件都会自动删除,很多它识别不出来的软件都被删除,偏偏我们还是程序猿,有很多自己写的软件,so......,当然它的防护功能有没有无所谓的。
三,压缩解压软件
推荐winrar,当然360压缩和2345压缩以及很多人推荐的7-zip都挺好用的,这个看个人习惯,只要没有什么广告新闻就好。
四 数据库
我是学.net 当然使用SQL Server了,Java对应oracle,php对应mysql,nodejs对应mongoDB,小程序对应sqlite或access等,当然还有很多好的数据库,这个看个人喜爱,编程本来就是兴趣和工作,个人喜爱很重要,SQL Server可以有一个插件SQL Prompt,在写sql语句的时候会有提示,比sql自带的提示强大太多了,效果如图所示,当然还有其他的好的插件,暂时并不是什么必须的,以后有机会再说吧。
五 开发工具
最强大的开发工具Visual Studio,没有再比这个更强大的了,使用过的都知道了,几乎可以开发所有的程序,推荐使用最新的,因为最近的好用又好看,不解释。
虽然vs很强大,但是添加一些插件能使我们更加的方便,这里就推荐一些必要的
1,Indent Guides 缩进辅助线
2,Format document on Save 保存时自动格式化代码
3,Viasfora 很实用的关键字高亮 彩虹括号ーー就是让不同层级的括号用不同的颜色高亮
4,File Path On Footer 在页面底部显示文件物理路径
5,TextHighlighterExtension2015 针对.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,大神通用,众多插件配合下,功能无敌。
最后
说了好多,很多东西都是一说即过,很多详细的内容都没有介绍,因为太多了,也是因为,我认为,程序猿的最基本的能力就是能根据一个名字,甚至一个功能找到自己需要的所有信息,这些软件,是我从上千个(真没有多说)软件中精心挑选出来的,希望对大家有所帮助,大家如果有什么好的软件也希望可以推荐给我。
一个net程序猿必备工具的更多相关文章
- 代码自动生成工具MyGeneration之一(程序员必备工具)
代码自动生成工具MyGeneration之一(程序员必备工具) 转 分类: C#2008-08-06 18:12 16064人阅读 评论(12) 收藏 举报 工具数据库相关数据库stringbrows ...
- 一个Java程序猿眼中的前后端分离以及Vue.js入门
松哥的书里边,其实有涉及到 Vue,但是并没有详细说过,原因很简单,Vue 的资料都是中文的,把 Vue.js 官网的资料从头到尾浏览一遍该懂的基本就懂了,个人感觉这个是最好的 Vue.js 学习资料 ...
- 十大PHP程序员必备工具
十大PHP程序员必备工具 1.Notepad++ 总结来说就是小而精,7.4版本的软件包只有2.9M,比一般的IDE小数十倍,但是Notepad++的功能确是很全面的,代码高亮,语法折叠,宏功能,内置 ...
- PHP程序猿必备的七种武器
作为一个程序猿(又或者是程序媛),出来闯荡江湖,没有几种必杀技在手,那是肯定无法赢得江湖名声的,除了必杀技之外,武器也是很重要的,但是一把青钢剑,肯定是无法赢得万千少男少女的欢心的.就连小李飞刀,人家 ...
- 少走弯路,一个老程序猿谈PHP职业发展规划
PHP是一个使用者非常多的开发语言,但在每个领域里的开发侧重点有所不同互联网方面,在稳定的基础上,更注重性能.高并发,高负载的处理. PHP职业发展规划一般有三条路线,一条技能专精发展路线.另两条,是 ...
- 程序猿必备软件转载自 www.uhdesk.com
XMLSpy 2012 企业版中文破解版 软件描写叙述: XMLSpy是XML(标准通用标记语言的子集)编辑器,支持WYSWYG.支持Unicode.多字符集,支持Well-formed和Valida ...
- 一个前端程序猿的Sublime Text3的自我修养
来源于:http://guowenfh.github.io/2015/12/26/SublimeText/ 详细设置 && 20+插件 本文章会在本人有插件或者设置更新时,进行不定时更 ...
- 2016年终总结--一个Python程序猿的跨界之旅
时间过得真快.感觉15年年终总结刚写完,16年就结束了.看了blog,16年就写了可怜的8篇,对我来说16年还算顺风顺水. 真正可能出乎意料的是年底我离开了呆了2年半的龙图游戏,临时放弃了用了3年半的 ...
- 程序猿必备的10款web前端动画插件
1.基于jQuery的瀑布流图片筛选插件 瀑布流的展现方式在目前的网页中用得越来越广泛,特别是图片和首页文章的动态加载. 今天分享的这款就是基于jQuery的瀑布流图片筛选插件,我们可以点击图片分类名 ...
随机推荐
- 基于.net的分布式系统限流组件 C# DataGridView绑定List对象时,利用BindingList来实现增删查改 .net中ThreadPool与Task的认识总结 C# 排序技术研究与对比 基于.net的通用内存缓存模型组件 Scala学习笔记:重要语法特性
基于.net的分布式系统限流组件 在互联网应用中,流量洪峰是常有的事情.在应对流量洪峰时,通用的处理模式一般有排队.限流,这样可以非常直接有效的保护系统,防止系统被打爆.另外,通过限流技术手段,可 ...
- [libcurl]_[0基础]_[使用libcurl下载大文件]
场景: 1. 在Windows编程时, 下载http页面(html,xml)能够使用winhttp库,可是并非非常下载文件,由于会失败. 由此引出了WinINet库,无奈这个库的稳定性比較低,使用样例 ...
- bzoj2323: [ZJOI2011]细胞
这题真神... 首先看到这么花里胡哨的题面眉头一皱就发现这个球的大小是搞笑的不然就没法做了,有用的是最终拆出来的长度 然后对于一段长度为n有n-1个丝状物的东西,写一个DP:f[i][2]表示枚举到第 ...
- HDU3488 Tour —— 二分图最大权匹配 KM算法
题目链接:https://vjudge.net/problem/HDU-3488 Tour Time Limit: 3000/1000 MS (Java/Others) Memory Limit ...
- xpath中双斜杠的作用// double slash
https://stackoverflow.com/questions/36019544/if-double-slash-is-used-2-times-in-xpath-what-does-it-m ...
- YTU 2437: C++ 习题 比较大小-类模板
2437: C++ 习题 比较大小-类模板 时间限制: 1 Sec 内存限制: 128 MB 提交: 1144 解决: 805 题目描述 声明一个类模板,利用它分别实现两个整数.浮点数和字符的比较 ...
- luogu 3960 列队
noip2017 D2T3 列队 某zz选手当时直接放弃了写了50还写错了 题目大意: 有一个n行m列的方阵,第i行j列的点编号为(i-1)m+j 每次把第x行y列的点拿出来,然后把这一行它之后的点都 ...
- BZOJ_3448_[Usaco2014 Feb]Auto-complete_Trie树
BZOJ_3448_[Usaco2014 Feb]Auto-complete_Trie Description Bessie the cow has a new cell phone and enjo ...
- Watir: 很久以前,对Watir开始学习时候做的笔记
1). buttons Xpath 1)Button properties browser.button(:xpath,"//input[@id='b2']/").name bro ...
- c++爬虫子
Larbin是一个用C++开发的开源网络爬虫,有一定的定制选项和较高的网页抓取速度. 下图表示了一般爬虫抓取网页的基本过程. 抓取以/Larbin.conf中的startUrl做为种子URLs开始. ...