{%hackmd @dzif24x25/yRBnguqQQl-2ylH1j5h0cg %}
# IDE介紹
---
## IDE是什麼?
**IDE**(**I**ntegrated **D**evelopment **E**nvironment,整合開發環境),通常整合了**程式編輯**、**建置**、**測試**和**封裝**等功能,能夠使程式設計師**高效**地開發程式。
---
## 開發Python常用的IDE
---
### Visual Studio Code


---
**Visual Studio Code** 是微軟所開發的IDE,功能豐富且多元,內建的功能包括程式碼自動補全(IntelliSense)、自動排版、同時編輯多目錄等等,並且內嵌了Git的版本控制功能,在做專案開發時十分方便。
---
除了以上功能,VSCode 還有許多的擴充元件,這些擴充元件可以使 VSCode 增加許多各式各樣的功能,從佈景主題的調整,到輔助用的小工具,或是常用的程式外掛等,都是 VSCode 的擴充元件可以提供的支援。
---
VSCode 本身支援數個不同的語言,像是 HTML、CSS 和部分的腳本語言(Script) ,但是如果安裝上特定的擴充元件, VSCode 也可以支援 Cpp、Java、Python 等程式語言,這也是 VSCode 會受到廣泛使用的原因之一。
官網:https://code.visualstudio.com/
:::info
p.s. 高中階段其實使用 VSCode 就相當足夠了,如果沒有特定的要求,那將 VSCode 作為主要的 IDE 是個不錯的選擇。
:::
---
### PyCharm


---
**PyCharm** 是由捷克的公司 JetBrain 所開發針對 Python 語言的 IDE ,其公司底下也有許多針對不同程式語言的 IDE ,像是 Intellij IDEA、CLion 等等,PyCharm 作為 IDE ,內建擁有許多功能,除了基本的除錯器、程式碼自動補全(IntelliSense)等,集成的版本測試器與版本測試系統也是相當亮眼的功能。
---
PyCharm 內建支援 Django 等數個 Web 應用框架,同時也可以進行 Google App Engine 的 Python 開發
PyCharm 分為社區版跟專業版,社區版可以免費下載,專業版則要付費,基本的功能社區版都支援,但是如果需求是科學工具、分析器、數據庫等功能的話就需要使用專業版。
官網:https://www.jetbrains.com/pycharm/
:::info
p.s. 由於 PyCharm 是一款全英文的 IDE,所以不太建議英文不好的人做程式開發,不過 PyCharm 本身的確包含更多元與專業的 Python 功能,可以根據個人情況取捨。
:::
<!-- 好酷喔上面有藍色的框框 by 社長 -->
---
### Spyder


---
**Spyder** 是為 Python 所設計的 IDE,內部整合了許多常見的 Python 擴充程式庫,操作上較為簡單便利,適合作為初學者的第一個 IDE。
Spyder 可以安裝不同的模組,為其添加一些擴充功能與輔助工具。
---
### 延伸閱讀
Amazon AWS - 什麼是 IDE?:https://aws.amazon.com/tw/what-is/ide/
WikiPedia - IDE:https://en.wikipedia.org/wiki/Integrated_development_environment
{"metaMigratedAt":"2023-06-17T21:50:48.267Z","metaMigratedFrom":"YAML","title":"IDE介紹","breaks":true,"contributors":"[{\"id\":\"b1b336d5-b75d-4c19-b4f6-fccd69a2a9f2\",\"add\":86,\"del\":23},{\"id\":\"28b47a62-f757-4c45-9850-2e0af27b37a6\",\"add\":1964,\"del\":0}]"}