مقدمات و راهاندازی
برنامهنویسی پایتون در VS Code
Visual Studio Code یک ویرایشگر کد رایگان، سبک و چندسکویی است که با افزونهها به یک محیط کامل پایتون تبدیل میشود. برای پروژههای واقعی (چند فایل، گیت، دیباگ) معمولاً از Jupyter مناسبتر است، و جالب اینکه نوتبوکهای Jupyter را هم داخل خودش اجرا میکند.
نصب و افزونهها
- VS Code را از code.visualstudio.com دانلود و نصب کنید.
- از نوار کناری، بخش Extensions (Ctrl+Shift+X) را باز کنید و اینها را نصب کنید:
- Python (ناشر Microsoft) — تکمیل خودکار، بررسی خطا و اجرای کد. افزونههای Pylance و Python Debugger هم همراهش نصب میشوند.
- Jupyter (ناشر Microsoft) — برای اجرای فایلهای
.ipynb. - پیشنهادی: Ruff یا Black Formatter برای مرتبکردن خودکار کد.
پیش از این مرحله باید خود پایتون را نصب کرده باشید؛ VS Code فقط ویرایشگر است و مفسر را همراه ندارد.
باز کردن پروژه و انتخاب مفسر
همیشه پوشه را باز کنید، نه یک فایل تنها: File › Open Folder. سپس:
- با Ctrl+Shift+P پالت فرمان را باز کنید.
- فرمان Python: Create Environment را بزنید و Venv را انتخاب کنید. VS Code پوشهٔ
.venv را میسازد و فعالش میکند. - اگر محیط از قبل وجود دارد، با Python: Select Interpreter آن را انتخاب کنید.
نسخهٔ مفسر انتخابشده در نوار پایین (Status Bar) دیده میشود. اگر کتابخانهای نصب کردهاید ولی خطای ModuleNotFoundError میگیرید، تقریباً همیشه مفسر اشتباهی انتخاب شده است.
اجرای کد
یک فایل main.py بسازید:
def area(r):
return 3.14159 * r ** 2
for r in [1, 2, 3]:
print(f"شعاع {r} → مساحت {area(r):.2f}")
سه راه اجرا:
| روش | کاربرد |
|---|---|
| دکمهٔ ▶ بالای ویرایشگر (Run Python File) | اجرای کل فایل در ترمینال داخلی |
| انتخاب چند خط و Shift+Enter | اجرای همان چند خط در REPL پایتون |
ترمینال داخلی (Ctrl+</kbd>) و python main.py` |
کنترل کامل، مثل ترمینال معمولی |
دیباگ کردن
دیباگر یعنی اجرای کد قدمبهقدم و دیدن مقدار متغیرها در هر لحظه؛ مهارتی که زمان رفع خطا را چند برابر کم میکند.
- روی شمارهٔ خطی که میخواهید اجرا آنجا متوقف شود کلیک کنید (یا F9) تا نقطهٔ قرمز Breakpoint بگذارید.
- F5 را بزنید و Python File را انتخاب کنید.
- با F10 خط بعد، با F11 ورود به تابع، و از پنل Variables مقدار متغیرها را ببینید.
نوتبوک Jupyter داخل VS Code
- یک فایل با پسوند
.ipynb بسازید یا باز کنید. - بالا سمت راست، Select Kernel را بزنید و محیط
.venv پروژه را انتخاب کنید (اگر لازم باشد، VS Code بستهٔipykernelرا خودش نصب میکند). - سلولها مثل Jupyter با Shift+Enter اجرا میشوند.
یک راه سبکتر هم هست: در فایل .py معمولی، خطی با # %% بنویسید تا کد به «سلول» تقسیم شود و بالای هر سلول گزینهٔ Run Cell ظاهر شود. هم مزیت نوتبوک را دارید و هم یک فایل پایتون تمیز.
# %%
import math
# %%
print(math.sqrt(2))
تنظیمات پیشنهادی
در Settings (Ctrl+,) اینها را فعال کنید:
- Format On Save: کد هنگام ذخیره مرتب میشود.
- Auto Save: روی
afterDelayتا فراموش نکنید ذخیره کنید. - Python › Analysis: Type Checking Mode روی
basic: خطاهای رایج پیش از اجرا علامت میخورند.