① 澶у︾敓绋嫔簭锻桦繀澶囩殑鍗佹惧伐鍏
绋嫔簭锻10娆惧繀澶囧伐鍏锋姄绱ф帉鎻
01路Vim鏂囨湰缂栬緫鍣
浼樼偣:锷熻兘寮哄ぇ銆侀珮搴﹀彲瀹氩埗锛孷i缂栬緫鍣ㄤ腑链濂界殑涓涓銆
Vim鏄痸i鍙戝𪾢鍑烘潵镄勪竴涓鏂囨湰缂栬緫鍣ㄣ备唬镰佽ˉ鍏ㄣ佺紪璇戝强阌栾璺宠浆绛夋柟渚跨紪绋嬬殑锷熻兘鐗瑰埆涓板瘜锛屽湪绋嫔簭锻树腑琚骞挎硾浣跨敤锛屽拰Emacs骞跺垪鎴愪负绫箓nix绯荤粺鐢ㄦ埛链锽沧㈢殑鏂囨湰缂栬緫鍣ㄣ
02路uTools妗岄溃鎻掍欢宸ュ叿
浼樼偣:绠娲佺编瑙伞佹彃浠跺寲锛岃兘澶熻妭绾︽椂闂淬倁Tools 鏄涓涓鏋佺亩銆佹彃浠跺寲镄勭幇浠f岄溃杞浠讹纴阃氲繃镊鐢遍夐厤涓板瘜镄勬彃浠讹纴镓挞犲缑蹇冨簲镓嬬殑宸ュ叿闆嗗悎銆
03路Git鍒嗗竷寮忕増链鎺у埗绯荤粺
浼樼偣:鍒嗗竷寮忓紑鍙戙侀熷害蹇銆佺伒娲汇侴it鏄涓涓寮婧愮殑鍒嗗竷寮忕増链鎺у埗绯荤粺锛屽彲浠ユ湁鏁堛侀珮阃熷湴澶勭悊浠庡緢灏忓埌闱炲父澶х殑椤圭洰鐗堟湰绠$悊銆备篃鏄疞inusTorvalds涓轰简甯锷╃$悊Linux鍐呮牳寮鍙戣屽紑鍙戠殑涓涓寮鏀炬簮镰佺殑鐗堟湰鎺у埗杞浠躲
04路Navicat鏁版嵁搴撶$悊宸ュ叿
浼樼偣:楂樻晥銆佸畨鍏锛屾槸链濂界敤镄勬暟鎹搴撶$悊宸ュ叿銆傗淣avicat钬濇槸涓濂楀彲鍒涘缓澶氢釜杩炴帴镄勬暟鎹搴撶$悊宸ュ叿锛岀敤浠ユ柟渚跨$悊 MySQL銆丱racle銆丳ostgreSQL銆丼QLite銆丼QL Server銆丮ariaDB 鍜 MongoDB 绛変笉钖岀被鍨嬬殑鏁版嵁搴掳纴瀹冧笌阒块噷浜戙佽吘璁浜戙佸崕涓轰簯銆丄mazon RDS銆丄mazon Aurora銆丄mazonRedshift銆丮icrosoft Azure銆丱racle Cloud 鍜孧ongoDB Atlas绛変簯鏁版嵁搴揿吋瀹
05路IntelliJ IDEA闆嗘垚寮鍙戠幆澧
浼樼偣:涓氱晫鎺掑悕绗涓镄刯ava寮鍙戝伐鍏枫侷intelliJIDEA锛屾槸java缂栫▼璇瑷镄勯泦鎴愬紑鍙戠幆澧冦侷ntelliJ鍦ㄤ笟鐣岃鍏璁や负链濂界殑Java寮鍙戝伐鍏凤纴灏ゅ叾鍦ㄦ櫤鑳戒唬镰佸姪镓嬨佷唬镰佽嚜锷ㄦ彁绀恒侀吨鏋勚丣avaEE鏀鎸佸悇绫荤増链宸ュ叿(git銆乻vn绛)銆丣Unit銆丆VS鏁村悎銆佷唬镰佸垎鏋愩佸垱鏂扮殑GUI璁捐$瓑鏂归溃镄勫姛鑳藉彲浠ヨ存槸瓒呭父镄勚
06路iTerm2缁堢绠$悊鍣
浼樼偣:锷熻兘寮哄ぇ锛屼竴娆剧粓绔绁炲櫒銆俆erm2 Mac鐗埚彲浠ヨ存槸Mac涓嬫渶濂界殑缁堢宸ュ叿銆俰Term2𨰾ユ湁澶氭爣绛俱佷腑阌澶嶅埗绮樿创銆佸懡浠よ板繂銆侀珮浜鎸囬拡銆佽繀鎹烽吨澶嶃佸叏灞忓垏鎹㈢瓑锷熻兘锛屾彁鍗囨搷浣沧晥鐜囥
07路Alfred镆ヨ㈠拰鎼灭储宸ュ叿
浼樼偣:琚绉颁綔鏁堢巼绁炲櫒銆
Alfred鏄 Mac绯荤粺涓娄竴娆句笓娉ㄤ簬鏁堢巼鎻愬崌镄勮宪钖嶅簲鐢锛屽畠鑳藉府浣犲揩阃熸墦寮缃戦〉銆佸揩阃熻繘琛岃嚜瀹氢箟鎼灭储镆ョ湅鍓璐存澘铡嗗彶銆佸揩阃熸煡璇㈠崟璇岖瓑绛夈侫lfred 鎻愪緵镄勫姛鑳借槠铹跺緢澶氾纴浣嗙洰镄勫彧链変竴涓 - 闾e氨鏄鍑忓皯鎴戜滑宸ヤ綔涓镄勪竴浜涢吨澶嶅姩浣滐纴鎻愬崌鎴戜滑镄勫伐浣沧晥鐜囥
08路Beyond Compare浠g爜姣旇缉宸ュ叿
浼樼偣:楂樻晥锛岄傜敤浜庣敤浜庢枃妗c佹簮浠g爜鍜孒TMLoBeyond Compare鍙浠ュ緢鏂逛究鍦板规瘆鍑轰袱浠芥簮浠g爜鏂囦欢涔嬮棿镄勪笉钖屼箣澶勶纴鐩稿樊镄勬疮涓涓瀛楄妭鐢ㄩ滆壊锷犱互琛ㄧず锛屾煡鐪嬫柟渚匡纴鏀鎸佸氱嶈勫垯瀵规瘆銆
09路Docker寮婧愮殑搴旂敤瀹瑰櫒寮曟搸
浼樼偣:璺ㄥ钩鍙帮纴璺ㄦ湇锷″櫒锛屽疄鐜板簲鐢ㄧ▼搴忚法骞冲彴闂寸殑镞犵绅琛旀帴銆
Docker 鍏朵腑鍖呮嫭锛岄暅镀忋佸瑰櫒銆佷粨搴掳纴寰堢亩鍗曪纴鐩镄勫氨鏄阃氲繃瀵瑰簲鐢ㄧ粍浠剁殑灏佽呫佸垎鍙戙侀儴缃层佽繍琛岀瓑鐢熷懡锻ㄦ湡镄勭$悊锛屼娇鐢ㄦ埛镄勪骇鍝(鍙浠ユ槸 web 搴旂敤鎴栬呮暟鎹搴揿簲鐢)鍙婂叾鐜澧冭兘澶熷仛鍒扳滀竴娆″皝瑁咃纴鍒板勮繍琛屸濄
10路Postman鎺ュ彛璋冭瘯涓庢祴璇曞伐鍏
浼樼偣:锷熻兘寮哄ぇ锛屼娇鐢ㄧ亩鍗曚笖鏄撶敤镐уソ銆侾ostman鏄涓涓绠鍗曞ソ鐢ㄧ殑缃戦〉璋冭瘯杞浠讹纴寰堥傚悎寮鍙戜汉锻树娇鐢锛屾ц兘绋冲畾娴佺晠锛屾彁渚涙帴鍙f祴璇曘佸苟鍙戞祴璇旷瓑锷熻兘锛岃缮鏀鎸佺紪鍐欐祴璇曡剼链锛屽揩阃熷勭悊钖勭岺TTP璇锋眰锛屾祴璇曟暟鎹绮惧嗳楂樻晥銆
② 作为程序员的我,常用的工具软件有哪些
作为程序员,常用的工具软件主要包括以下几类:
PC端软件: Sublime Text:一款流行的编辑器,支持多种编码格式,用户体验流畅。 Postman:用于Web API和HTTP测试,尤其在调用restful接口时非常实用。 Xshell:远程终端模拟工具,丰富的主题和定制化功能使其成为开发者的得力助手。 Git:版本控制工具,团队协作中的代码管理和交付更加可靠。 Visio:用于梳理项目架构和流程,提高开发效率。 Xmind:思维导图工具,适合整理思路和逻辑。 Typora:Markdown编辑器,简洁易用,支持实时预览和多种格式。 CopyTranslator:英文翻译工具,方便快捷地解决阅读英文文章的痛点。 DesktopCal:日历应用,帮助规划和提高工作生活效率。 Listary:文件搜索工具,快速定位文件功能强大。
网页工具: Explainshell:解析Linux命令的工具,帮助理解复杂的命令选项。 JsonEditorOnline:提供在线的JSON编辑和格式化功能。 Nicetool:集合了400+实用工具,涵盖开发、生活等各个方面。 Tool:程序员的百宝箱,支持在线代码运行和多种格式转换。 在线文件转换:一站式解决文件格式转换需求。
浏览器插件: OneTab:整理浏览器标签页,节省内存。 SwitchyOmega:智能切换网络环境,代理设置更方便。 Grammar and Spell Checker:提供语法和拼写检查功能。 Click&Clean:保护隐私,清理浏览器痕迹。 Tampermonkey:用户脚本管理器,增强浏览器功能。
命令行工具: ohmyzsh:强大的bash替代品,提升命令行体验。 tldr:简洁明了的命令解释工具,替代冗长的man命令。 tig:Git仓库浏览器,提供块级别提交和分页功能。 autojump:智能跳转目录工具,简化工作路径。 script:记录和保存终端会话。 tree:增强Linux目录的直观性,以树状展示文件结构。 httpie:友好、易用的HTTP请求工具,替代curl。 glances:实时监控系统状态的简洁工具。
③ 程序员用Mac都有哪些必备的app
Mac上程序员必备的10大软件
1、IDEA
作为一个开发者,必须使用IDEA的,以前的elipse基本很少有用了,除非那些10多年的老员工对它有太大的感情了。
2、安装JDK11或者JDK8
我觉得应该安装JDK11吧,毕竟JDK14都出来这么久了。
3、Pycharm
Python开发工具,作为程序员也许你不是做Python开发的,但是偶尔还是用Python的。
4、Git
不用多说,当你在公司开发时候,一个项目是由很多人完成的,Git就是用来版本控制的,不仅要安装还要熟悉使用。
5、VMware Fusion和Navicat
Navicat是一个数据库管理工具,值得拥有,VMware是虚拟机软件。我现在还是学生,电脑配置也不太好,我一般使用阿里云服务器,然后连接IDEA工具,感觉太方便了,写完代码可以直接操作虚拟机。
6、Visual Studio for Mac
这是一款微软推出的跨平台开发工具,我一般用来写前端的。
7、Xcode
Xcode是苹果产品的,适用于ios开发工具,同时支持c++,对于学习c的同学来说值得拥有,就算做c开发,也值得安装,因为真的太强大了。
8、Google浏览器
9、ClenMyMacX
系统杀毒软件及清理垃圾等等。
10、Typora
作为一个程序员,不管学习也好总是做笔记叭,它就是一款最好的Markown,非常方便,它的语法我之前也写过一篇文章,可以抽30分钟学习即可熟练基本用法。
11、MindNode
我个人比较喜欢使用这块来做思维导图
12、Processon
在线画图工具,也可以做思维导图等,非常不错。
13、Rdm
学习Redis使用可视化工具
14、PDF Expert
Mac最好用的一款PDF
15、Xnip
个人觉得挺好用的截图工具
16、Be Focused
类似番茄薯仔,时间管理工具
17、eZip
压缩解压工具
18、网络网盘
19、uPic
图床,当你发表博客时候,每次粘贴有点太耗时间了,所以使用uPic配置Typora就完美了。
20、其他工具
qq、微信、OmniFocus项目管理工具、AE、PR视频剪辑等工具,看个人爱好下载使用,还有一些工具,暂时想不出了,但是上面所提到的我基本使用。
我的回答希望对你有帮助。
用了8年的Mac电脑,个人介绍下一些常用的APP,仅供参考。
1.终端iterm2
作为一名程序员,少不了需要用命令行处理事情。
通过它可以处理本地电脑的事情,也可以连接远程服务器操作。
补充:当然有些朋友喜欢zshell环境,也可以使用ohmyzsh,看个人实际需求吧,我还是喜欢bash环境。
2.Alfred
Alfred 是一个用键盘通过热键、关键字、自定义插件来加快操作效率的工具,它不但是搜索工具,还是快速启动工具,甚至能够操作许多系统功能,扩充性极强。
比如程序员经常需要查看unix时间,用这个搜索框就能快速得到答案,按下回车键即可复制结果。
3.DBeaver免费开源数据库
一个免费开源的软件,支持Oracle、MySQL等数据库,但是速度相比Navicat Premium慢,但是胜在免费。
4.IntelliJ IDEA 开发工具IDE
写Java代码,怎么可能少了这个软件,吃饭干活的工具。
当然有些人也会用Visual Studio,用得人也不少,只要适合自己需求就可以了。
5.Android Studio安卓开发
Android Studio是一个Android开发环境,基于IntelliJ IDEA。通过这个开发工具,可以开发手机APP。
6.PyCharm
人生苦短,我学Python,通过这个工具,可以快速开发,但是唯一缺点就是耗内存。
7.Sourcetree管理代码工具
Sourcetree是个免费的Git客户端工具,通过它可以进行可视化操作,适合对Git有基础需求的人。但是有时候一些复杂的操作,个人还是喜欢命令行处理。
8.Markdown文档编写工具Typora
Typora支持跨平台,配合快捷键,轻松的写接口文档、数据库表结构等文档,图片也可以复制粘贴进来,十分便利。
同时支持导出PDF,Word多种格式。
9.Sublime Text跨平台的文本编辑器
Sublime Text 是一款流行的代码编辑器软件,支持各类插件,可运行在Linux,Windows和Mac OS X。
我经常用它来编写一些简单的Python脚本,或者看Java代码进行Review。
10.WireShark抓包软件
作为程序员,有时候要分析别人提供的网络数据包文件,安装这个跨平台软件,可以直观的分析网络数据包。
其他还有很多软件,这里就写前10个常用的软件推荐给你,希望能解答到你的问题。
作为一名前端,来推荐几个自己一直用的软件。
Visual Studio Code
vs code 是微软开发的良心编辑器,功能强大而且插件多,主要是启动速度还挺快,是原来的Eclipse开发团队的大佬来开发的,就是好用。
链接 https://code.visualstudio.com/
Sip: Mac 上最好的色彩管理工具
一款高效实用的Mac屏幕取色软件,可以便捷地对屏幕上的颜色进行采样和编码,从而高效地辅助用户对色彩的调整程度。支持 CSS、UIColor 等多种格式,适用于 Swift、Android、Java、.NET 等多种开发环境。
mac store 搜索 : sip
Moom: Mac窗口管理工具
一款实用的系统增强软件,操作极其方便简单,它可以通过拖拽的操作方式实现对窗口的任意操作,大小、位置、左右上下全方位移动以及最大最小化,这款Mac窗口管理器能够快速修改当前窗口大小并放置在指定位置,操作简单易上手。
mac store 搜索 : moom
Irvue Unsplash 壁纸工具
每天一张新壁纸,换来好的心情。
mac store 搜索 : Irvue。
Mac自带的工具大部分人都没发挥极致。
推荐一:PD,虚拟机利器。
推荐二:XmindZen 整理你的思维笔记,开个脑洞啥的。
推荐三:HomeBrew
推荐四:QuickTime 自带的录屏工具,录点视频很轻松。
从brew开始,剩下的就是一键安装了。必备!
1、xcode
mac自带的开发工具,好用舒服。
2、IDEA
java开发的首选工具,对比eclipse那就是质的提升。
3、Visual Studio Code
微软的花大力气做的开发工具。全平台都可以使用。
4、iStat Menus
可以让你详细掌握系统状态,特别是流量现实,非常精准。
5、vMware Fusion
虚拟机选择vMware Fusion确实是最省心的。超过其他虚拟机的太多。谁用谁知道。
6、CleanMyMac X
CleanMyMac X是被查询最多的Mac电脑优化软件。
7、Sublime Text
这个软件应该是前端和好多轻度开发者的必爱了。
8、iTerm2
iTerm2可以肩负起打造终极版Mac的终端。更改为Oh my zsh的shell,安装powerlevel9k插件。你的终端就可以飞起来了。
9、Homebrew
作为Mac电脑的软件管家,Homebrew一直没有让我们失望。
10、docker
程序员经常要做一些环境的调整,docker是一个很好的生产工具,调整好了就留下,不好就删除,对本机环境没有任何影响。而且可以快速部署到生产环境中。
我说的对不对呢,请大家拍砖。
只要装虚拟机就行。之后就是win的世界
我们程序员在Mac上的工具大致分为三类1)编程类 2)笔记类 3)任务管理类
一、编程类
1.1 首当其冲,当然是神之编辑器Emacs,而Emacs本身又是瑞士军刀包含编程,笔记,任务管理等,尤其是org,乃是许多人对Emacs欲罢不能的理由;
1.2 既然提到了emacs,自然少不了vim,相比emacs更加灵活轻便,适合于对配置作快速而简单的修改。
1.3 vscode,对编程新手而言,emacs与vim上手难度较高,因此推荐从vscode入手编程。
当然还有jetbrain等,但是笔者不喜欢,因此不做推荐。
二、笔记类
程序员首先是办公室白领,日常文档总结,工作复盘等,Mac上最为推荐的笔记工具,
2.1 BearNote极为精美且便捷,令人爱不释手,当然既然用macbook,缺点就是要fufei;
2.2 印象笔记,在macbook出人意料之外的好用,13年末的时候,笔者就是因为看到同事在macbook上精美的印象笔记,而种草买了第一台MBP。
2.3 Typora 是最优秀的所见即所得的markdown标记语言工具,是程序员写文章之必备。
三、任务与时间管理
3.1 任务管理当然要用omnifocus,只有在macbook上才能享用这款效率工具。
3.2 项目管理工具Omniplan,编程是青春饭,我们最终都要往产品经理,往管理岗位上迈进。因此项目管理工具必不可少。同样的,Omni系列的工具,只有MBP上才有。
3.3 花时间学学Emads的org-mode,用其作任务管理等。
程序员必备的app请看下方:
Homebrew
方便获得各类实用工具,比如 wget
... AntiRSI.
④ 写代码用什么软件大厂程序员人手必备的六款软件
大厂程序员工作都会选择的效率工具,想要提高工作效率、工作质量,这几个软件绝对值得一看。
Pixso——国内出品的矢量设计软件
这款基于云端操作的多人协同设计软件,让使用过设计师、产品经理、程序员等这些人群都不禁叫好。它的功能对于程序员来说,非常能满足程序设计员与设计师之间的交流沟通。Pixso支持多位成员可同时在一个文件中进行高效工作,这样程序员就可以看到设计师创作的全过程;作品通过分享链接就能查看,缩减了访问步骤,增大了沟通可能性;工作时进度可以实时查看,让项目进度透明化。有这么贴心的功能让人很难不选它工作~
typora ——不可多得的优质markdown编辑器
Markdown是现在最流行的一种文档书写语言格式,用户只需用一些非常“简单易记”的语法就能轻松写出一篇具有良好的排版和可读性的文章,typora就是使用Markdown的平台。只需要在Typora打字时输入正确的 Markdown 语法标记 ,Typora就会将对应的文字会即时转变为它们应该成为的样子。
Alfred——专为提升效率而开发的神器
用Alfred可以实现各种操作。可以在手不离开键盘、脱离鼠标的情况下,完全操控你的Mac。使用Alfred可以快速打开某个App,搜索想要的文件;只需几个简单的字母就可以输入一些常用的句子;快速搜索网络上的内容,定制特定的workflow等等。
SpeedTest ——测试互联网速度的工具
Speedtest是在线的并且可视化的网速测试工具。使用方法简单,只需有浏览器就可以在线使用。它在全球有数百个测试节点,国内有测速节点几十个,能快速准确进行测试。
Webstorm ——专业的HTML编辑工具
Webstorm主要是为用户们提供了针对JavaScript和JavaScript编译语言,同时为Angular、React、Vue.js和Meteor提供了高级编码帮助,它支持20多种语言的语法突出显示,以及全新的解构意图等等,能够帮助程序员更好的高效完成代码编写。
IDEA——JAVA IDE编程工具
IDEA是Java开发效率很快的IDE工具。它整合了开发过程中实用的众多功能,几乎可以不用鼠标可以方便的完成你要做的任何事情,最大程度的加快开发的速度。简单而又功能强大。与其他的一些繁冗而复杂的IDE工具有鲜明的对比。
以上这六个可以大大提高办公效率的工具是大厂程序员都不忍心错过的实用软件,看到这里的小伙伴一定要使用一下才能更好感受到它们的不同。