当代“程序猿”必备的神器有哪些?

麦子Villa7


当然有不少可以成为程序员神器的工具,比如Vim/Emacs,visual studio code,Beyond Compare等等,不过今天我要推荐一款终端工具cmder,而且这可能是Windows下最好的终端模拟工具。

漂亮得不像实力派

这是Windows平台下最漂亮的终端模拟工具,比cmd、PowerShell、conEmu都要漂亮美观,一句话总结就是大方简洁,漂亮得不像实力派。


尤其是默认的主题配色比Windows那个cmd界面简直不要modern太多了。

Cmder = Cmd + PowerShell + Git + "bash"+ssh

值得注意的是,cmder本质上是一个工具集,他能帮你完成cmd、PowerShell的功能,他还是Git for Windows,并且你习惯的bash,你需要用ssh远程连接你的Linux主机,都非常方便。


因此cmder是一个命令增强型工具,它不仅仅使用Windows下的各种命令,更重要的是你可以愉快的使用Linux、shell命令。

conEmu,msysgit,clink都被cmder打包好了,相当于不用安装Linux就有了一个真正的Linux terminal,除了git命令之外,grep,curl(没有wget), vim,tar,unzip,ssh,ls,bash等各种各样的体验都有。

在Windows下学习、工作的时候,cmder我最依赖的重要工具之一,何况这哥们儿是开源免费的。

因此说到程序员神器,cmder是我觉得是实至名归的神器,对于那些需要兼顾Windows办公的码农,cmder这绝对是猴子派来的救兵。


EmacserVimer


“工欲善其事,必先利其器”,作为一名Coder,好使的工具可以大大提高我们的开发办公效率。不同技术栈,相信使用的工具也会大大小小有一些的差距,作为一名后端程序员,下面将自己常用的私以为“神奇”的工具在此介绍下,如有不同观点,欢迎留言讨论。

VSCode

首推的代码编辑类软件,个人也从最早的Sublime无缝切换到VSCode,跨平台支持,支持几乎目前所有的主流开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。使用起来还是爽歪歪的。

BeyondCompare

代码、文档之类的差异化对比软件,在同步代码,文档的时候还是很有用处的。可谓是一款功能强大的文件对比工具。

Git

全球最大的程序员交友网站,作为一名coder,如果你还不知道Git,没有使用过Git,那么我想你是在技术的道路上越早越远了。

Launchy

快速启动软件,它可以帮助我们抛弃桌面各种繁多的快捷方式,如下图是我想打开QQ的动态图,你需要的是使用快捷键快速打开该软件,输入QQ即可,当然Win10自带的Win+ S功能基本上和其相似,不过从Win7一路走来,还是习惯了 Launchy。

Everything

搜索神器,比windows自带的搜索功能不知道强大了几百倍,用过之后你再也不舍得丢弃它。如下图是我想搜索一本叫做图解设计模式的PDF书籍,只需输入设计模式即可,它就会自动索引出相关内容,而且速度快到出奇。再也不用为查找之前文档,软件所在目录而犯愁了。

VisualStudio

宇宙第一IDE,这名称当然也不是随随便便就配的上的,其功能的强大只有谁用谁知道了,拥有微软这一亲爹,好用到不得了。搭配番茄插件VA,简直是开发C/C++的神器,唯一的不足就是其不支持跨平台,只能在Windows上使用了。

Postman

一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。

收费VPN

这个,懂的人自然懂,让你跨越知识的海洋,畅游互联网。


一个程序员的奋斗史


列举一些我日常工作和业余开发中,高频使用的神器

感谢您的阅读与点赞!如果对您有点帮助,欢迎关注我:「大猫玩程序」

1.

Source Insight

下载地址:https://www.sourceinsight.com/download/

作为一名Android系统软件工程师,每次新建一个工程都要涉及到几万甚至十几万个文件,要做到函数快速跳转、变量快速查找,真的没有找到比Source Insight更好的工具了,最主要的是这个款软件只有几M,所以如果你只是阅读代码,或者你熟记系统API的话,推荐使用Source Insight。

其实,很多人会推荐sublime、vs code,这两款软件我平时也会用到,但是相对于我的日常工作来说,这两款软件在函数快速切换、同类型符号表切换真的没有Source Insight好

2.Beyond

Compare

下载地址:http://www.beyondcompare.cc/

常用的代码、文件比较软件,每次在系统进行平台切换、代码升级时,需要比较新旧代码,这块软件可以快速比较两个工程,列出不同的地方,也是解决git merge冲突最好的软件。

Beyond Compare是一个跨平台软件,在 Windows、Linux 和 OS X 上都能使用,更加方便了日常的开发。

3.Notepad++

下载地址:https://notepad-

plus.en.softonic.com/

Notepad++最主要的是开源免费,而且小巧方便,一些大公司都是使用Notepad++,而不是UltraEdit,主要还是为了省下一笔软件费用。

