انگلیسیفرانسویاسپانیایی

فاویکون OnWorks

gofmt - آنلاین در ابر

gofmt را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور gofmt است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


gofmt - برنامه های Go را فرمت می کند

خلاصه


gofmt [پرچم ها] [ مسیر ... ]

شرح


بدون مسیر صریح، ورودی استاندارد را پردازش می کند. با توجه به یک فایل، عمل می کند
آن فایل؛ با توجه به یک دایرکتوری، روی همه فایل‌های .go موجود در آن دایرکتوری، به صورت بازگشتی عمل می‌کند.
(فایل هایی که با نقطه شروع می شوند نادیده گرفته می شوند.) به طور پیش فرض، gofmt فرمت مجدد را چاپ می کند.
منابع به خروجی استاندارد

OPTIONS


-d منابع فرمت شده را با خروجی استاندارد چاپ نکنید. اگر فرمت یک فایل است
متفاوت از gofmt، تفاوت چاپ با خروجی استاندارد.

-e چاپ همه خطاها (از جمله جعلی).

-l منابع فرمت شده را با خروجی استاندارد چاپ نکنید. اگر فرمت یک فایل است
متفاوت از gofmt، نام آن را در خروجی استاندارد چاپ کنید.

-r رد
قبل از قالب بندی مجدد، قانون بازنویسی را در منبع اعمال کنید.

-s سعی کنید کد را ساده کنید (پس از اعمال قانون بازنویسی، در صورت وجود).

-w منابع فرمت شده را با خروجی استاندارد چاپ نکنید. اگر فرمت یک فایل است
متفاوت از gofmt، آن را با نسخه gofmt بازنویسی کنید.

پرچم های کنترل قالب بندی:

-comments=true
چاپ نظرات؛ اگر نادرست باشد، همه نظرات از خروجی حذف می شوند.

-tabs=true
تورفتگی با زبانه ها؛ اگر نادرست باشد، به جای آن از فاصله استفاده می شود.

-tabwidth=8
عرض برگه در فضاها

قانون بازنویسی مشخص شده با پرچم -r باید رشته ای از شکل زیر باشد:

الگو -> جایگزینی

الگو و جایگزینی هر دو باید عبارات Go معتبر باشند. در الگو، تک
شناسه‌های حروف کوچک به عنوان حروف عام منطبق با زیرعبارات دلخواه عمل می‌کنند.
آن عبارات جایگزین همان شناسه ها در جایگزین می شوند.

وقتی gofmt از ورودی استاندارد می خواند، یک برنامه Go کامل یا یک برنامه را می پذیرد
قطعه یک قطعه برنامه باید از نظر نحوی یک لیست اعلان معتبر، عبارت باشد
فهرست یا عبارت هنگام قالب بندی چنین قطعه ای، gofmt تورفتگی اصلی را حفظ می کند
و همچنین فضاهای پیشرو و دنباله دار، به طوری که بخش های جداگانه یک برنامه Go می تواند باشد
با لوله گذاری آنها از طریق gofmt فرمت شده است.

مثال ها


برای بررسی فایل ها برای وجود پرانتزهای غیر ضروری:

gofmt -r '(a) -> a' -l *.go

برای حذف پرانتز:

gofmt -r '(a) -> a' -w *.go

برای تبدیل درخت بسته از کران های بالای برش صریح به کران های ضمنی:

gofmt -r 'α[β:len(α)] -> α[β:]' -w $GOROOT/src/pkg

با استفاده از خدمات onworks.net از gofmt به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad