Docstring generator prompt for any language

Turn undocumented functions into properly commented code with parameter, return, and behavior descriptions in seconds.

بواسطة ‪Ahmed Eid‬‏0 نسخة

متى تستخدم هذا البرومبت

  • Before publishing a library or internal package.
  • When inheriting undocumented code.
  • To prep code for a documentation generator like Sphinx or JSDoc.

نص البرومبت

Add clear {{language}} docstrings and inline comments to the code below, following the {{framework}} documentation style. Explain purpose, parameters, return values, and any non-obvious logic.

{{CLIPBOARD}}
{{language}}{{framework}}{{CLIPBOARD}}

الكتلة {{CLIPBOARD}} تُستبدل تلقائياً بما نسخته قبل الضغط على «نسخ».

كيف تستخدمه

  1. انسخ البرومبت بالزر أو املأ المتغيرات أولاً.
  2. الصقه في ChatGPT أو Claude أو Gemini.
  3. عدّل النتيجة أو أعد الطلب بتغيير المتغيرات.

مثال على النتيجة

def calculate_discount(price: float, percent: float) -> float:
    \"\"\"Calculate the discounted price.

    Args:
        price: Original price before discount.
        percent: Discount percentage (0-100).

    Returns:
        The price after applying the discount.
    \"\"\"
    return price * (1 - percent / 100)

نصائح للاستخدام

  • Name the docstring convention you want (Google, NumPy, JSDoc, PHPDoc).
  • Ask it to flag any parameters whose purpose is unclear from the code alone.
  • Re-generate after signature changes to keep docs in sync.

أسئلة شائعة

Does it guess what unclear code does?
It documents based on what the code visibly does; if logic is ambiguous it will note the uncertainty rather than invent behavior.
Can it match my team's existing doc style?
Yes, paste one existing example alongside your code and ask it to match that format.

برومبتات ذات صلة

Generate a GraphQL Schema from a Description

Describe your data and operations in plain English and get a complete, documented GraphQL schema.

Design a GraphQL schema (types, queries, mutations) for: {{focus}}. Use {{language}} conventions and include field-level descriptions. {{CLIPBOARD}}

{{focus}}{{language}}{{CLIPBOARD}}

Generate Realistic Mock Data for Testing

Get realistic, varied mock data, including edge cases, matched to your schema, ready to seed a test database.

Generate {{focus}} realistic mock/test data records in {{language}} format for this schema or type, with varied and edge-case values. {{CLIPBOARD}}

{{focus}}{{language}}{{CLIPBOARD}}

Explain What This Legacy Code Actually Does

Paste unfamiliar or legacy code and get a plain-language walkthrough, with dead code and possible bugs flagged.

Walk through this {{language}} code line by line and explain what it does, in plain language. Flag anything that looks like dead code, a workaround, or a potential bug. {{CLIPBOARD}}

{{language}}{{CLIPBOARD}}

Generate a Dockerfile for Your App

Get a secure, optimized Dockerfile tailored to your language and framework, ready to build and run.

Write a production-ready Dockerfile for a {{language}} app using {{framework}}. Use multi-stage builds where useful, minimize image size, and run as a non-root user. Notes: {{focus}}. {{CLIPBOARD}}

{{language}}{{framework}}{{focus}}{{CLIPBOARD}}
المزيد في برمجة