# 那些我希望能早點知道的事
## 關於開發環境管理
[簡報連結](https://slides.com/hhe1ibeb/deck/fullscreen)
---
## Outline
* 介紹環境管理
* 認識各種編輯器
* 一些開發經驗分享
---
## 為什麼要管理環境
其實你也可以把檔案隨便亂放就好了,沒人管你
但如果你想要:
* 增加開發效率
* 有一台乾淨整齊的電腦
* 減少情緒失控的頻率
* 有效的跟其他人溝通
那我會建議你做一下環境管理。
----
### 不要做白工
* 有效率的工程師就是好的工程師
* 掌握自己的能力與習慣
* 找到自己的workflow
---
## 選擇你的編輯器
### 什麼是程式編輯器(code editor)
顧名思義,就是程式設計師寫程式的地方。
----
其實呢,早在程式編輯器們出現之前,有一種東西叫文字編輯器(text editor)
像Notepad之類的都算是文字編輯器
----
### 聽說真男人都用Notepad
~~1. 我是女的~~
其實程式編輯器更能滿足工程師的需求
1. 有更好的顏色醒目表示
2. 好用的Extensions
3. 自動完成(auto completion)功能
4. 縮排功能
但如果你喜歡Notepad就去吧,畢竟環境管理的重點還是要找到自己的workflow,當然要用自己喜歡的工具才能走得下去。
----
### IDE?
IDE (Integreted Developing Environment)
整合式開發環境
簡單來說,就是把各種工具整合起來,讓開發效率更高!
缺點就是,IDE所佔的空間和消耗的資源真的太太太太太太多了。
~~像JetBrains的隨便一個都吃個3GB~~
----
### 聽說真男人都用vim
目前市面上真的有很多很多的程式編輯器可以挑選,可以參考[這篇](https://www.hostinger.com/tutorials/best-code-editors)
但我習慣用Visual Studio Code (以下簡稱vscode),個人比較過也覺得真的是最好用的,同時也是目前最受歡迎的編輯器,所以我們就來學vscode吧!
---
## VSCode
### 安裝
[裝起來](https://code.visualstudio.com)
### Docs
[有趣](https://code.visualstudio.com/docs)
---
## 一些經驗和訣竅分享
### 資料夾管理
很重要!之後開發的時候東西都不知道丟到哪裡去就waaaaa了
### 快捷鍵
用快捷鍵真的能大幅提升速度,長久下來真的差很多時間,一開始背一背之後就變成肌肉記憶了。
### 做好命名工作
其實跟資料夾管理很像,好的命名可以讓你事半功倍喔。
{"title":"開發環境管理","description":"其實你也可以把檔案隨便亂放就好了,沒人管你","contributors":"[{\"id\":\"638984a0-bb88-47ff-a6ff-183ffa3fdfdd\",\"add\":1545,\"del\":318}]"}