精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Mac 上的 Web 開發者喜歡的編程工具

開發 開發工具
雖然我過去用過很多語言編程(也寫過自己的編程語言),但我目前的項目主要涉及 PHP 和 JavaScript,并擅長 CSS、HTML 和 SQL(及一些框架)。為了創建和維護這些代碼,我使用了下面所示的各種工具。

根據 2020 年 Stack Overflow 開發者調查報告,在 Mac 上工作的編碼者(27.5%)比在 Linux 上工作的編碼者(26.6%)要多一點。相比之下,使用 Windows 作為開發機器的開發者數量幾乎是其兩倍(45.8%)。多年來,我在不同的平臺之間跳來跳去,但我發現自己經常回到 Mac 上。

事實上,我從 Mac 專用的應用程序中獲得了很多生產力,尤其是用于視頻制作的 Final Cut Pro X。我喜歡能夠在同一臺機器上運行 Windows、Linux 和 Mac 應用程序,而這只有在 Mac 上才能實現(我將在下文中詳談)。雖然 Windows 也提供了一個強大的命令行環境,但我喜歡擁有一個完全是 Linux 風格的命令行,以及在 Mac 上集成良好的圖形工具的完整補充。

在本文中,我將向你展示我使用的工具。許多是跨平臺的,而另一些是 Mac 專用的。雖然我過去曾開發過 Mac 應用和 iOS 應用,但我現在的開發工作完全是針對 Web 的。我維護了 10 個開源的 WordPress 插件,包括一個支持了 10000 多個非營利組織的捐款插件和一個支持了 20000 多個網站的網站隱私插件。

雖然我過去用過很多語言編程(也寫過自己的編程語言),但我目前的項目主要涉及 PHP 和 JavaScript,并擅長 CSS、HTML 和 SQL(及一些框架)。為了創建和維護這些代碼,我使用了下面所示的各種工具。在本篇中,我將向你展示我安裝的工具。在以后的文章中,我將向你展示和深入介紹有助于完成工作的云服務。

就這樣,讓我們開始吧。

集成開發環境:PhpStorm

關于代碼編輯和開發環境的話題,引發的宗教式的爭論我都數不清了。有些程序員發誓要走老路,只依靠命令行和 vi、emacs 等編輯器。有些程序員喜歡輕量級的文本編輯器,有些則喜歡可擴展性更強的編輯器,比如 vi 和 emacs。其他人則喜歡更加可擴展的編輯器,比如 Atom 和 Sublime Text。還有一些編碼者,包括我自己,喜歡完整的集成開發環境,比如 PhpStorm、Visual Studio Code 和 Xcode(主要是它的 Mac 和 iOS 原生開發工具)。

我選擇的武器一直是 PhpStorm。我已經使用它多年了。它有一個優秀的集成調試環境,可以進行本地和遠程調試。它還集成了我日常使用的各種功能,從它自帶的終端窗口到文件同步,再到版本控制和逐行文件歷史記錄。另外,它還有豐富的插件可供選擇,可以擴展和提升編碼體驗。

我最喜歡的一些插件包括:

  • Rainbow Brackets(彩虹括號):一個很棒的插件,它不僅能匹配括號的行數,還能匹配顏色。它可以非常容易地看到哪些代碼屬于哪里。
  • String Manipulation(字符串操作):各種各樣的字符串操作、大小寫轉換等等。
  • WordPress:語法格式化和 WordPress 式的函數格式化,以及對 WordPress 掛鉤的支持。對于任何一個 WordPress 插件的編碼者來說都是必備的。

本地環境:Local

在做 Web 開發時,通常最好有一個本地開發棧。Local 就是這樣一個堆棧。它提供了 Nginx 或 Apache、MySQL、帶有 Xdebug 的 PHP 安裝包,以及其他一些資源,最主要的是它帶有一個隧道,這樣基于互聯網的資源就可以訪問本地環境進行編碼和測試,內置了 SSL 集成,以及 MailHog —— 它可以攔截電子郵件,用于基于電子郵件的應用測試。哦,而且是免費的。

快速編輯:Sublime Text

