海寶海寶
作為程序員使用最多的軟件,莫過於編程開發所用到的軟件編輯器,但是編輯器的種類有很多。我們需要做到的是,找到你最喜歡的編輯器然後熟練的使用它。
同時掌握常見的一些快捷鍵的操作方式,從而來提升我們的工作效率,而不是以軟件而論軟件,什麼都去接觸使用。畢竟軟件是工具是幫助我們提升開發效率。
下面我就列舉我們PHP經常使用的軟件
IDE工具類軟件
這一類是開發軟件編寫代碼用的。這一類的軟件非常多,我就推薦一個經常使用的PHPStorm,因為太多的話大家也用不到,也沒有那麼多的精力去熟練每一個編輯器。
PHPStorm是 JetBrains 公司開發的一款商業的 PHP 集成開發工具,旨在提高用戶效率,可深刻理解用戶的編碼,提供智能代碼補全,快速導航以及即時錯誤檢查。可以說是PHP開發程序員必備的神器。
常用快捷鍵如下:
1.複製快捷方式
F5 複製文件/文件夾
CTRL+C 複製
CTRL+V 粘貼
CTRL+X 剪 切,刪除行
CTRL+D 複製行
CTRL+SHIFT+V 可以複製多個文本
2.自動代碼
ALT+回車 導入包,自動修正
CTRL+ALT+L 格式化代
碼CTRL+ALT+I 自動縮進
CTRL+ALT+O 優化導入的類和包
CTRL+SHIFT+SPACE 切換窗口
CTRL+SPACE空格 代碼自動完成,代碼提示,一般與輸入法衝突
CTRL+ALT+SPACE 類 名或接口名提示(與系統衝突)
CTRL+P 方法參數提示,顯示默認參數
CTRL+J 自動代碼提示,自動補全
CTRL+ALT+T 把選中的代碼放在 TRY{} IF{} ELSE{} 裡ALT+INSERT 生成代碼(如GET,SET方法,構造函數等)
3.運行
Alt + Shift + F10 選擇的配置和運行
Alt + Shift + F9 選擇配置和調試
Shift + F10 運行
Shift + F9調試
Ctrl + Shift + F10運行範圍內配置編輯器
Ctrl + Shift + X運行命令行
4.其他快捷方式
CTRL+Z 倒退(代碼後悔)
CTRL+SHIFT+Z 向前
CTRL+H 顯 示類結構圖
Ctrl +F12 文件結構彈出
CTRL+O 魔術方法
CTRL+/ 註釋//取消註釋
CTRL+SHIFT+/ 註釋/*...*/
ctrl + '.': 摺疊選中的代碼的代碼
ALT+ ←/→ 切換代碼視圖,標籤切換
5.其他快捷方式
CTRL+Z 倒退(代碼後悔)
CTRL+SHIFT+Z 向前
CTRL+H 顯 示類結構圖
Ctrl +F12 文件結構彈出
CTRL+O 魔術方法CTRL+/ 註釋//取消註釋
CTRL+SHIFT+/ 註釋/*...*/
ctrl + '.': 摺疊選中的代碼的代碼
ALT+ ←/→ 切換代碼視圖,
數據庫相關常用的工具
Navicat for MySQL是管理數據庫的操作工具,都是可以連接遠程的雲數據庫。方便簡化開發,還可以手動備份、可視化的sql分析。
常用快捷鍵:
ctrl+q 打開查詢窗口
ctrl+/ 註釋sql語句
ctrl+shift +/ 解除註釋
ctrl+r 運行查詢窗口的sql語句
ctrl+shift+r 只運行選中的sql語句
F6 打開一個mysql命令行窗口
ctrl+d (1):查看錶結構詳情,包括索引 觸發器,存儲過程,外鍵,唯一鍵;(2):複製一行
ctrl+l 刪除一行
ctrl+n 打開一個新的查詢窗口
ctrl+w 關閉一個查詢窗口
ctrl+tab 多窗口切換
服務器連接軟件
XShell6是非常強大的SSH遠程終端客戶端,幫助我們連接遠程的Linux服務器來進行操作。
常用快捷鍵粘貼:Shift+Insert
歷史命令編輯ctrl + p 返回上一次輸入命令字符
alt + > 返回上一次執行命令
其它
ctrl + s 鎖住終端
ctrl + q 解鎖終端
ctrl + l 清屏相當於命令clear
Tab鍵,快速補全命令
Notepad++。這個很輕量,打開一下文本非常的方便。
常用快捷鍵
Ctrl+C 複製
Ctrl+X 剪切
Ctrl+V 粘貼
Ctrl+Z 撤消
Ctrl+Y 恢復
Ctrl+A 全選
Ctrl+F 鍵查找對話框啟動
Ctrl+H 查找/替換對話框
Ctrl+D 複製並粘貼當行
Ctrl+F2 切換書籤
F2 轉到下一個書籤Shift+F2 轉到上一個書籤
F11 全屏模式
綜上所述,軟件只是一個工具,我們需要找到自己喜歡使用的,然後熟練一些常用的快捷方式即可,而並不是在於數量多。
如果有幫助,歡迎大家關注額(* ̄︶ ̄)。
PHP智慧與能力
一、前端高效的開發工具
二、前端高效的調試工具
三、前端高效的管理工具
四、前端高效的溝通工具
小鄭搞碼事
作為十年程序員的我,最常用的軟件還是比較多,大概可以分為以下幾類:
IDE工具類,這一類是開發軟件編寫代碼用的,根據不同的項目不同的語言或者不同的框架選用的IDE工具也是不一樣的,常用的工具主要有:
1、IntelliJ IDEA 2019.2
2、MyEclipse
3、eclipse
4、Spring Tool Suite 4.0
5、HBuilder
6、android studio
數據庫相關常用的工具:
1、mysql for navcat
2、plsql
其他輔助工作常用的工具:
1、git、sourcetree、SVN、GitHub Desktop
2、editplus
3、Axure 8
4、VMware Workstation Pro
5、TextDiff
6、MindMaster 6.5
常用的瀏覽器:
1、谷歌瀏覽器
科學教育雲平臺
這個就非常多了,下面我以常見的編程開發軟件和數據庫管理軟件為例,簡單介紹幾種,感興趣的朋友可以嘗試一下:
01
編程開發軟件
這個要看具體編程語言了,不同語言開發工具自然不同,這裡以常見的C/C++、Java和Python為例,簡單介紹3種比較常用的軟件:
C/C++:Visual Studio
這是Windows平臺下一個非常專業的集成開發工具,號稱宇宙第一IDE環境,不僅僅只是C/C++,常見的C#、VB等編程語言,這個軟件都能很好支持,智能補全、代碼高亮、語法檢查等功能非常不錯,除此之外,還支持單元測試、代碼重構和分析等高級功能,因此非常適合大型項目開發和維護:
Java:IntelliJ IDEA
這是一個非常專業智能的Java開發工具,在企業和個人桌面中,有著非常高的使用率和歡迎度,自動補全、語法提示、代碼高亮等功能非常不錯,除此之外,還支持JUnit、CVS整合、代碼重構等高級功能,自帶有Maven和Gradle構建工具,因此更適合Java項目開發和維護,個人使用起來非常不錯:
-
Python:PyCharm
這是一個非常專業的Python開發軟件,和IntelliJ IDEA一樣,Jetbrains公司的產品,在業界非常流行、受歡迎,智能補全、代碼高亮、語法提示等功能非常不錯,除此之外,還支持代碼重構和分析、單元測試等高級功能,因此更適合大型項目,個人使用來說,也非常簡單,很容易上手和掌握:
02
數據庫管理軟件
這個就非常多了,不同數據庫都有專門的管理軟件和工具,這裡簡單介紹3個比較通用的數據庫管理軟件,分別是HeidiSQL、DBeaver和DataGrip,對於日常使用來說,非常不錯:
HeidiSQL
這是Windows平臺下一個非常輕巧靈活的數據庫管理軟件,基於Delphi開發而來,目前支持MySQL、MariaDB、MSSQL、PostgreSQL等主流數據庫,常見的建庫建表、視圖索引、觸發器等基本功能,這個軟件都能很好兼容,除此之外,還支持SQL腳本導入導出、數據備份恢復等功能,對於日常數據庫管理來說,非常不錯:
DBeaver
這是一個基於Java開發的數據庫管理軟件,免費、開源、跨平臺,目前支持Oracle、MySQL、PostgreSQL、SQL Server等十幾種主流數據庫開發,建庫建表、視圖索引、觸發器、存儲過程等基本功能都可輕鬆查看和設計,數據庫導入導出、數據恢復備份等功能也都非常不錯,對於日常數據庫管理和維護來說,是一個非常不錯的工具:
DataGrip
這也是一個通用的數據庫管理軟件,Jetbrains公司的產品,支持跨平臺,但原則上針對個人不免費,常見的PostgreSQL、MySQL、Oracle等數據庫,這個軟件都能很好支持,數據導入導出(恢復備份)、智能代碼填充、版本集成控制等功能非常不錯,對於日常數據庫管理來說,也是一個不錯的工具:
目前,就分享這幾個不錯的編程開發軟件和數據庫管理軟件吧,當然,還有許多其他軟件,像VMware、Git、Axure等也都比較常用,看自己涉及的領域了,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
小小猿愛嘻嘻
工欲善其事必先利其器,作為一名合格優秀的程序員,沒有幾款得心應手的私藏軟件,又怎麼說得出口呢?下面推薦幾款自己常用的神器:
1、Shadowsocks
IT人士三大必備網站:Google+Stackoverflow+GitHub,可是在這個神奇的世界上,你又該如何無障礙的在網絡的海洋中汲取知識呢?還是需要這款軟件來幫助,必須把你放在第一位!有需要的朋友可關注留言ss。
2、VSCode
目前在用的主力編輯器,被替換下去的有Notepad++、Sublime,至於Atom,只能說試用第一次之後就被其性能深深折服果斷卸載了。VSCode有哪些優勢呢?從下面一張圖我們就可以看出其產品定位,依靠微軟這一強大的乾爹擁有廣闊的市場推廣能力,而且跨平臺支持,你說他香不香?
3、Everything
絕對的神器,搜索利器。如果你每次查找一個軟件、文檔還在用Windows自帶的搜索 工具來完成,那真的是太不應該了。一圖勝前言:我想找“幽靈”這款韓劇,可是卻忘記了它放在電腦中哪個位置,真的要一個個目錄去找嘛? No,打開Everything,直接輸入名稱,右鍵Open Path即可!
4、Launchy
快速打開軟件的利器,有了它,你就徹底擺脫桌面各種亂七八糟的快捷方式。如下圖啟動微信的過程:你只需快捷方式調出該軟件,輸入微信上下鍵進行選擇即可。
5、Zeal
一款面向軟件開發人員的離線文檔瀏覽器,對標Mac系統中的「Dash」。支持多種語言,如果你是內網開發,那麼強烈建議你擁有一份!
6、網易雲音樂
這款娛樂化軟件為什麼單獨列出來呢?因為它真的很良心,而且我經常用啊,並且已經把它列到了我的開機啟動項中,即使我不聽音樂,coding的時候也習慣性的戴上了耳機。不知道寫代碼中的你,有沒有帶耳機這一習慣呢?
至於VisualStudio、IDEA、SVN、Git這幾個開發、代碼管理的軟件就不在這裡過多介紹了,相信大家也都是在工作中經常用到的。
一個程序員的奮鬥史
做為一個Java程序員,盤點下常用的工具吧
1.eclipse ,idea擼代碼最常用的ide了
2.webstorm 前端使用vue後也常用這個了,對vue的支持較好
3.Hbuild 開發h5的話個人比較喜歡用這個,類似eclipse風格,提示超好
4.xshell 遠程連接linux最常用的,xftp與linux文件傳輸就靠它了。最重要的是免費!!!不用到處找破解版
5.navicat 數據庫連接工具神器。支持oracle,mysql,sqlserver等,不過要破解。有需要的可以私信我
6.notepad++ 文件編輯個人喜歡這個
7.beyondcompare 文件比較工具,必備的!!!可以支持class文件比較
8.jdgui 反編譯工具,搞java的怎麼能少了它
9.soapui 測試工具,用來接口調試
10.whireshark 抓包常用工具,用到的相對少一些
11.Axure 原型設計工具
12.xmind 思維導圖,用的相對少,我們測試經常用它來寫測試用例
13.powerdesign 數據庫設計就靠它了
以上是個人用到頻率畢較多的工具,你常用啥呢?一起分享來交流交流吧
吃貨大大771
答主是從事Java軟件開發的,就只針對Java軟件開發需要人軟件說一說,這裡我分幾個塊來說:
開發工具
也就是敲代碼的工具,答主自己常用的Java代碼開發工具:
UltraEdit
myeclipse
eclipse
IntelliJ IDEA 各種版本
前三者是以前用的可能比較多一點,最近一直在使用IntelliJ IDEA,因為IDEA對於很多東西的解決方法,真的太好了,完全和myeclipse等,沒得比。
答主自己可能對於窗體應用程序感興趣,所以有時候會用winfrom的開發工具:
visual studio
數據庫工具
數據庫工具這個就列舉幾個答主自己常用的:
mysql以及MySQL圖形界面工具Navicat premium ,sqlyog
oracle數據庫,
SQL Server數據庫
前端工具
前端工具也是比較多的:
HBuilder
Adobe Dreamweaver(這個軟件比較適合初學者,拖就完事)
web storm
在就是前端頁面我們需要用到的瀏覽器:
谷歌
火狐
IE
其它工具
我們有時候會用到一些文本的查看工具:
比較強大的文本工具:markdown(需要簡單學習)
繪製思維導圖工具:XMind
文本工具:notepad++ edit
答主是做Java開發的,以上是答主自己常用的工具,不多,也就是自己工作中必須得用到的。如果覺得可以的,麻煩點個贊,如果還有補充的,可以在下方評論區留言給我,或者點個關注,我們一起探討探討
自學JAVA
嗯,我不是程序員,但是為了回答這個問題我特地問了公司的程序員同事,看看他們必用的軟件是不是和大家一樣吧。補充一下,最後一個工具嚇到我了。
必備軟件一:GitHub
程序員估計都知道它,這是一個基於Git的web協作社區,隨時隨地的共享你的代碼,分流社區,是世界上最大的開源軟件社區。
必備軟件二:Chrome
由Google開發的一款設計簡單、高效的Web瀏覽工具,它的特點是簡潔、快速,網頁的調試都可以在上面完成。
必備軟件三:Stack Overflow
Stack Overflow是一個與程序相關的IT技術問答網站。用戶可以在網站免費提交問題,瀏覽問題,索引相關內容。
必備軟件四:印象筆記
隨時隨地獲取、整理、分享筆記,程序員同事說主要是用來記錄一些關於開發技術的博客或者文章,非常實用。
必備軟件五:輕流
新一代的“流程化”團隊協作軟件,跟項目、拓客戶、管庫存、理財務均可“自定義”數據收集方式和業務流轉,全程“無代碼”搭建自動化業務流程管理應用。
為什麼這一款也是必備?因為這是他們要開發的產品!!!
第六個必備工具:計數器
講真,我不知道為什麼我們公司的程序員會用到這個東西,問了之後我就理解了。程序員在測試的時候會遇到很多的bug,這個計數器可以幫助他們記錄bug數量,從而可以“促進”他們更好的工作。另外就是統計被SB(尤其是產品經理)打擾的時候,按一下計時器就表示“這個SB又來打我了”。
輕流茶館
作為信息化項目運維管理人員,對程序猿必用的軟件,還是瞭如指掌的。
閒話不多說,直接上軟件。
一、編程類軟件。
1.eclipse和jdk。
這是java類編程軟件,專門做java編程使用。如果需要做服務器發佈類程序,可以配合tomcat使用,如果需要項目管理類,則可以配合maven等項目管理集成軟件使用。大多數java類編程分為底層接口初始化程序、系統程序、主程序、端口程序和前端展示部分程序。
jdk不用多說,就是java軟件,是java程序的基礎軟件。
2.sourceinsight和keil。
這兩個主要用於c的程序的編輯,目前c程序主要為大型項目的底層或者是單片機類的元件編程服務,類似於滿大街的單車或者物聯網的終端多由c程序編寫而成。此兩款軟件各有特色,實用性很強,為廣大c語言愛好者廣泛使用。
3.VC++類軟件。
這部分三分沒怎麼使用過,所以沒那麼熟悉,僅僅知道Visual Studio.
二、數據庫類軟件。
1.navicat和SQLyog。
這兩個主要用於靜態數據庫的管理,如賬戶,密碼,以及網頁上很多靜態可變更的數據。
當然,這兩個的基礎必須安裝了mysal,因為是基礎軟件,所以不用專門列出。
2.redis。
實時內存數據庫軟件,主要做動態數據的數據庫,有速度快,存儲內存中空間小,只存最後一條的特點,也會定期存磁盤。
三、linux類軟件。
1.secureCRT。
2.putty。
3.xshell。
這三個主要是用來連接linux系統的軟件,各有特色,使用中都可以用,putty更簡單,其他兩個功能更強大些。主要在服務器層面或者單片機層面進行操作,相信每一個運維工作者對這些軟件都是爛熟於胸的。
四、虛擬化類軟件。
1.VMwaresphereClient。
2.VMwareWorkstationpro。
3.esxi。
上述的都是和虛擬化相關的軟件,1用於連接虛擬機,也就是做了虛擬化的服務器。2可以在windows系統下做虛擬化練習。3是可以直接在服務器上安裝的虛擬化軟件對服務器進行虛擬化。
五、輔助類軟件。
1.文本查看器npp
2.遠程桌面teamviewer
需要協助的時候軟件工程師的不二選擇。
3.can、modbus等一系列的協議抓包和分析軟件。
編程做工業或者是商業應用的最常接觸的就是數據協議,因此此類型軟件作用也非常強大。
木三分
1、Notepad++
Notepad++十分小巧高效,軟件雖然只有幾Mb大小,卻支持高達幾十種編程語言,包括市面上流行編程語言,具有語法高亮度顯示和語法摺疊等功能。還可以集成到系統文件右鍵,每個文件都可以右鍵"Edit with Notepad++"。文件自動更新,監視日誌文件更加方便。
2、XMind
XMind是一款全球領先的商業思維導圖軟件,採用Java語言開發,具有跨平臺運行的性質,且基於EclipseRCP體系結構,可支持插件。XMind不僅可以繪製基本的思維導圖,還能繪製組織結構圖、樹形圖、魚骨圖、二維圖等,在商務演示、項目管理、計劃和時間管理、信息管理等方面都有重要應用。
3、Axure RP
是一個專業的快速原型設計工具,讓負責定義需求和規格、設計功能和界面的專家能夠快速創建應用軟件或Web網站的線框圖、流程圖、原型和規格說明文檔。作為專業的原型設計工具,它能快速、高效的創建原型,同時支持多人協作設計和版本控制管理。使用者包括:架構師、產品經理、UI設計師和程序員等。
4、Everything
Everything是速度非常快的文件搜索軟件,能在數秒鐘內完成幾十萬文件的索引,並將搜索結果呈現出來。Everything也是一款免費,支持中文,支持正則表達式的免安裝軟件,可以通過HTTP或FTP分享搜索結果。Everything非常小巧,但搜索速度、效果令人驚歎且系統資源佔用小,還能夠可設置全局快捷鍵。
5、Sublime Text
Sublime Text是大部分程序員必備的代碼編輯器。Sublime Text體積小巧,只有數十Mb大小,並且無需安裝,下載後即可運行,快速便捷; Sublime Text可跨平臺,支持Windows/Mac OS/Linux;支持32與64位操作系統。Sublime Text不僅支持語法高亮、代碼補全、代碼片段、代碼摺疊、行號顯示、自定義皮膚、配色方案,還支持代碼地圖、多種界面佈局等,功能十分全面。
6、No5 Beyond Compare
No5 Beyond Compare 文本/文件比較工具,雖然是一個需要付費的軟件,但卻是程序員版本控制和比較不可缺少的工具。
祝好