當前位置:成語大全網 - 漢語詞典 - 作為壹名程序員,妳經常使用什麽軟件?

作為壹名程序員,妳經常使用什麽軟件?

這是非常多。我以常見的編程開發軟件和數據庫管理軟件為例簡單介紹幾種,有興趣的朋友可以試試:

01編程開發軟件取決於具體的編程語言,不同語言的開發工具自然不同。這裏以常見的C/C++、Java、Python為例,簡單介紹三款常用軟件:

這是壹個非常專業的Windows平臺下的集成開發工具。它被稱為宇宙中第壹個IDE環境。不僅僅是C/C++,還有C#和VB等常見的編程語言。這個軟件可以得到很好的支持,具有智能補全、代碼高亮、語法檢查等優秀的功能。此外,它還支持單元測試、代碼重構和分析等高級功能,非常適合大型項目的開發和維護。

這是壹款非常專業和智能的Java開發工具,在企業和個人桌面都有非常高的使用率和普及率。它有非常好的功能,如自動完成,語法提示,代碼高亮顯示等。此外,它還支持JUnit、CVS集成、代碼重構等高級功能。自帶Maven和Gradle構造工具,所以更適合Java項目開發和維護,個人使用非常好:

這是壹個非常專業的Python開發軟件。和IntelliJ IDEA壹樣,Jetbrains的產品在業界非常受歡迎和歡迎,擁有智能補全、代碼高亮、語法提示等優秀的功能。此外,它還支持代碼重構和分析、單元測試等高級功能。,所以更適合大型項目,對於個人使用也非常簡單易用和容易掌握:

數據庫管理軟件很多,不同的數據庫都有專門的管理軟件和工具。下面介紹三款通用的數據庫管理軟件,分別是HeidiSQL、DBeaver和DataGrip,日常使用非常不錯:

這是壹個非常輕便靈活的Windows平臺下的數據庫管理軟件,是基於Delphi開發的。目前支持MySQL、MariaDB、MSSQL、PostgreSQL等主流數據庫,以及常用的建庫、建表、查看索引、觸發器等基礎功能。這個軟件兼容性很強。此外,它還支持SQL腳本導入導出、數據備份恢復等功能,對於日常數據庫管理非常好:

這是壹個基於Java開發的數據庫管理軟件,免費,開源,跨平臺。目前支持Oracle、MySQL、PostgreSQL、SQL Server等十余種主流數據庫的開發。基本的建庫、建表、查看索引、觸發器、存儲過程等功能都可以很方便的查看和設計,數據庫導入導出、數據恢復備份等功能也很不錯。它是日常數據庫管理和維護的壹個非常好的工具。

這也是壹個通用的數據庫管理軟件。Jetbrains產品支持跨平臺,但原則上對個人不免費。PostgreSQL、MySQL、Oracle等常用數據庫都可以通過該軟件得到很好的支持。數據導入導出(備份恢復)、智能代碼填充、版本集成控制等功能都很不錯,也是日常數據庫管理的好工具。

日常常用開發工具:

0.Git:分布式版本控制系統;

1.IntelliJ Idea:Java語言開發的集成環境。IntelliJ是業界公認的最好的Java開發工具之壹。

2.崇高的文本:不僅僅是壹個代碼編輯器;

3.郵差:HTTP請求模擬工具和強大的網頁調試工具;

4.DataGrip:支持幾乎所有主流關系數據庫和多功能數據庫操作工具;

5.流浪者:用於創建和部署與虛擬機壹起使用的虛擬化開發環境;

6.Gradle:壹種自動構建工具:

7.JIRA:項目和交易跟蹤工具;

8.ITER m2:MAC上的終端工具;

9.Jenkins:持續集成工具。

我寫代碼十幾年了,很多編程習慣已經形成。現在我會列出我每天必須使用的軟件:

直接裝linux系統,因為幾乎所有代碼都是在linux下完成的。

Java開發環境

C/C++代碼編輯工具

linux下的虛擬windows系統virtualBox

Git,壹個軟件提交工具

不同的開發語言可能每天使用不同的軟件。

我是開發java web的,電腦上安裝了很多工具,但是好像每天用的工具就那麽幾個。

作為壹個程序員,用的最多的軟件就是編程開發用的軟件編輯器,但是編輯器有很多種。我們要做的就是找到自己喜歡的編輯器,熟練使用。

同時要掌握壹些常用快捷鍵的操作方法,提高我們的工作效率,而不是什麽都用軟件去觸碰和使用。畢竟軟件是幫助我們提高開發效率的工具。

下面我列出了我們在PHP中經常使用的軟件。

IDE工具軟件是用來開發軟件和寫代碼的。這類軟件很多,所以我推薦壹個經常用的PHPStorm,因為軟件太多了,妳就用不著了,也沒有太多精力去精通每壹個編輯器。

PHPStorm是JetBrains公司開發的商用PHP集成開發工具,旨在提高用戶效率,深入理解用戶編碼,提供智能代碼完成、快速導航和即時錯誤檢查。可以說是PHP開發程序員的必備神器。