我之前就提到過 Sublime Text,很多編碼者都把它作為主要的開發環境。它幾乎支持一系列傳說中的插件和附加組件。當我想在 PhpStorm 固有的項目結構之外編輯項目文件時,我使用 Sublime Text 作為一個快速編輯器。它的速度快,反應快,而且相當有特點。

提交文件到倉庫:SmartSVN

WordPress 插件庫(所有通過的插件都在這里提供給 WordPress 用戶)不使用 Git 或 Github,而是使用 SVN 源碼控制系統。我覺得 SVN 的命令行很煩人,所以我使用一個叫做 SmartSVN 的圖形化用戶界面來將我的文件發送到倉庫中。它大大降低了我在發布新版本時出錯的幾率。

瀟灑的命令行:iTerm2

雖然在我的開發工具箱中,我更喜歡使用 GUI 界面來實現大部分功能,但我并不害怕在適當的時候使用命令行。雖然只使用標準的 MacOS 終端也是可以的,但我更喜歡 iTerm2。它提供了分屏、命令補完、粘貼歷史等功能。它還可以根據你的心情和項目進行配置。

節省點擊的每一秒:Shortcut Bar

這款 Mac App Store 的小寶貝是一款方便的工具,可以捕捉快速項目,并從 Mac 的菜單欄訪問它們。我最大的用途是為我正在開發的各種網站創建管理頁面和用戶頁面的快捷方式。與其切換到瀏覽器窗口,然后調用書簽,我只需進入菜單,選擇我要去的地方,就會打開瀏覽器。

這似乎是一個小功能,但當每天在 IDE 和瀏覽器之間切換數千次時,這些節省下來的鼠標動作確實不少。因為快捷欄允許分組,所以我還將本地和遠程服務器測試位置的鏈接進行了分組。

Mac 上的 Windows 和 Linux:Parallels Desktop

因為我是做 Web 開發的,我必須在基于 Windows 的瀏覽器上檢查我的代碼,這意味著我需要啟動 Windows 10 來測試新的 Edge、Chrome、Firefox 和 —— 請原諒我 —— IE11。是的,還有 IE11 用戶在那里。

我在本文的介紹中提到了 Parallels Desktop。我發現在同一臺機器上運行 Windows、Mac 和 Linux 的能力在某些情況下是非常有用的。也就是說,我一直在樓上辦公室的 Mac 上運行 Windows,它是速度和容量最大的一臺機器。那臺機器也是我用于視頻制作的機器。

我的主要開發機器其實是在樓下,就在沙發旁邊。這要追溯到我的狗狗還小的時候,我在辦公室工作的時候,它經常會覺得孤獨和害怕。現在,我在工作時,它趴在我的腿上是相當愉快的,我已經建立了一個完整的工作站,可以讓我坐在客廳里,與鍵盤和狗共享我的膝蓋。

那臺機器是一臺 2013 年的 i7 iMac,內存 32GB。它是開發的理想之選,但它的速度實在不夠快,無法滿足多個 4K 視頻流的需求。也不足以快到真正成功地托管 Windows 桌面。這讓我想到了……

連接到遠程機器:屏幕共享和微軟遠程桌面

盡管我的開發機器在樓下,而我的視頻制作機器在樓上,但無論我在哪里,我都可以在其中任何一臺機器上工作。我只需使用 MacOS 內置的“屏幕共享”應用來連接到遠程機器。

當我想從樓下的開發機器連接到 Windows 時,我使用“微軟遠程訪問”。這是從 Mac OS 應用商店免費下載的,它提供了一個進入我的 Windows 10 機器的完整遠程界面。請注意,如果你打算使用“微軟遠程訪問”,你需要運行 Windows 10 Pro。Windows Home 不支持遠程訪問。

哦,如果你想知道為什么這套環境似乎沒有一個移動環境中的、在咖啡店編程的組件,這很簡單:如今的大流行病。一旦明確我所有的編碼工作都將在家里完成,我就把我的開發工作整合到一臺容量不錯的固定機器上,并針對機器之間的千兆以太網進行了優化。如果我們還生活在之前的“舊常態”中,我就會有一個更以云為中心的實現。我很懷念咖啡店。

管理 MySQL 數據的整潔界面:Sequel Pro