和其他类似编辑器相比,Notepad++相对简洁,在没有特殊功能要求的情况下,,既完全够用,又简洁方便.

多数人只是想找一个好用的编辑器,而有些编辑器做成了IDE的效果,实际上又没有IDE强大,造成了不上不下的感觉.而notepad++比较专注,以编辑器为核心,做好编辑器,没有做的过分臃肿.

我常用的功能,就是开Android日志时,可以打开多窗口,查找同一关键字,从而找出相同的日志问题,加速问题的定位。

4.有道云笔记

下载地址:http://note.youdao.com/download.html

这是我常用的一款笔记软件,可以PC\\手机,IOS\\Android, Windows\\MAC OS跨平台同步使用。

当然这种类似的笔记软件有很多,比如“印象笔记”、“OneNote”等等,各有所好吧,每个人都可以去发掘自己喜欢的云笔记软件。


大猫玩程序


大家推荐了很多ide,但是真正的代码高手是用Vim,因为用IDE写代码还得不时的用一下鼠标,来回切换工作效率自然慢。

大家看看美剧和好莱坞电影如《硅谷》《社交网络》《who am I》等,都是Vim或者emacs。

Vim学习成本很高,而且一般人很难适应没有鼠标的打代码!

奉劝各位程序小白,装个Ubuntu或mint或其他Linux发行版,把鼠标拔掉扔了,尝试用Vim完成所有工作,慢慢地你会发现再也不想用任何IDE,你甚至可以在纯命令行下面高效率的完成所有工作,当然还得借助Vim的很多插件。


蓦然回首这是谁


TeamViewer

下载地址:https://www.teamviewer.com/

程序猿很多时候都会用到远程登录,就好比,你回家了,要处理工作上的事情,这时候就需要远程登录你公司的电脑,进行操作了。那么有没有一款软件,可以让你随时随地都可以不用拖带电脑就能操作到你公司的电脑了,TeamViewer 这款远程控制软件。

TeamViewer 是一款直观、快速且安全的远程控制、传输文件和会议软件。最重要的一点就是它易于操作,简单的一站式操作解决方案,而且速度快,还能传各种文件。

不仅如此,TeamViewer 还有如下特点:

1、TeamViewer 能在不同的操作系统(Windows、Mac OS、Linux)下都可运行,甚至还可以在 Android、IOS、Windows Phone 或 BlackBerry 移动设备连接到 Windows、Mac OS 以及 Linux 计算机中。

2、TeamViewer 对于个人用户是完全免费的,只有在商用或者公司用途的情况下才会收费,所以说也是十分人性化的了。

3、TeamViewer 不需要什么复杂的配置,下载安装就可以使用了,还可以登录自己的账号,控制着每台电脑。

Beyond Compare

下载地址:http://www.beyondcompare.cc/

程序猿有很多时候需要对比一下自己的代码究竟跟别人的有啥不同,或者对比相同项目不同版本之间的区别。这时候就需要用到强大的对比工具 Beyond Compare 了。

使用 Beyond Compare 只需使用简单而强大的命令和操作,即可开启最优质的对比体验,找出您感兴趣的差异,合并变化,然后同步文件,并生成报告。

Beyond Compare 还有很大强大的功能:

1、多平台

Beyond Compare 在 Windows、Linux 和 OS X 上都能使用。运行速度快,并且拥有一个本地界面。同时为了满足您完成任务的各种需求,还针对各种平台进行功能提升。

2、ZIP

压缩文件和其他文档类型都可以内置扩展用于对比和更新它们的内容,和其他文件夹一样简单。支持处理多种流行格式,包括 tar、gzip、 bzip2、Microsoft CAB、WinRAR、以及新版的Windows v4 、Zipx、7-zip、IMG/ISO磁盘图像文件。

3、媒体设备

与其他驱动器一样,Beyond Compare可以插入您的相机、MP3播放器或者安卓手机并且立即访问它。同步您的音乐、复制您的照片。

UltraEdit

下载地址:https://www.ultraedit.com/

UltraEdit 功能全面,使用方便,是理想的文本、十六进制、HTML、PHP、Java、Javascript、Perl 和程序编辑器。

UltraEdit 拥有将近 2,000,000 个用户,销量居全世界第一,是最强大的一款超值文本编辑器!


stormzhang


软件类的神器,诸如Linux下的vim、emacs、awk、sed等工具大家都说得差不多了,来电“硬”通货:


程序员,996加班,要对自己的双手好点:那就来把手感好的键盘,要全键无冲,要自由点的,还要舒适的。离买德国车,可能有点差距。但买把德国品质的机械键盘,绰绰有余。用了机械键盘后,可能你会发现你敲代码时,思路更清晰,如行云流水。友情提示:记得挑个好颜色,挑不好颜色,会被周围同事暴打的,比如青色。

