|
圖書介紹 - 資料來源:博客來 目前評分: 評分:
圖書名稱:GitHub Copilot編程指南:利用AI更快地編寫更好的代碼 內容簡介
本書是一本瞭解和掌握GitHub Copilot及AI編程的實用參考書。
全書共分為四部分:第一部分是GitHub Copilot入門知識,介紹基本概念、安裝配置及試用方法;第二部分是GitHub Copilot的功能實戰,包括代碼補全的實際使用、與GitHub Copilot的對話及高效編程技巧;第三部分是GitHub Copilot的實際應用技巧,涉及學習新語言、編寫單元測試、診斷與修復錯誤、代碼重構、增強代碼安全性、處理複雜的CI/CD流程、優化開發環境以及通用轉換;第四部分是GitHub Copilot的高階應用,包括如何負責任地使用GitHub Copilot,如何將它融入軟件開發全生命週期,以及商業版與企業版的額外控制和安全特性等。
本書適合程序員、軟件開發人員和軟件工程師閱讀。
作者介紹
禚嫺靜,Thoughtworks諮詢師,樂於知識分享與傳播。擁有多年企業和互聯網應用的開發實戰經驗,專注於敏捷實踐、軟件架構和持續交付領域,在.NET技術棧和微服務架構演化等方面有豐富的積累。
目錄
譯者序
前言
第一部分 GitHub Copilot入門
第1章 GitHub Copilot簡介
1.1 為什麼需要GitHub Copilot
1.2 創建GitHub賬戶
1.3 獲取GitHub Copilot許可
1.4 安裝IDE插件
1.4.1 下載Visual Studio Code
1.4.2 安裝GitHub Copilot插件
1.4.3 在IDE中配置Copilot
1.4.4 安裝Node.js
1.5 試運行Copilot
1.5.1 準備工作
1.5.2 探索Copilot
1.6 結語
1.7 參考文獻
第2章 深入理解GitHub Copilot
2.1 揭秘GitHub Copilot背後的AI技術
2.2 理解安全、隱私與數據處理
2.2.1 消息傳輸
2.2.2 數據存儲
2.2.3 安全增強
2.3 瞭解版權保護
2.4 探索GitHub Copilot信任中心
2.5 結語
2.6 參考文獻
第二部分 GitHub Copilot功能實戰
第3章 探索代碼補全
3.1 代碼補全功能簡介
3.2 使用Copilot進行代碼補全
3.2.1 預備知識
3.2.2 文件命名
3.2.3 頂層注釋
3.2.4 使用有意義的名稱
3.2.5 撰寫明確注釋
3.2.6 引用打開的標簽頁
3.3 探索工具欄與面板
3.3.1 深入解析補全工具欄
3.3.2 探索補全面板
3.4 調整Copilot設置
3.4.1 inlineSuggestCount
3.4.2 length
3.4.3 listCount
3.5 利用鍵盤快捷鍵
3.5.1 聚焦GitHub Copilot視圖
3.5.2 建議終端命令
3.5.3 觸發內聯建議
3.5.4 切換到下一條面板建議
3.5.5 切換到上一條面板建議
3.5.6 打開補全面板
3.6 結語
第4章 與GitHub Copilot對話
4.1 探索Copilot Chat
4.1.1 側邊欄對話
4.1.2 充分利用編輯器視圖對話
4.1.3 將對話拓展至新窗口
4.1.4 引導對話走向正確方向
4.1.5 運用內聯對話
4.1.6 探索快速對話
4.2 使用Copilot Chat定義提示工程
4.2.1 基礎知識
4.2.2 在對話中獲取上下文
4.3 精准掌控對話
4.3.1 使用@workspace進行查詢
4.3.2 與@vscode互動
4.3.3 利用@terminal學習
4.4 結語
第三部分 GitHub Copilot的實際應用
第5章 學習一門新的編程語言
5.1 學習語言導論
5.2 搭建開發環境
5.2.1 準備工作
5.2.2 安裝指南
5.3 學習基礎知識
5.3.1 準備工作
5.3.2 學習C
5.4 創建控制台應用程序
5.4.1 準備工作
5.4.2 創建C#控制台應用程序
5.5 闡釋代碼
5.6 添加新代碼
5.7 學習測試
5.7.1 通過選擇創建上下文
5.7.2 通過標簽創建上下文
5.7.3 運行測試
5.8 結語
5.9 參考文獻
第6章 編寫測試
6.1 創建示例項目
6.2 為現有代碼添加單元測試
6.2.1 以注釋驅動單元測試的創建
6.2.2 使用內聯對話生成測試
6.3 探索行為驅動開發
6.4 結語
第7章 診斷與修復錯誤
7.1 創建示例項目
7.2 修正語法錯誤
7.3 解決運行時異常
7.4 處理終端錯誤
7.5 結語
第8章 助力代碼重構
8.1 Copilot代碼重構簡介
8.2 創建示例項目
8.3 重構重複代碼
8.3.1 添加單元測試
8.3.2 重構重複的錯誤處理代碼
8.4 重構驗證器
8.4.1 添加單元測試
8.4.2 提取驗證代碼至函數
8.5 重構不當變量名
8.6 代碼文檔與注釋
8.6.1 方法文檔
8.6.2 項目文檔
8.7 結語
第9章 增強代碼安全性
9.1 代碼安全詳解
9.2 創建示例項目
9.3 探索代碼安全
9.3.1 使用HTTPS
9.3.2 實現驗證
9.3.3 總結
9.4 發現和修復安全隱患
9.4.1 修復弱密碼哈希
9.4.2 修復SQL注入
9.5 結語
第10章 加速DevSecOps實踐
10.1 DevSecOps詳解
10.2 簡化容器
10.2.1 創建容器
10.2.2 部署容器
10.2.3 實施安全管控
10.3 自動化基礎設施即代碼
10.3.1 創建基礎設施即代碼
10.3.2 使用Terraform部署代碼
10.3.3 實施安全控制措施
10.4 優化CI/CD流程
10.4.1 創建CI流水線
10.4.2 增設安全掃描
10.4.3 創建CD流水線
10.5 結語
第11章 優化開發環境
11.1 增強Visual Studio
11.1.1 準備工作
11.1.2 安裝GitHub Copilot擴展
11.1.3 探索代碼補全
11.1.4 與Copilot對話
11.2 強化Azure Data Studio
11.2.1 準備工作
11.2.2 安裝GitHub Copilot擴展
11.2.3 創建數據
詳細資料
- ISBN:9787111779254
- 規格:平裝 / 261頁 / 19 x 26 x 1.3 cm / 普通級 / 1-1
- 出版地:中國
|
|
|
|
|
| 作者:飯糰桃子控 出版社:東佑文化事業有限公司 出版日期:2023-06-28 66折: $ 178 | | 66折: $ 277 | | 作者:四葉鈴蘭 出版社:東佑文化事業有限公司 出版日期:2014-01-08 66折: $ 165 | | 66折: $ 251 | |
|
|
| 作者:上栖綴人 出版社:台灣角川股份有限公司 出版日期:2026-05-13 $ 276 | | 作者:金城宗幸/ノ村優介 出版社:東立出版社 出版日期:2026-05-11 $ 126 | | 作者:尼克.馬朱利 出版社:商業周刊 出版日期:2026-05-05 $ 331 | | 作者:伊莉莎白-珍.柏奈特 出版社:木馬文化事業股份有限公司 出版日期:2026-05-06 $ 355 | |
|
|
| 作者:老箍 出版社:北京億森同創文化 出版日期:2026-05-05 $ 590 | | 作者:三藤孝太郎 出版社:台灣角川股份有限公司 出版日期:2026-05-20 $ 197 | | 作者:師走の翁 出版社:未來數位有限公司 出版日期:2026-05-22 $ 284 | | 作者:元寶兒 出版社:北京億森同創文化 出版日期:2026-05-05 $ 59 | |
|
|
|
|
|
|