我的代碼要做大量的 SQL 操作。因此,我需要能夠查看已經存儲到數據庫中的內容。對我來說,最簡單、最快速的方法不是 PhpMyAdmin,而是一個叫 Sequel Pro 的 Mac 本地應用(很奇妙,它的圖標上把煎餅和數據存儲混為一體)。

我最常用的方式是打開一個數據庫表,搜索 “value contains” 或 “option_name contains”,然后查找結果。它的速度很快,并且允許我在開發過程中對數據進行操作。我應該指出,PhpStorm 也有一個數據庫瀏覽器,但我發現 Sequel Pro 對我來說更有效率。

一個不太復雜的 SFTP 客戶端:Forklift

我花了很長時間才改掉了通過命令行和 SSH 隧道使用 SFTP 的習慣。而 Forklift 是一個很好的替代品。它保留了一個網站和登錄信息的列表,支持加密,并提供了一個傳統的拖放界面來批量移動文件。

強大的應用自動化:Keyboard Maestro

與 Final Cut Pro X 一樣,Keyboard Maestro 是讓我繼續使用 Mac 的專用軟件工具之一。我在 2011 年首次購買了 Keyboard Maestro,此后我一直使用它來制作各種專業腳本。

它是一個非常強大的跨應用腳本工具,也非常容易使用。我經常寫一些特殊用途的腳本來運行一個原本需要很長時間的任務。我的一些腳本是非常強大的,可以跨多個應用程序。其他的腳本,比如截圖中的 Stripe 填充測試,只做一件事,一遍又一遍。

我們來談談這個問題。在為我的捐贈插件開發 Stripe 支付網關時,我必須發起測試支付,大概有上千次。在我編碼、測試和調試的過程中,我不得不用相同的測試數據填寫相同的信用卡字段,一遍又一遍。Keyboard Maestro 中的一個簡單的腳本為我完成了所有這些工作。我不需要為每一次測試手工填寫數據,而是讓 Keyboard Maestro 幫我完成。

特定用途的快速搜索:Alfred

Alfred 是我的生產力家族的新成員。它會彈出一個命令欄,有點像 Spotlight,但增加了功能。你可以創建工作流來完成相對復雜的任務,但到目前為止,我的主要用處是四個自定義搜索。當我按下 Alt-Space 時,就會彈出 Alfred 的輸入欄。

如果我鍵入 “codex”,它就會把后面的任何內容作為搜索字符串來在 WordPress 開發者文檔站 codex 上搜索。輸入 “plugin”,會搜索 WordPress 插件庫。輸入 “zdme”,會搜索 ZDNet 中我寫過的帶有要搜索的字符串的文章。我經常使用這個方法在文章中放置鏈接。現在,這些可能看起來很簡單,你可以設置 Chrome 瀏覽器來進行自定義搜索,但同樣,與快捷欄一樣,這可以節省鼠標移動和按鍵。如果我需要查看 WordPress 函數的定義,只需輕點一下按鍵,就能得到它,而不需要動用鼠標。

 

責任編輯:趙寧寧 來源: Linux中國
相關推薦

2012-01-12 14:16:23

響應式Web設計

2015-11-03 14:38:49

webangularJS工具推薦

2011-03-01 13:10:06

WebjQueryHTML 5

2010-08-23 09:46:17

開發者

2010-12-21 10:00:23

Web開發

2011-10-20 10:09:14

JavaScript

2021-08-01 22:59:16

Python工具開發

2017-02-09 15:19:14

2012-06-13 01:23:30

開發者程序員

2011-09-26 09:10:41

Web

2018-11-23 11:50:02

Linux開發者編程書籍

2015-08-05 10:43:40

開發者開發工具

2015-08-05 14:25:26

開發者開發工具

2018-11-23 09:07:00

Linux開發者書籍

2015-09-22 13:25:46

Web開發者HTML5工具

2015-01-23 09:53:12

Bug工具Web開發

2014-04-01 13:50:28

安卓Android開發者

2021-04-08 10:40:24

前端工具代碼

2015-05-27 14:26:05

2014-03-14 11:44:28

安卓開發者Android開發
點贊
收藏

51CTO技術棧公眾號

