開發(fā)人員必須知道的九個(gè)工具
1.Atom。用于macOS,Linux和Microsoft Windows的開源文本和源代碼編輯器。
Atom歡迎頁(yè)面
可以使用Teletype for Atom進(jìn)行協(xié)作編輯。比屏幕共享上的協(xié)作編輯更好的體驗(yàn)。
2. MobaXterm。用于Windows的增強(qiáng)型終端,包括X11服務(wù)器,選項(xiàng)卡式SSH客戶端等等。
MobaXTerm SSH
您的SSH客戶端是否具有帶良好會(huì)話管理的選項(xiàng)卡式界面??jī)?nèi)置的SFTP瀏覽器如何消除對(duì)單獨(dú)的SFTP客戶端的需求?您的SSH客戶端是否允許您在多個(gè)會(huì)話中執(zhí)行相同的命令?您的SSH客戶端可以按需作為服務(wù)器嗎?您的SSH客戶端是否允許您通過(guò)RDP協(xié)議訪問(wèn)Windows機(jī)器?你能用本地文本編輯器編輯遠(yuǎn)程文件嗎?你的SSH客戶端是否支持宏?語(yǔ)法高亮怎么樣?
如果您長(zhǎng)期是PuTTY或SecureCRT用戶,現(xiàn)在是時(shí)候切換到MobaXterm。
3. LogExpert。UNIX tail命令的Windows替代方法。
LogExpert Tail and Filter
你是否希望你可以在Windows中記錄你的日志文件,而不是一直在記事本中打開它?您是否希望可以使用書簽在日志文件中標(biāo)記特定的行以方便來(lái)回導(dǎo)航?你希望你有強(qiáng)大的過(guò)濾和搜索功能嗎?根據(jù)匹配標(biāo)準(zhǔn)突出顯示線條怎么樣?您是否需要基于匹配日志條目的操作觸發(fā)器?
如果您正在尋找功能強(qiáng)大的日志查看器,并且日志聚合和管理解決方案有點(diǎn)矯枉過(guò)正,請(qǐng)查看LogExpert。
4. Postman API開發(fā)人員的完整開發(fā)環(huán)境。
Postman 啟動(dòng)界面
除非您在過(guò)去的幾年里還沒有使用過(guò)REST API,否則您已經(jīng)了解了Postman。但是您是否知道Postman也可以處理SOAP API?您是否知道您可以使用左側(cè)欄中的歷史視圖查看以前的請(qǐng)求?你是否也知道你可以使用Postman來(lái)監(jiān)控你的API,甚至創(chuàng)建模擬服務(wù)器?如何使用Postman 來(lái)記錄你的API?
如果您已經(jīng)在使用Postman來(lái)測(cè)試您的REST API,請(qǐng)進(jìn)入下一級(jí)并快速創(chuàng)建REST文檔和模擬服務(wù)器。
5. Bitbucket部署。Bitbucket支持持續(xù)交付。
Bitbucket Deployments
有可能你已經(jīng)是一個(gè)GitHub用戶,一個(gè)Bitbucket用戶,或者兩者兼而有之。Bitbucket Pipelines是Bitbucket對(duì)持續(xù)集成的支持。你知道他們現(xiàn)在有Bitbucket部署,這是他們對(duì)持續(xù)交付的支持嗎?
自動(dòng)化和運(yùn)送更快。免費(fèi)用戶每月可獲得50分鐘的構(gòu)建時(shí)間,而標(biāo)準(zhǔn)用戶每月可獲得500分鐘的時(shí)間。
6. World Time Buddy.易于使用的世界時(shí)鐘,時(shí)區(qū)轉(zhuǎn)換器和會(huì)議調(diào)度程序。
你有多個(gè)時(shí)區(qū)的分布式團(tuán)隊(duì)嗎?當(dāng)你的隊(duì)友說(shuō)下午1點(diǎn),你真的知道他是什么時(shí)間嗎?你希望你能看到人們對(duì)你的日歷的時(shí)間嗎?想要確保你在凌晨不叫人?你旅行很多,不能跟蹤時(shí)間?
World Time Buddy擁有找出我所見過(guò)的時(shí)區(qū)的最佳界面之一。
7. DBeaver。通用SQL客戶端。
DBeaver SQLite
您是否希望每次使用新數(shù)據(jù)庫(kù)時(shí)都不必安裝新軟件?你的計(jì)算機(jī)中是否安裝了Oracle SQL Developer,SQL Server Management Studio,pgAdmin,MySQL Workbench等?你的數(shù)據(jù)庫(kù)客戶端是否支持關(guān)系數(shù)據(jù)庫(kù)和NoSQL數(shù)據(jù)庫(kù)?你希望你的SQL客戶端在Windows,Linux,macOS和Solaris上運(yùn)行嗎?如果你對(duì)其中的任何一個(gè)都說(shuō)“是”,請(qǐng)檢查DBeaver。
DBeaver支持以下關(guān)系數(shù)據(jù)庫(kù):MySQL,Oracle,PostgreSQL,IBM DB2,Microsoft SQL Server,Microsoft Access,Sybase,Java DB,F(xiàn)irebird,SQLite,Mimer,HSQLDB,H2,IBM Informix,Teradata,SAP MAX DB,Cache,Ingres ,Linter,Vertica。它還支持以下MongoDB和Cassandra。
8. PushMon。Cron和計(jì)劃任務(wù)監(jiān)控。
PushMon備份監(jiān)測(cè)
你有沒有經(jīng)歷過(guò)這些?您的cron作業(yè)已停止運(yùn)行,您幾周后才會(huì)意識(shí)到這一點(diǎn)。您最近的備份時(shí)間已過(guò),因?yàn)槟膫浞葸^(guò)程突然停止。你的進(jìn)程正在運(yùn)行,但處于僵尸狀態(tài),所以你的進(jìn)程監(jiān)控工具沒有提醒你。你有深夜工作的重要工作,而且你只在第二天開始工作時(shí)才了解問(wèn)題。您已經(jīng)實(shí)施了自己的內(nèi)部監(jiān)控系統(tǒng),但由于網(wǎng)絡(luò)故障而沒有發(fā)送警報(bào)。
所有這些問(wèn)題都是過(guò)去的事情。PushMon允許您監(jiān)視所有這些場(chǎng)景。你需要做的就是創(chuàng)建一個(gè)PushMon URL并“ping”它,告訴PushMon一切工作正常。缺少“ping”將通過(guò)電子郵件,電話,短信,PagerDuty,IFTTT等觸發(fā)并發(fā)出警報(bào)。
9. Config易于使用的配置文件管理器。
配置.properties
你有很多應(yīng)用程序,部署在多個(gè)環(huán)境中嗎?您是否花了很多時(shí)間管理配置文件,同步常用條目以及為環(huán)境特定值創(chuàng)建副本?你有一組開發(fā)人員需要更改配置文件嗎?您是否希望有一種簡(jiǎn)單的方法來(lái)跟蹤所有配置更改,以便您確切知道在發(fā)布過(guò)程中需要更改哪些內(nèi)容?您是否仍然將配置文件存儲(chǔ)在與源代碼相同的位置?你是否希望你有一種方法來(lái)管理語(yǔ)言和框架不可知的配置文件,并且不需要編碼?
Config是一款易于使用的應(yīng)用程序,用于管理所有配置文件。它支持最流行的配置格式,并且在核心提供環(huán)境支持。它支持大多數(shù)開箱即用的應(yīng)用程序,無(wú)需編碼。可以用作SaaS(使用客戶端加密)或本地安裝。