常用的快捷鍵如下:

1.復制快捷方式

F5復制文件/文件夾

CTRL+C復制

CTRL+V粘貼

CTRL+X剪切並刪除行。

CTRL+D復制行

CTRL+SHIFT+V可以復制多段文字。

2.自動編碼

ALT+ Enter導入包,自動修正

CTRL+ALT+L格式生成

代碼CTRL+ALT+I自動縮進。

CTRL+ALT+O優化導入的類和包。

CTRL+SHIFT+SPACE切換窗口。

CTRL+空格鍵代碼自動完成,代碼提示,壹般和輸入法沖突。

CTRL+ALT+SPACE類名或接口名提示(與系統沖突)

CTRL+P方法參數提示,顯示默認參數。

CTRL+J自動代碼提示,自動完成

CTRL+ALT+T將選中的代碼放入TRY{} IF{} ELSE{}和ALT+INSERT生成代碼(如GET、SET方法、構造函數等。).

跑步

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+/comment//取消註釋

CTRL+SHIFT+/ Comment/*...*/

Ctrl+' . ':折疊選定代碼的代碼。

ALT+/切換代碼視圖,標簽切換

5.其他快捷方式

CTRL+Z倒退(代碼後悔)

CTRL+SHIFT+Z向前

CTRL+H顯示類結構圖

彈出Ctrl +F12文件結構。

CTRL+O魔法方法CTRL+/comment//取消註釋。

CTRL+SHIFT+/ Comment/*...*/

Ctrl+' . ':折疊選定代碼的代碼。

ALT+/切換代碼視圖,

Navicat for MySQL,數據庫相關的常用工具,是管理數據庫的操作工具,都可以連接遠程雲數據庫。方便簡化開發,還可以手動備份,可視化sql分析。

常用快捷鍵:

Ctrl+q打開查詢窗口。

Ctrl+/ comment 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+插入

歷史命令編輯器ctrl+p返回最後輸入的命令字符。

alt+& gt;返回上壹次執行的命令。

其他的

Ctrl+s鎖定終端

Ctrl+q解鎖終端

Ctrl+l清除屏幕相當於命令clear。

Tab鍵,快速完成命令

輕量級文本編輯器記事本++。這個很輕,打開正文很方便。

常見快捷方式

Ctrl+C復制

Ctrl+X剪切

Ctrl+V粘貼

Ctrl+Z撤消

Ctrl+Y恢復

Ctrl+A全選

Ctrl+F鍵搜索對話框啟動。

Ctrl+H查找/替換對話框

復制並粘貼當前行。

Ctrl+F2切換書簽。

F2到下壹個書簽Shift+F2到上壹個書簽。

F11全屏模式

綜上所述,軟件只是壹個工具,我們需要找到自己喜歡用的東西,然後才能掌握壹些常用的快捷方式,而不是數量。前端:

visual studio代碼

後端:

皮查姆

想法

安卓系統:

安卓工作室

瀏覽器:

谷歌

赤狐

數據庫管理:

navicat

遠程鏈接:

fileZilla

xshell

電子詞條(在MAC上使用)

流程圖設計:

xmind

過程

註意事項:

知識筆記(年薪60英鎊)

有道紀昀

虛擬機(容器)

Vmware fusion(在MAC上)

碼頭工人

其他:

郵遞員

jmeter

作為壹個有12年開發經驗的前端程序員,我來說幾個每天必用的軟件。

寫代碼自然離不開編輯器。目前我主要用微軟的Visual Studio代碼。VS代碼輕量級,功能足夠日常開發,跨平臺,完全免費。因為長期使用Visual Studio在Windows平臺上開發,後來技術棧發生變化,經常需要在Linux和MacOS上開發,所以VS代碼成為我的邏輯選擇。後來我幹脆在Windows上用VS代碼。目前全隊已經被VS碼圈了。其他類似的,比如Sublime Text(收費)和Atom,也有很多人在用。

因為是團隊開發,源代碼管理工具自然必不可少,git是目前最流行的壹個。我們公司也不例外。幾年前我們從Perforce遷移到GitHub企業版(和公共UI完全壹樣)。通常的代碼評審也是在GitHub企業版上完成的,不使用單獨的代碼評審工具。有些不習慣使用命令行方式的同事使用SourceTree完成日常的代碼分支管理和提交,而我更熱衷於命令行方式。VS代碼也提供了相對完整的git集成,但是出於習慣的原因,除了直觀比較不同代碼版本之間的差異,我壹般不使用VS代碼進行git操作。

作為Web前端,瀏覽器和前端調試工具自然不可或缺,谷歌Chrome+開發者工具(F12)自然是首選。使用開發者工具,可以調試JavaScript,監控HTTP請求/響應,分析CSS計算問題和JS性能問題。Chrome下有很多強大的插件,其中比較常用的有React開發者工具、PostMan、Proxy SwitchOmega和AdBlock。當然,Firefox,IE,Edge,Apple Safari以及它們各自的開發者工具,因為瀏覽器的兼容性問題,不可避免的會用到。

