این صفحه اطلاعات دقیقی در مورد فیلترهای پشتیبانی شده، عملگرها، گزینه های نحوی و میانبرهای صفحه کلید برای جستجوی کد ارائه می دهد.
فیلترهای پشتیبانی شده
جدول زیر فیلترهایی را که می توانید هنگام جستجوی کد استفاده کنید فهرست می کند.
| فیلتر کنید | گزینه های دیگر | توضیحات | مثال |
|---|---|---|---|
case:yes | case:y | مورد جستجو را حساس کنید. به طور پیش فرض، جستجوها به حروف بزرگ و کوچک حساس نیستند. اگر چندین عبارت جستجو را گروه بندی می کنید، این فیلتر توسط همه گروه های فرزند به ارث می رسد. | case:yes Hello World |
class: | نام کلاس را جستجو کنید | class:MainClass | |
comment: | جستجو در نظرات | comment:bug | |
content: | فقط برای محتویات فایل جستجو کنید. این شامل نام فایل ها نمی شود. | content:hello | |
file: | filepath:path:f: | فایل را بر اساس نام یا مسیر جستجو کنید. | file:test.js |
function: | func: | نام تابع را جستجو کنید. | function:print |
lang: | language: | نتایج را با استفاده از یک زبان خاص جستجو کنید. | lang:java test |
pcre:yes | از عبارات منظم سازگار پرل استفاده کنید. برای جستجو در خطوط مفید است. | pcre:yes @Provides\s+double | |
symbol: | یک نماد خاص را جستجو کنید. | symbol:immutable | |
usage: | جستجو بدون در نظر گرفتن نظرات و حروف الفبای رشته. | usage:map |
گزینه های زبان
جدول زیر زبان های برنامه نویسی رایج مورد استفاده را که توسط lang: filter پشتیبانی می شوند، فهرست می کند. در صورت لزوم، می توان از نام مستعار برای مقدار استفاده کرد.
| زبان | lang: ارزش | نام مستعار |
|---|---|---|
| C++ | c++ | cpp ، cc ، cxx |
| سی | c | |
| جاوا | java | |
| کاتلین | kotlin | kt ، kts |
| پایتون | python | py |
| جاوا اسکریپت | javascript | js |
| برو | go | golang |
| JSON | json | |
| HTML | html | angular |
| Objective-C++ | objectivec++ | |
| هدف-C | objectivec | objc |
| مارک داون | markdown | md |
| اپل اسکریپت | applescript | |
| سی شارپ | c# | csharp |
| CSS | css | |
| CSV | csv | |
| حلقه کردن | curl | |
| دارت | dart | |
| جانگو | django | |
| JSP | jsp | |
| پرل | perl | |
| PHP | php | |
| پاورشل | powershell | |
| روبی | ruby | |
| زنگ زدگی | rust | rs |
| پوسته | shell | bash ، sh |
| SHTML | shtml | |
| SQL | sql | |
| سویفت | swift | |
| Tcl | tcl | |
| XML | xml | |
| XSLT | xslt | |
| YAML | yaml |
اپراتورهای پشتیبانی شده
جدول زیر عملگرهایی را که می توانید هنگام جستجوی کد استفاده کنید، فهرست می کند.
| اپراتور | توضیحات |
|---|---|
AND | عملگر منطقی «AND». برای اطلاعات بیشتر به استفاده از عملگر AND مراجعه کنید. |
OR | عملگر منطقی "OR". برای اطلاعات بیشتر به استفاده از عملگر OR مراجعه کنید. |
گزینه های نحو اضافی
گزینه های نحو اضافی زیر برای جستجوی کد پشتیبانی می شوند.
| گزینه | توضیحات |
|---|---|
| ( search_expression ) | چند اصطلاح را با هم گروه بندی می کند. برای اطلاعات بیشتر به گروه بندی عبارات جستجو مراجعه کنید. |
- | عبارت را از نتایج جستجو حذف می کند. |
\ | فرار از شخصیت های خاص مانند . ، \ یا ( . |
| " search_expression " | جستجوی تحت اللفظی را بدون تفسیر عبارت جستجو به عنوان یک عبارت منظم انجام دهید. |
میانبرهای صفحه کلید پشتیبانی شده
برای دیدن میانبرهای صفحه کلید موجود در جستجوی کد، تایپ کنید ? .
جدول زیر میانبرهای صفحه کلیدی را که می توانید هنگام جستجوی کد استفاده کنید، فهرست می کند.
| کلید(های) | اقدام |
|---|---|
| ساعت | نمایش تاریخچه ویرایش فایل |
| q | پانل پایین را تغییر دهید. |
| ب | نمایش یا پنهان کردن لایه سرزنش |
| f | نوار یافتن را نشان دهید. |
| / | تمرکز را به کادر جستجو تغییر دهید. |
| o | تغییر فوکوس به مرورگر طرح کلی. |
| تی | تغییر تمرکز به درخت دایرکتوری. |
| ل | منوی کشویی لینک ها را باز می کند. |
| lp | مسیر فایل را در منوی کشویی لینک ها کپی می کند. |
| lh | پیوند را به نسخه HEAD فایل در منوی کشویی پیوندها کپی می کند. |
| lr | پیوند را به نسخه فعلی فایل و خط فعلی در منوی کشویی پیوندها کپی می کند. |
| . | وقتی در کادر جستجو هستید، کد یا فایلها را در فهرست فعلی جستجو کنید. |
| j | نتیجه بعدی را در نتایج جستجو انتخاب کنید. |
| ک | نتیجه قبلی را در نتایج جستجو انتخاب کنید. |
| x | نشان دادن ارجاع متقابل برای نمادها. |