پیکربندی VS Code برای توسعه Vue.js
ﺯﻣﺎﻥ ﻣﻄﺎﻟﻌﻪ: 3 دقیقه

پیکربندی VS Code برای توسعه Vue.js

در حال حاضر ویژوال استدیو کد یکی از ادیتورهای بسیار محبوب در جهان است. برای ادیتور محبوبی، مردم پلاگین‌های زیادی نوشته‌اند. یکی از این پلاگین‌ها ابزار بسیار عالی است که به توسعه‌دهندگان Vue.js کمک می‌کند. 

Vetur

Vetur نام پلاگینی است که به نظر می‌رسد توانایی بسیار زیادی برای کمک کردن به جامعه توسعه‌دهنده ویوجی‌اس دارد. این ابزار را بیشتر از ۳ میلیون بار دانلود کرده‌اند و هم اکنون نیز از طریق Visual Studio Marketplace قابل دسترس است.

Vetur

نصب کردن Vetur

برای نصب کردن این افزونه درست مانند افزونه‌ها دیگر کار می‌کنید. می‌توانید در قسمت Extensions نام آن را نوشته و بعد آن را نصب کنید:

Vscode

این افزونه چه قابلیت‌هایی را ارائه می‌کند؟

مشخص‌کردن سینتکس یا Syntax highlighting

Vetur قابلیت نمایش دقیق و درست کدها برای تمام پروژه‌های مبتنی بر ویوجی‌اس را فراهم می‌کند. بدون استفاده از Vetur یک فایل با پسوند .vue به صورت زیر نمایش داده می‌شود:

vetur

اما با فعال کردن افزونه:

vetur

VS Code از طریق افزونه‌ها می‌تواند نوع کدهای قرار گرفته شده در فایل را تشخیص دهد. با استفاده از یک فایل کامپوننت شما قابلیت استفاده و ترکیب کردن کدهای مختلفی را در یک نوع فایلی خواهید داشت. VS Code به صورت پیشفرض توانایی تشخیص چنین موقعیت‌هایی را ندارد ولی Vetur می‌تواند این قابلیت را برای نوع‌های مشخص فایلی پیاده‌سازی کند. Vetur در کنار ویوجی‌اس از موارد زیر نیز پشتیبانی می‌کند:

  • HTML
  • CSS
  • JavaScript
  • Pug
  • Haml
  • SCSS
  • PostCSS
  • Sass
  • Stylus
  • TypeScript

قطعه کدها

Veutr قابلیت‌های کدنویسی مختلفی را به VS Code می‌آورد، یکی دیگر از این قابلیت‌ها قطعه کدهای کوچکی است که از طریق یک لیست IntelliSense ظاهر می‌شود. همچنین قابلیت تکمیل‌خودکار نیز در این افزونه وجود دارد:

vue

Scaffolding

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

scaffold

  • template with html
  • template with pug
  • script with JavaScript
  • script with TypeScript
  • style with CSS
  • style with CSS (scoped)
  • style with scss
  • style with scss (scoped)
  • style with less
  • style with less (scoped)
  • style with sass
  • style with sass (scoped)
  • style with postcss
  • style with postcss (scoped)
  • style with stylus
  • style with stylus (scoped)

اگر scaffold را تایپ کنید، شما شروع به برداشتن یک پک از یک کامپوننت کرده‌اید: -البته می‌شود به یک بلاک متنی نیز اشاره کرد مانند زیر:-

<template>

</template>

<script>
export default {

}
</script>

<style>

</style>

Emmet

Emmet موتور اختصارات HTML/CSS محبوبی است که به صورت پیشفرض در این ابزار پشتیبانی می‌شود. می‌توانید یکی از اختصارات Emmet را نوشته و بعد tab را بزنید، VS Code معادل آن در HTML را پیاده‌سازی می‌کند:

emmet

Linting و بررسی خطاها

Vetur با ESLing از طریق پلاگین ESLint مربوط به VS Code ادغام شده است.

vuejs

قالب‌بندی کدها

Veutr قابلیتی برای پشتیبانی از قالب‌بندی کدها را نیز برای قالب‌دهی به کل فایل فراهم ساخته است. می‌توانید با قرار دادن مقدار vetur.format.defaultFormatter.XXXXX در تنظیمات VS Code برابر با none از قابلیت خودکار آن جلوگیری کنید. بیشتر زبان‌ها در حال حاضر از Prettier پشتیبانی می‌کنند که به عنوان یک ابزار قالب‌بندی به استاندارد تبدیل شده است. 

منبع

چه امتیازی برای این مقاله میدهید؟

خیلی بد
بد
متوسط
خوب
عالی
در انتظار ثبت رای

/@arastoo
ارسطو عباسی
کارشناس تولید و بهینه‌سازی محتوا

کپی رایتر، یوایکس رایتر، متخصص سئو محتوا و… عناوینی هستن که می‌تونم حرفه‌ام رو باهاشون خلاصه کنم اما جدای از این موارد، کتاب نوشتم، پادکست ضبط کردم، مارکتینگ محتوا انجام دادم و خلاصه تجربیات تا بخوایید در زمینه کلمات کسب کردم.

دیدگاه و پرسش

برای ارسال دیدگاه لازم است وارد شده یا ثبت‌نام کنید ورود یا ثبت‌نام

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

ارسطو عباسی

کارشناس تولید و بهینه‌سازی محتوا