av资源亚洲| 牛牛影视精品影视| 99精品视频免费| 一区二区三区视频免费在线观看| 亚洲最大天堂网| 色婷婷视频在线观看| 91免费视频观看| 成人国产精品久久久| 精品成人免费视频| 欧美激情国产在线| 日韩国产精品视频| 91网址在线观看精品| 刘亦菲一区二区三区免费看| 亚洲男人的天堂网| 日韩欧美一区二区三区四区五区 | 日韩国产在线一| 欧美美女18p| 能直接看的av| 极品束缚调教一区二区网站 | 热久久美女精品天天吊色| 北条麻妃在线观看视频| 一道本一区二区三区 | 黄色电影免费在线看| 国产精品99久久久久久宅男| 国产国语videosex另类| 国产乡下妇女做爰毛片| 性欧美欧美巨大69| 尤物yw午夜国产精品视频明星| 国产国语老龄妇女a片| 日韩黄色碟片| 91黄色在线观看| 精品久久久久久久久久中文字幕| 高h视频在线观看| 国产精品乱码人人做人人爱 | av av在线| 国产aⅴ精品一区二区四区| 日本道免费精品一区二区三区| 91黄色在线看| 午夜在线激情影院| 亚洲色图.com| 欧美日韩亚洲国产成人| 网友自拍视频在线| 中文字幕欧美日韩一区| 日本一区二区高清视频| 日韩av高清在线| 97se亚洲国产综合自在线观| 国产精品视频福利| 国产综合在线播放| 成人免费视频一区| 国产久一道中文一区| 欧美 日韩 综合| 成人永久免费视频| 国产精品乱码一区二区三区| 欧美特级特黄aaaaaa在线看| 成人av在线资源网| 国内外成人免费视频| 天堂网在线资源| 99久久精品免费精品国产| 久久本道综合色狠狠五月| 亚洲欧美日韩成人在线| 26uuu色噜噜精品一区二区| 久久综合一区二区三区| 激情小视频在线| 国产精品网站一区| 永久域名在线精品| 青青草原av在线| 亚洲成va人在线观看| 日韩精品xxxx| 成人精品三级| 欧美一区在线视频| 中国xxxx性xxxx产国| 亚洲欧美tv| 自拍偷拍亚洲精品| 男人与禽猛交狂配| 亚洲精选一区| 国产精品久久久av| jizz中国少妇| av电影在线观看一区| 日本免费高清一区二区| 日本不卡视频| 亚洲成av人片| 日本xxxx黄色| 亚洲一级大片| 亚洲欧美在线一区二区| 青青草华人在线视频| 国产精品www994| 日本精品性网站在线观看| 91好色先生tv| 99视频有精品| 亚洲自拍偷拍二区| gogo高清在线播放免费| 精品视频在线看| 制服丝袜av在线| 欧美日韩在线二区| 久久久久久这里只有精品| 天天射天天干天天| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 在线视频成人| 亚洲精品一区二三区不卡| 91香蕉视频污在线观看| 亚洲一区黄色| 成人伊人精品色xxxx视频| 五月婷婷在线播放| 1区2区3区国产精品| 波多野结衣乳巨码无在线| 95精品视频| 亚洲一区二区精品| 国产精品二区一区二区aⅴ| 蜜臀91精品一区二区三区| 国语精品中文字幕| 特级毛片在线| 欧美日韩免费不卡视频一区二区三区 | 妞干网在线免费视频| 亚洲啊v在线免费视频| 亚洲午夜色婷婷在线| 日本少妇吞精囗交| 国产精品小仙女| 一区二区三区三区在线| 欧美xoxoxo| 日韩精品丝袜在线| 免费中文字幕在线观看| 麻豆国产精品一区二区三区 | 久草免费在线| 日本高清不卡在线观看| 中文字幕在线观看网址| 伊人久久大香线蕉av超碰演员| 国产日韩在线看| 狠狠v欧美ⅴ日韩v亚洲v大胸| 亚洲夂夂婷婷色拍ww47| 在线成人免费av| 999国产精品999久久久久久| 国产精品久久久久aaaa九色| 美丽的姑娘在线观看免费动漫| 午夜精品一区在线观看| 国产成人av免费观看| 天天做综合网| 国产日韩欧美中文| 麻豆tv免费在线观看| 欧美日韩国产中文| 国产又粗又长又黄的视频| 日本中文字幕一区| 日韩视频专区| 成人在线免费av| 一区二区三区动漫| 中文亚洲av片在线观看| 国产精品免费看片| 三级视频中文字幕| 国产精品99一区二区三区| 国产一区欧美二区三区| 久草中文在线观看| 日韩视频免费直播| 久久久久久国产精品免费播放| 国产一区二区美女| 日本天堂免费a| 国产成人精品福利| 97涩涩爰在线观看亚洲| 五月激情婷婷综合| 一本色道久久综合亚洲aⅴ蜜桃| 日韩在线免费观看av| 老鸭窝亚洲一区二区三区| 日本在线高清视频一区| 福利一区二区免费视频| 日韩有码在线播放| a毛片在线免费观看| 午夜精品久久一牛影视| 久久精品国产亚洲av麻豆| 久久婷婷久久| 一区二区免费电影| 色播一区二区| 456国产精品| 日本中文字幕在线看| 欧美一区二区高清| 日本va欧美va国产激情| 国产日产精品一区| 99中文字幕在线| 亚洲一级电影| 日韩美女一区| 日韩第一区第二区| 日本一区二区不卡| 久久综合网导航| 亚洲精品福利视频| 伊人网免费视频| 亚洲午夜久久久久久久久久久| 国产精品久久不卡| 久久国产视频网| 黄网站欧美内射| 日韩一区电影| 国产日本一区二区三区| 成人全视频免费观看在线看| 欧美日韩不卡合集视频| 国产对白叫床清晰在线播放| 欧美一区二区观看视频| 欧美brazzers| 亚洲在线视频一区| 91ts人妖另类精品系列| 99久久99精品久久久久久| 亚洲精品手机在线观看| 亚洲专区免费| 国产1区2区3区中文字幕| 精品视频日韩| 精品视频一区二区| 蜜桃精品一区二区三区| 日韩免费在线视频| 国产网红在线观看| 日韩亚洲欧美成人| 青青草免费观看免费视频在线| 欧美一区二区视频在线观看2020| 国产suv精品一区二区33| 亚洲国产精品久久久久婷婷884| 欧美激情视频二区| 972aa.com艺术欧美| 日本55丰满熟妇厨房伦| 久久机这里只有精品| 丁香啪啪综合成人亚洲| 夜夜爽av福利精品导航| 成人av在线播放观看| 欧美激情理论| 少妇特黄a一区二区三区| 偷拍视屏一区| 国产精品一区二区三区观看| 国产乱码精品一区二区三区亚洲人 | 成人h在线观看| 91高清免费在线观看| 欧美性video| 美女少妇精品视频| 男人影院在线观看| 最近2019好看的中文字幕免费| 国产欧美日韩在线播放| 午夜精品一区二区三区视频| www成人在线观看| 日韩精品国产一区| 国内精品免费在线观看| 在线免费观看视频黄| 久久久久久网| 日韩欧美一区三区| 国产精品视区| 国产视频一视频二| 国产日韩一区二区三区在线播放| 国产av人人夜夜澡人人爽麻豆| 狠狠色丁香久久综合频道| 97超碰人人爱| 午夜欧美精品| 久久www视频| 国产精品国码视频| 欧美图片激情小说| 亚洲精品日本| 精品无码一区二区三区在线| 亚洲精品极品| 茄子视频成人免费观看| 男女精品网站| 人妻丰满熟妇av无码区app| 天堂久久久久va久久久久| 国产一级不卡毛片| 免费观看成人鲁鲁鲁鲁鲁视频| 蜜臀av免费观看| 久久99精品国产| 永久av免费在线观看| 国产白丝精品91爽爽久久| 久久久久久久久久久久国产精品| 成人动漫中文字幕| 日韩网站在线播放| 国产亚洲精品中文字幕| 战狼4完整免费观看在线播放版| 成人欧美一区二区三区小说| 破处女黄色一级片| 欧美日韩国产在线看| 中文字幕 国产精品| 欧美精品一级二级| 亚洲国产精品久久久久久6q| 亚洲精品久久视频| www.国产精品.com| 欧美成人免费在线观看| 国产夫妻在线| 国产精品极品在线| 一区二区三区在线资源| 欧美动漫一区二区| 欧美freesextv| 日本xxxxxxxxxx75| 蜜臀久久久久久久| 亚洲av无码一区东京热久久| 久久九九影视网| 色欲人妻综合网| 色婷婷精品久久二区二区蜜臀av| 91久久精品无码一区二区| 亚洲成人免费在线视频| av网在线观看| 国模精品一区二区三区色天香| 日日av拍夜夜添久久免费| 91在线国产电影| 免费一区二区三区视频导航| 9999在线观看| 香蕉久久夜色精品国产| 婷婷激情小说网| 国产亚洲一本大道中文在线| 九九热精彩视频| 欧美日韩一区视频| 婷婷五月综合久久中文字幕| 深夜福利91大全| 是的av在线| 亚洲自拍另类欧美丝袜| 欧美日韩一二三四| 免费高清在线观看免费| 国产精品69久久久久水密桃| jizz中文字幕| 性久久久久久久| 国产手机av在线| 国产亚洲精品综合一区91| 国产高清在线a视频大全| 成人国产精品久久久| 欧美日韩国产一区二区三区不卡| 人妻夜夜添夜夜无码av| 国产在线视频一区二区| 国产精品密蕾丝袜| 婷婷夜色潮精品综合在线| 国产suv一区二区| 日韩一级黄色av| 草莓视频成人appios| 欧美日韩电影一区二区三区| 亚洲精品美女91| 美女搡bbb又爽又猛又黄www| 尤物视频一区二区| 92久久精品一区二区| 在线观看欧美日韩| 国产精品字幕| 日本不卡在线播放| 视频一区免费在线观看| 亚洲最大免费视频| 亚洲电影中文字幕在线观看| 精品人妻一区二区三区含羞草 | 免费在线看黄色| 国产精品国产三级国产aⅴ浪潮| 亚洲+小说+欧美+激情+另类| 成人午夜免费在线| 成人成人成人在线视频| 日韩精品视频播放| 亚洲国产欧美在线成人app| gogo高清在线播放免费| 国产亚洲精品美女久久久m| 亚洲欧洲一级| 精品国产人妻一区二区三区| 五月综合激情婷婷六月色窝| 隣の若妻さん波多野结衣| 久久久久久国产| 国产精品1luya在线播放| 日韩欧美不卡在线| 99久久久精品免费观看国产蜜| 久久久久亚洲av无码专区| 亚洲成人免费网站| 亚洲黄色中文字幕| 青青成人在线| 久久精品99国产精品日本| 亚洲女人毛茸茸高潮| 在线不卡欧美精品一区二区三区| 黄av在线播放| 国产精品二区三区四区| 亚洲精品女人| 欧美成人国产精品一区二区| 在线免费观看日本欧美| 欧美性猛交xxx乱大交3蜜桃| 91香蕉亚洲精品| 极品日韩av| 亚洲国产av一区| 欧美日精品一区视频| 超碰超碰在线| 国产一区二区三区免费不卡| 美女视频一区免费观看| 激情五月深爱五月| 日韩午夜电影av| 午夜影院在线播放| 亚洲精品日韩成人| 国产成人免费在线视频| av图片在线观看| 日韩在线免费视频观看| 97一区二区国产好的精华液| 久久久久久久激情| 国产精品国产三级国产aⅴ无密码| 国产视频www| 欧美性受xxxx黑人猛交| 久久综合88| 午夜视频在线观看国产| 在线观看91精品国产入口| 五月花成人网| 秋霞毛片久久久久久久久| 国内精品久久久久影院薰衣草 | 欧美肥妇毛茸茸| 国产精品yjizz视频网| 日韩一二三区不卡在线视频| 国产成人一级电影| 久久精品五月天| 色综合老司机第九色激情| 国产日产一区| 激情小说欧美色图| 欧美在线一区二区三区| 丁香花在线观看完整版电影| 亚洲免费在线精品一区| av电影在线观看一区| 国产99对白在线播放| 日产精品久久久一区二区福利| 欧美激情第8页| 国产视频不卡在线|