AI assistants in coding
Jump to navigation
Jump to search
AI Assistants in Coding
Usages[edit]
- Write documentation (or Generate Docs)
- Convert file to another language
- Refactor the following code (or simplify this, or make code easier to read)
- Explain the following code (or add comments to my code)
- Generate Unit Tests (or generate tests)
- Generate Code
- Find Problems (or fix this)
Prompts cases[edit]
Imporve the quality of Meta-prompt[edit]
Prompt
Now we need to review and improve the development discussion of a file management tool. Please analyze from the following three aspects: 1. Original Problem Analysis Please analyze in this discussion: - Initial technical issues and error situations - Original solution attempts - Key technical barriers discovered during discussion 2. Extended Requirements and Improvement Opportunities Based on the discussion process: - List functionality points that were not considered but are actually important - Identify potential technical risks and limitations - Propose possible optimization directions 3. Professional Specification Writing Guidelines Please provide: - Specification structure suitable for this type of tool - Key items and content suggestions - Technical documentation points that need special attention Based on these three aspects, please provide a complete prompt template for guiding similar tool development discussions.
現在需要回顧並改進一個檔案管理工具的開發討論。請從以下三個面向分析: 1. 原始問題分析 請分析這段討論中: - 最初提出的技術問題和錯誤情況 - 原始的解決方案嘗試 - 討論過程中發現的關鍵技術障礙 2. 延伸需求和改進機會 基於討論過程: - 列出原本未考慮到但實際重要的功能點 - 識別潛在的技術風險和限制 - 提出可能的改善方向 3. 專業規格書撰寫指引 請提供: - 適合此類工具的規格書架構 - 關鍵項目和內容建議 - 特別需要注意的技術文件要點 以上述三個面向為基礎,請提供一個完整的 prompt 模板,用於指導類似工具的開發討論。
Prompt for refactor source code[edit]
Prompt
refactor the code ``` (place your source code here) ```
Prompt for function name suggestion[edit]
國語版[edit]
請提供函數名稱修改建議,函數命名指南: - 功能明確性: 名稱應清楚描述函數作用,如「檢查」、「解析」。 - 簡潔性: 選擇簡短具體的名稱,提高可讀性。 - 一致性: 遵循項目或語言的命名慣例。 - 可讀性: 使用完整單詞,避免不明確的縮寫。 - 反映返回類型: 若函數返回布林值,考慮使用「is」、「has」等前綴。 - 避免歧義: 名稱應清晰,不與其他函數混淆。 - 反映數據類型: 如果處理特定數據,應在名稱中指明,如「JSON」。 ```php 附上程式碼 ```
英文版[edit]
Function Naming Guidelines: - Function Clarity: The name should clearly describe the function's action, such as "check," "parse." - Conciseness: Choose short, specific names to improve readability. - Consistency: Follow the naming conventions of the project or language. - Readability: Use complete words, avoiding unclear abbreviations. - Reflect Return Type: If the function returns a boolean value, consider using prefixes like "is," "has." - Avoid Ambiguity: The name should be clear and not confused with other functions. - Reflect Data Type: If handling specific data, this should be indicated in the name, such as "JSON." ```php source code ```
Prompt for Generate Unit Tests[edit]
JetBrain 推出 AI Assistant 外掛功能,目前付費客戶可以免費試用 7 天。它下的 prompt,供大家參考
國語版[edit]
為 "XXXClass" 類別中的 "xxx" 方法撰寫 "XXXClassTest" 測試。 指南: - 撰寫類別和方法的測試描述。 - 測試檔案應該是完整且可編譯的,不需要進一步的操作。 - 確保每個測試專注於單一用例,以保持清晰和可讀性。 - PHP 測試檔案必須以 PHP 開頭標籤 ?php 開始 - 生成的測試類別應該在命名空間 XXX - 檔案:XXXClass.php ```php 附上程式碼 ```
英文版[edit]
Write "XXXClassTest' tests for the 'xxx' method in the "XXXClass' class. Guideline: '*' - Write a description of the class and the method being tested. - Test file should be complete and compilable, without need for further actions. - Ensure that each test focuses on a single use case to maintain clarity and readability. - PHP test file MUST starts with php opening tag ?php - Generated test class should be in namespace XXX''* File: XXXClass.php '''php ?php class XXXClass { ... '''
Simple version
Write PHPUnit test case including edge cases '''php function xxx(){ ... '''
Prompt for Find Problems (or fix this)[edit]
Example 1
Help me fix the problem ''' error message or error description ... ''' Relevant Source Code: ``` source code ... ```
Example 2
Help me fix the SQL query ''' error message or error description ... ''' SQL Query in Question: ``` SQL syntax ... ```
相關 GPT 機器人[edit]
- ChatGPT - AskTheCode 可直接提供 GitHub repository 連結,探索 repository 程式碼。
GIT message generator by OpenAI
- 介紹好用工具:CodeGPT (使用 GPT 自動化產生 Git 的 Commit Log 訊息) | The Will Will Web
- 生成式 AI CodeGPT 開發經驗談 - 台北 ModernWeb - 小惡魔 - AppleBOY