目前團隊使用的是Scrum模型,自然需要壹個任務規劃和質量管理的工具。我們采用了JIRA,scrum板將在每日站立會議上更新。

遇到技術問題,難免要上網查資料。Google使用頻率很高(需要科學上網)。大部分問題都可以在StackOveflow上找到,但有時候還得去著名的同性交友網站GitHub上看看源代碼。MDN (Mozilla開發者網絡)也是前端開發不可或缺的(這裏鄙視w3cschool,裏面全是錯誤的知識)。

其他的,比如node.js/npm和docker,因為涉及到具體的技術棧,就不詳細討論了。

作為開發人員,妳每天都用什麽軟件?請告訴我。

雖然我是後端出身,但是經常寫前端代碼,甚至參與過壹些C#/C++的客戶端開發,也算是壹個Web全棧工程師。隨著前端技術的不斷進步,前端不再是寫頁面那麽簡單,很多邏輯都寫在前端。我建議每壹個優秀的開發者都要盡可能的掌握好前端和後端。

今天給大家推薦幾個我認為前端和後端開發都經常用到的軟件,包括數據查詢工具、原型工具、文本編輯器、版本管理工具。

原型工具,無論是前端還是後端,尤其是前端程序員,在與產品體驗溝通後,壹定要對原型進行檢查,以方便自己在開發過程中使用。基本上大多數公司輸出的樣機都是比較規範的,除非妳遇到張小龍這樣的大神,哥們直接盯著妳看。

目前主流的原型工具主要有Axure、MockPlus、墨刀等。其中Axure仍然是使用最廣泛的原型工具,大多數開發者也應該用它來看原型。

不管文字編輯是前端程序員還是後端程序員,當然前端程序員就不說了。在WebStorm出現之前,並沒有真正可以稱之為IDE的前端開發工具,所以基本上文本編輯器是前端程序員最重要的編程工具。同樣,即使後端程序員不需要寫前端代碼,文本編輯器也是必須的。不需要每次看代碼都打開壹個龐大的集成開發環境。平時看代碼,尤其是看壹些前端代碼,是相當沒有必要的。

當然,妳習慣在Linux/Unix下開發。Emacs/Vim可能是妳用的比較多的文本編輯器,還有UltraEdit、Sublime Text、EditPlus、Atom這些老派的文本編輯器。但是現在我覺得每個程序員都應該下載壹個Visual Studio代碼,支持很多語言,有很多插件。它是微軟官方支持的開發者工具,免費開源,價值非常高。

查詢資料和版本管理工具就不用說了,每個程序員都要學會用好Google和Stack Overflow。妳可以說妳在日常開發中可能會遇到問題,妳可以通過這兩個工具找到解決方法。

另壹個是Dash文檔管理工具。Dash是開發者幫助文檔的壹個非常好的工具。這個工具的好處是集成了所有的開發文檔,C/C++、Java、PHP、Python、Latex、Emacs Lisp、Haskell、JavaScript、Go等文檔都可以在這個工具中下載使用。

最後壹個是版本管理。SVN和Git仍然是目前使用最廣泛的版本管理工具,但是從使用上來說我還是推薦Git版本控制系統。可以說Git是這個時代最好的版本管理工具,尤其是在開源時代和互聯網時代。Git已經成為最重要的版本管理工具,無論是命令行管理還是使用Github等客戶端工具,都非常完美。

入行十壹年,現在主要做壹些管理和架構方面的工作,也會做壹些編碼,主要是壹些新技術的研究和“踩坑”。

編輯器是first EditPlus,它是壹個文本編輯器。兩個最常用的功能:正則表達式查詢和壹個文件夾中所有文件的內容搜索。

平時經常需要讀取壹些系統日誌,甚至要從幾十個日誌文件中找幾天的內容。這個軟件非常容易使用。(原諒我們沒有登錄平臺)

然後是IDE。我還是喜歡用Eclipse,有時候會用STS(Spring Tool Suite),也是打包的Eclipse,方便對Spring框架做壹些研究。

數據庫工具

壹個是DbVisualizer,可以用JDBC數據庫接口管理任何數據庫,連接任何數據庫。

還有SQLyog,這是壹個快速簡潔的MYSQL數據庫圖形化管理工具。我在裏面只用壹個功能,就是數據的導入導出,效率很高!

接口測試工具

大多數項目只對外提供接口服務,所以接口測試工具必不可少。我壹般使用SoapUI和WebService/Rest進行測試。

其他的

不僅上面的會天天用,版本控制工具svn和git也會用到,因為現在單元svn正在向git遷移。

因為使用了Scrum敏捷開發流程,所以也使用了JIRA、聲納和魚眼。

不用說,有幾個項目基本都是基於Maven的。

這些都是必須要用的基礎。只要電腦開著,這些軟件基本都是開著的。