راهنمای میانبرهای صفحهکلید و بهرهوری
به راهنمای میانبرهای صفحهکلید HarborDB خوش آمدید. تسلط بر این میانبرها جریان کاری PostgreSQL شما را متحول میکند و به شما امکان میدهد سریعتر کار کنید، وابستگی به ماوس را کاهش دهید و بهرهوری کلی خود را افزایش دهید. چه در حال نوشتن کوئریهای پیچیده باشید یا مدیریت چندین اتصال پایگاه داده، این میانبرها به شما کمک میکنند مانند یک حرفهای کار کنید.
چرا از میانبرهای صفحهکلید استفاده کنیم؟
میانبرهای صفحهکلید چندین مزیت ارائه میدهند:
- سرعت: اجرای اقدامات ۲-۵ برابر سریعتر از استفاده از منوها
- تمرکز: دستان خود را هنگام نوشتن کوئریها روی صفحهکلید نگه دارید
- کاهش خستگی: حرکات تکراری ماوس را به حداقل برسانید
- جریان کاری حرفهای: مانند متخصصان پایگاه داده با تجربه کارآمدتر کار کنید
برگه تقلب مرجع سریع
| دستهبندی | میانبر | عملکرد | فرکانس استفاده |
| --------------------- | -------------- | -------------------- | --------------- |
| اجرای کوئری | ⌘ + R | اجرای کوئری | ★★★★★ |
| اجرای کوئری | ⌘ + . | لغو کوئری | ★★★★☆ |
| ناوبری | ⌘ + T | تب کوئری جدید | ★★★★★ |
| ناوبری | ⌘ + W | بستن تب فعلی | ★★★★★ |
| ناوبری | ⌘ + B | تغییر وضعیت نوار کناری | ★★★★☆ |
| ویرایش | ⌘ + / | تغییر وضعیت کامنت | ★★★★★ |
| ویرایش | Tab | تورفتگی انتخاب شده | ★★★★★ |
| ویرایش | Shift + Tab | حذف تورفتگی انتخاب شده | ★★★★★ |
| عملیات فایل | ⌘ + S | ذخیره کوئری | ★★★★☆ |
| عملیات فایل | ⌘ + E | صادرسازی نتایج | ★★★★☆ |
| جستجو | ⌘ + F | جستجو در کوئری | ★★★★★ |
| جستجو | ⌘ + G | یافتن بعدی | ★★★★☆ |
میانبرهای ناوبری
ناوبری ویرایشگر کوئری
| میانبر | عملکرد | توضیح |
| ---------------------- | ------------------- | --------------------------------------- |
| ⌘ + T | تب کوئری جدید | باز کردن یک تب ویرایشگر SQL جدید |
| ⌘ + W | بستن تب | بستن تب کوئری فعلی |
| ⌘ + Shift + T | بازگشایی تب بسته شده | بازیابی اخیرترین تب بسته شده |
| ⌘ + 1 تا ⌘ + 9 | تغییر به تب | پرش به شماره تب خاص |
| ⌘ + Option + ←/→ | تب قبلی/بعدی | ناوبری بین تبها |
| ⌘ + B | تغییر وضعیت نوار کناری | نمایش/پنهان کردن نوار کناری ناوبری پایگاه داده |
| ⌘ + Option + S | تغییر وضعیت پنل نتایج | نمایش/پنهان کردن ناحیه نتایج کوئری |
ناوبری پایگاه داده
| میانبر | عملکرد | توضیح |
| ------------------- | ------------------- | ----------------------------------------- |
| ⌘ + F (در نوار کناری) | جستجوی اشیاء | فیلتر کردن اشیاء پایگاه داده در نوار کناری |
| ↑/↓ | ناوبری اشیاء | حرکت بین اشیاء پایگاه داده |
| → | گسترش شیء | گسترش پایگاه داده/اسکیما/جدول |
| ← | جمع کردن شیء | جمع کردن شیء گسترش یافته |
| Space | پیشنمایش سریع | پیشنمایش ساختار جدول بدون گسترش |
| ⌘ + Click (روی جدول) | انتخاب ۱۰۰ ردیف اول | باز کردن کوئری با SELECT * FROM table LIMIT 100 |
| ⌥ + Click (روی جدول) | باز کردن نمای ساختار | مشاهده ساختار جزئی جدول |
میانبرهای اجرای کوئری
اجرای پایه
| میانبر | عملکرد | زمان استفاده |
| -------------- | ------------- | ------------------------------------- |
| ⌘ + R | اجرای کوئری | اجرای کل کوئری در ویرایشگر |
| ⌘ + Shift + R | اجرای انتخاب | اجرای فقط متن هایلایت شده |
| ⌘ + . | لغو کوئری | توقف کوئری طولانیمدت |
| ⌘ + K | پاک کردن ویرایشگر | حذف تمام متن از ویرایشگر فعلی |
| ⌘ + L | تمرکز بر نتایج | تغییر تمرکز به پنل نتایج |
اجرای پیشرفته
| میانبر | عملکرد | توضیح |
| --------------- | --------------- | --------------------------------------- |
| ⌘ + Shift + E | توضیح کوئری | نمایش برنامه اجرا بدون اجرا |
| ⌘ + Option + R | اجرا و توضیح | اجرای کوئری و نمایش برنامه اجرا |
| ⌘ + Shift + A | اجرای تمام تبها | اجرای کوئریها در تمام تبهای باز |
| ⌘ + Option + . | لغو همه | لغو تمام کوئریهای در حال اجرا |
میانبرهای ویرایش متن
دستکاری پایه متن
| میانبر | عملکرد | معادل آیتم منو |
| ---------------- | ------------------ | ---------------------------------- |
| ⌘ + / | تغییر وضعیت کامنت | Format → Toggle Comment |
| Tab | تورفتگی انتخاب شده | Format → Increase Indent |
| Shift + Tab | حذف تورفتگی انتخاب شده | Format → Decrease Indent |
| ⌘ + ] | افزایش تورفتگی | Format → Increase Indent |
| ⌘ + [ | کاهش تورفتگی | Format → Decrease Indent |
| ⌘ + D | تکثیر خط | Edit → Duplicate Line |
| ⌘ + Shift + D | حذف خط | Edit → Delete Line |
| ⌘ + Shift + ↑/↓ | جابجایی خط بالا/پایین | Edit → Move Line Up/Down |
ویرایش پیشرفته
| میانبر | عملکرد | توضیح |
| --------------- | ---------------------- | ------------------------------------------ |
| ⌘ + Option + L | قالببندی SQL | قالببندی خودکار کوئری SQL |
| ⌘ + Shift + F | جستجو در فایلها | جستجو در تمام کوئریهای ذخیره شده |
| ⌘ + Option + F | جایگزینی در کوئری | یافتن و جایگزینی متن |
| ⌘ + Shift + L | انتخاب تمام موارد | انتخاب تمام نمونههای کلمه فعلی |
| F2 | تغییر نام نماد | تغییر نام مرجع جدول/ستون (با refactoring) |
انتخاب و حرکت
| میانبر | عملکرد | توضیح |
| ---------------- | --------------------- | ------------------------------- |
| ⌘ + ←/→ | ابتدا/انتهای خط | پرش به شروع یا پایان خط |
| ⌘ + ↑/↓ | بالا/پایین ویرایشگر | پرش به اولین یا آخرین خط |
| ⌥ + ←/→ | کلمه قبلی/بعدی | حرکت کلمه به کلمه به جای کاراکتر |
| ⌘ + Shift + ←/→ | انتخاب تا انتهای خط | انتخاب متن تا شروع/پایان خط |
| ⌥ + Shift + ←/→ | انتخاب کلمه به کلمه | انتخاب متن کلمه به کلمه |
| ⌘ + L | انتخاب خط | انتخاب کل خط فعلی |
نتایج و دستکاری داده
ناوبری نتایج
| میانبر | عملکرد | توضیح |
| -------------------- | -------------------- | --------------------------------- |
| Tab / Shift + Tab | ناوبری سلول | حرکت بین سلولها در نتایج |
| ↑/↓/←/→ | ناوبری سلول | ناوبری با کلیدهای جهتدار در نتایج |
| ⌘ + A | انتخاب تمام ردیفها | انتخاب تمام ردیفها در نتایج |
| Space | تغییر وضعیت انتخاب ردیف | انتخاب/لغو انتخاب ردیف فعلی |
| ⌘ + C | کپی سلول | کپی سلول انتخاب شده به کلیپبورد |
| ⌘ + Shift + C | کپی ردیف به عنوان JSON | کپی کل ردیف به فرمت JSON |
| Enter | ویرایش سلول | ورود به حالت ویرایش سلول (برای ویرایشهای محلی) |
صادرسازی داده
| میانبر | عملکرد | توضیح |
| --------------- | -------------- | ------------------------------------ |
| ⌘ + E | صادرسازی نتایج | باز کردن دیالوگ صادرسازی برای نتایج فعلی |
| ⌘ + Shift + E | صادرسازی سریع | صادرسازی با آخرین تنظیمات استفاده شده |
| ⌘ + Option + C | کپی به عنوان CSV | کپی نتایج به عنوان CSV به کلیپبورد |
| ⌘ + Option + J | کپی به عنوان JSON | کپی نتایج به عنوان JSON به کلیپبورد |
مدیریت فایل و اتصال
عملیات فایل
| میانبر | عملکرد | توضیح |
| ------------- | --------------- | ----------------------------- |
| ⌘ + S | ذخیره کوئری | ذخیره کوئری فعلی در فایل |
| ⌘ + Shift + S | ذخیره کوئری با نام جدید | ذخیره کوئری با نام جدید |
| ⌘ + O | باز کردن فایل کوئری | باز کردن کوئری ذخیره شده از دیسک |
| ⌘ + N | کوئری جدید | ایجاد کوئری جدید (همانند ⌘ + T) |
| ⌘ + P | چاپ نتایج | چاپ نتایج فعلی |
| ⌘ + Shift + P | چاپ سریع | چاپ با تنظیمات پیشفرض |
مدیریت اتصال
| میانبر | عملکرد | توضیح |
| --------------- | ------------------ | ------------------------------- |
| ⌘ + Shift + N | اتصال جدید | باز کردن دیالوگ اتصال جدید |
| ⌘ + Option + C | اتصال/قطع اتصال | تغییر وضعیت اتصال برای تب فعلی |
| ⌘ + Shift + C | کپی اتصال | تکثیر تنظیمات اتصال فعلی |
| ⌘ + , | تنظیمات | باز کردن تنظیمات HarborDB |
مدیریت پنجره و رابط کاربری
کنترل پنجره
| میانبر | عملکرد | توضیح |
| --------------- | ----------------- | ----------------------------- |
| ⌘ + M | کوچک کردن پنجره | کوچک کردن پنجره HarborDB |
| ⌘ + Option + M | کوچک کردن همه | کوچک کردن تمام پنجرههای HarborDB |
| ⌘ + H | مخفی کردن HarborDB | مخفی کردن برنامه HarborDB |
| ⌘ + Option + H | مخفی کردن دیگران | مخفی کردن تمام برنامههای دیگر |
| ⌘ + Q | خروج از HarborDB | خروج از برنامه (درخواست ذخیره) |
| ⌘ + Option + W | بستن تمام پنجرهها | بستن تمام پنجرههای باز |
مدیریت چیدمان
| میانبر | عملکرد | توضیح |
| --------------- | -------------- | ------------------------- |
| ⌘ + Option + 1 | چیدمان پیشفرض | بازنشانی به چیدمان پنجره پیشفرض |
| ⌘ + Option + 2 | تمرکز بر ویرایشگر | بزرگ کردن پنل ویرایشگر |
| ⌘ + Option + 3 | تمرکز بر نتایج | بزرگ کردن پنل نتایج |
| ⌘ + Option + 4 | تمرکز بر نوار کناری | بزرگ کردن نوار کناری ناوبری |
| ⌘ + 0 | بازنشانی زوم | بازنشانی سطح زوم به ۱۰۰٪ |
| ⌘ + = | بزرگنمایی | افزایش اندازه فونت ویرایشگر |
| ⌘ + - | کوچکنمایی | کاهش اندازه فونت ویرایشگر |
میانبرهای Touch Bar (MacBook Pro)
اگر Mac شما دارای Touch Bar باشد، HarborDB میانبرهای زمینهای ارائه میدهد:
Touch Bar حالت ویرایشگر
- دکمه Run: اجرای کوئری فعلی
- دکمه Cancel: توقف کوئری در حال اجرا
- دکمه Format: قالببندی خودکار SQL
- دکمه Save: ذخیره کوئری فعلی
- Tab Switcher: تغییر بین تبهای کوئری
Touch Bar حالت نتایج
- دکمه Export: گزینههای صادرسازی سریع
- دکمه Copy: کپی انتخاب
- دکمه Filter: اعمال فیلترها بر نتایج
- دکمههای Sort: مرتبسازی صعودی/نزولی
Touch Bar حالت اتصال
- Connect/Disconnect: تغییر وضعیت اتصال
- Test Connection: تست اتصال فعلی
- New Query: ایجاد کوئری جدید برای اتصال
سفارشیسازی میانبرها
مشاهده میانبرهای فعلی
برای دیدن تمام میانبرهای موجود:
- به HarborDB → Preferences → Keyboard بروید
- فهرست دستهبندی شده تمام میانبرها را مشاهده کنید
- برای اقدامات خاص جستجو کنید
ایجاد میانبرهای سفارشی
- System Settings → Keyboard → Keyboard Shortcuts را باز کنید
- از نوار کناری App Shortcuts را انتخاب کنید
- روی + کلیک کنید تا میانبر جدید اضافه کنید
- HarborDB را از فهرست برنامهها انتخاب کنید
- نام دقیق آیتم منو را وارد کنید
- میانبر ترجیحی خود را اختصاص دهید
میانبرهای سفارشی توصیه شده
| اقدام | میانبر توصیه شده | چرا مفید است |
| ------------------------- | -------------------- | ---------------------------- |
| قالببندی SQL | ⌘ + Shift + F | با سایر ویرایشگرها مطابقت دارد |
| تغییر اتصال | ⌘ + Shift + C | تغییرات سریع اتصال |
| تغییر وضعیت شماره خطوط | ⌘ + Shift + L | نمایش/پنهان کردن شماره خطوط |
| اجرای عبارت فعلی | ⌘ + Enter | اجرای عبارت SQL در موقعیت مکاننما |
نکات و جریانهای کاری بهرهوری
جریان کاری کارآمد نوشتن کوئری
- شروع با
⌘ + N- تب کوئری جدید - نوشتن کوئری - استفاده از تکمیل خودکار (
Tabبرای پذیرش) - قالببندی با
⌘ + Option + L- تمیز کردن SQL - تست با
⌘ + Shift + R- ابتدا اجرای انتخاب - اجرا با
⌘ + R- اجرای کامل کوئری - صادرسازی با
⌘ + E- ذخیره نتایج - ذخیره با
⌘ + S- حفظ کوئری
جریان کاری چند اتصالی
⌘ + Shift + N- ایجاد اتصال جدید⌘ + T- تب جدید برای هر پایگاه داده⌘ + 1/⌘ + 2- تغییر بین محیطها⌘ + Option + C- تغییر وضعیت اتصالها در صورت نیاز
جریان کاری تحلیل داده
⌘ + Clickروی جدول - SELECT سریع⌘ + R- اجرا برای دیدن داده⌘ + Fدر نتایج - یافتن مقادیر خاص⌘ + E- صادرسازی برای تحلیل بیشتر⌘ + Shift + S- ذخیره کوئری تحلیل
رفع مشکلات میانبرها
مشکلات رایج و راهحلها
میانبر کار نمیکند
- بررسی تعارضها در System Settings → Keyboard
- HarborDB را مجدداً راهاندازی کنید
- میانبر را در Preferences → Keyboard تأیید کنید
- بررسی کنید که کلیدهای modifier کار میکنند (در TextEdit تست کنید)
Touch Bar کنترلهای HarborDB را نشان نمیدهد
- اطمینان حاصل کنید که Touch Bar در System Settings فعال است
- HarborDB را مجدداً راهاندازی کنید
- تنظیم "Touch Bar shows" را در System Settings بررسی کنید
مشکلات چیدمان صفحهکلید بینالمللی
- برخی چیدمانها کلیدها را متفاوت map میکنند
- از character viewer (
⌘ + Control + Space) برای دیدن کلیدهای واقعی استفاده کنید - برای توسعه از چیدمان صفحهکلید US استفاده کنید
بازنشانی به پیشفرضها
برای بازگرداندن تمام میانبرها به تنظیمات کارخانه:
- به HarborDB → Preferences → Keyboard بروید
- روی دکمه Restore Defaults کلیک کنید
- برای اعمال تغییرات HarborDB را مجدداً راهاندازی کنید
نکات یادگیری و تمرین
شروع کوچک
با ۵ میانبر اساسی شروع کنید:
⌘ + R- اجرای کوئری⌘ + T- تب جدید⌘ + W- بستن تب⌘ + /- تغییر وضعیت کامنت⌘ + F- جستجو در کوئری
استفاده تدریجی
- هفته ۱: تسلط بر میانبرهای اجرای کوئری
- هفته ۲: اضافه کردن میانبرهای ویرایش
- هفته ۳: گنجاندن میانبرهای ناوبری
- هفته ۴: یادگیری میانبرهای بهرهوری پیشرفته
ایجاد برگههای تقلب
- جدول مرجع سریع را چاپ کنید
- آن را نزدیک ایستگاه کاری خود نگه دارید
- از یادداشتهای چسبنده برای پراستفادهترین میانبرهای خود استفاده کنید
- به تدریج مراجع را حذف کنید تا حفظ شوید
تمرینهای عملی
- نوشتن کوئری با استفاده از فقط ناوبری صفحهکلید
- قالببندی کوئری SQL نامرتب با استفاده از فقط میانبرها
- صادرسازی نتایج بدون لمس ماوس
- مدیریت ۳ تب کوئری با استفاده از فقط صفحهکلید
نکات پیشرفته کاربران حرفهای
یکپارچگی Voice Control
برای دسترسی یا عملیات بدون دست:
- Voice Control را در System Settings فعال کنید
- دستورات سفارشی برای اقدامات HarborDB ایجاد کنید
- از عباراتی مانند "Run query" یا "New tab" استفاده کنید
جریانهای کاری Automator
دنبالههای خودکار ایجاد کنید:
- Automator را باز کنید
- "Quick Action" برای HarborDB ایجاد کنید
- دنبالههای میانبر رایج را ضبط کنید
- به میانبر جهانی اختصاص دهید
ابزارهای شخص ثالث
با این ابزارها عملکرد صفحهکلید را بهبود بخشید:
- Karabiner-Elements: بازنگاری کلیدها به صورت جهانی
- BetterTouchTool: کنترلهای Touch Bar سفارشی
- Alfred: اقدامات سریع HarborDB از طریق صفحهکلید
دریافت کمک
یافتن میانبرهای بیشتر
- روی آیتمهای منو hover کنید تا میانبرها را ببینید
- HarborDB → Preferences → Keyboard را بررسی کنید
- برای بهروزرسانیها از مستندات HarborDB بازدید کنید
- یادداشتهای انتشار را برای میانبرهای جدید بررسی کنید
گزارش مشکلات
اگر میانبر مطابق انتظار کار نمیکند:
- مراحل دقیق بازتولید را یادداشت کنید
- نسخه HarborDB را بررسی کنید (HarborDB → About HarborDB)
- نسخه macOS را بررسی کنید (Apple menu → About This Mac)
- با جزئیات با پشتیبانی تماس بگیرید
درخواست میانبرهای جدید
ایدهای برای یک میانبر مفید دارید؟
- بررسی کنید که آیا در Preferences از قبل وجود دارد
- از System Settings برای ایجاد میانبر سفارشی استفاده کنید
- میانبرهای جدید را از طریق تماس با پشتیبانی پیشنهاد دهید
آیا این مفید بود؟
با ارائه بازخورد به ما کمک کنید این مستندات را بهبود بخشیم.