眼睛是心灵的窗户,天天盯着代码,会不会涩?这时候,必须选一个护眼的显示器,比如说IPS屏幕,让人看起来更舒服。可以买两个显示器,一公一母,公的用来敲代码,母的用来写PPT,两个搭配起来,可能你的工作效率会提升很多。如果你是土豪,可以买更多的显示器,或者更大的大屏。


办公环境里,可能会有团队在总结教(甩)训(锅),可能会有产品经理在沟(撕)通(Bi),可能已有开发和PM在讨论(打)需求(架),如果你想要做一个安安静静的敲代码的美男子的话,需要一副降噪耳机。要音质高(贵)的, 带上它,听着周董的歌,“我目光如龙 当敌人是空 我战法无穷 我攻势如风”, 去专心写你的BUG吧,保证没有人打扰你,同时耳朵也有一番非凡的享受。

最后,程序员必备的也是最平凡的,是杯子和球拍。杯子,多喝水;球拍,多运动。不要以为你还年轻,等你成为老程序员的会后,就会知道喝水和运动有多重要了。


以上,就是我正在用的,可能还差把好点的椅子


平凡科技


VIM、EMacs、Sublime Text、Atom,还有诸多的IDE们;无论选择什么编辑器,一个用起来舒服的、功能强大的代码编辑器,是程序员必备的工具。至于如何选择,可以根据自己的工作性质和喜好,逐一尝试之后再确定。每个成功的程序员都有自己的偏好,这是无法统一也没有必要统一的。

其次,一个好用的资源管理器。

和编程有关的资源都可以使用一个软件来管理。无论是语言参考、有用的代码段还是笔记等等,都应该放到一个地方统一保管。在这方面,Dash是个不错的软件。可以方便呼出,有多种语言参考和代码片段管理。

再次,一个好用的搜索引擎和问答网站。

碰到问题的时候,一个好用的搜索引擎和问答网站能够节省许多时间。搜索引擎当然推荐Google,问答网站则是Stack Overflow。

最后,一个靠谱的社区。

在靠谱的社区中与其他程序员交流、参考其他人的代码、为社区提出自己的贡献,是一个程序员提升能力的重要途径。在这方面最好的选择自然是Github。

以上这些未必是程序员的神器,但是是许多程序员的选择和日程生活的缩影。


叶猛犸的故事们


linux命令 awk

一个强大的文本处理及分析工具,有了它,工作效率提高得不止一点点。

使用场景

只要是有表格样式的文本,都能用于awk处理。例如,日志,csv文件,和ls命令结合使用。

举个例子

如果你只想看某一时间段的日志,比如,12:36:41以前的,

你可以这么做:

是不是很简单,便捷,想了解更多应用,可以关注我哦~


Tech科技圈


欢迎在点击右上角关注:「太平洋电脑网」,不定时放送福利哦!

推荐超长的带鱼屏幕

这种高端的带鱼屏除了拥有良好的色彩表现,在功能设计上为了能应付更加专业的办公,搭载MultiClient 集成 KVM 切换器,能够只使用一套键鼠设备就实现2台PC间的自由切换。两台不同的设备只需要连接到其中一个可用的输入端口,就能实现信号源的快速切换,几乎同时控制两台电脑;或者使MultiView 多视窗技术,同屏显示双路信号PBP功能,支持有源双连接和查看一屏多用,同时处理多个复杂任务。当专业视频剪辑师需要一台电脑进行渲染作业一台电脑进行导出时,就能利用这些专业功能同时进行工作,操作简单节约时间,让工作效率提高一个层次。

有了专业办公的软件支持和绚丽的色彩,在显示效果上显示器也十分照顾使用者的感受。显示器为曲面屏幕设计,采用1800R黄金曲率比起戴尔等3800R曲率更贴近人眼视角,在使用时能够营造视线被屏幕包裹的顶级感受,观感更加真实震撼,减少视觉失真。为了照顾程序员长时间工作,还具有智能人体工学底座能够大范围调节显示器高度和上下左右多个角度,加上显示器所拥有的Lowblue模式和飞利浦不闪屏技术,比其他产品更加爱护视频剪辑师的眼睛,力求减轻长时间面对屏幕工作的眼部和颈部疲劳。

作为一款专业的设计显示器,考虑到需要使用多种不同的拓展设备,其出色的拓展性能也不能忽略,拥有1个DisplayPort1.4、2个HDMI2.0 、1个上行USB-C3.1以及3个下行USB3.1接口,并且拥有内置的USB-C 3.1拓展坞,能够提供65W的输出和兼显示输出、数据输出与网络输出为一体的功能,连接其他设备随心所欲毫无障碍。

没理由对自己朝夕相处的屏幕妥协,更别说这个屏幕与产出的作品有着千丝万缕的关系。超长带鱼屏正是这样一款为了视频剪辑而生的屏幕,无论是它良好的色彩表现、显示效果还是强大的拓展性能,都能让更加效率轻松。


太平洋电脑网


一台Mac,一个小米电脑包,一把伞,一水瓶。够已


分享到:


相關文章: