ভিজ্যুয়াল স্টুডিও কোড - আমদানির উদ্ধৃতি সেটিং সামঞ্জস্য করুন


85

ভিজ্যুয়াল স্টুডিও কোডে টাইপস্ক্রিপ্টে কাজ করার সময়, কোনও ধরণের আমদানির পরামর্শ (স্পেস + পিরিয়ড দ্বারা চালিত) ডাবল উদ্ধৃতি ব্যবহার করে একটি আমদানি উত্পন্ন করবে।

আমাদের টাইপস্ক্রিপ্ট লিন্টার যাচাই করে যে যেখানে সম্ভব সেখানে একক উদ্ধৃতি ব্যবহৃত হয়।

আপনি নীচে দেখতে পাচ্ছেন, পরামর্শটিতে ডাবল উদ্ধৃতি রয়েছে ("@angular / ...") ডাবল উদ্ধৃতি সহ পরামর্শ আমদানি করুন

আমি কীভাবে আমদানির সেটিংস সামঞ্জস্য করতে পারি?


উত্তর:


87

ভিএসকোড 1.10 হিসাবে, এটি এখনও (দুঃখজনকভাবে) সম্ভব নয়। তবে এটি বেশিরভাগ ব্যবহারকারীর জন্য যেমন মনে হয় তেমন একটি সমস্যা। ভিএসকোড থিম এই সমস্যাটি সম্পর্কে অবগত এবং এটি কখন কার্যকর হয় তা জানতে আপনি এটি অনুসরণ করতে পারেন: https://github.com/Mic Microsoft/TypeScript/issues/13270


জুন 2018 আপডেট করুন

ভিএসকোড ১.২৪ (জুন 2018) থেকে এর জন্য একটি বিকল্প রয়েছে!

"typescript.preferences.quoteStyle": "single"

আরও তথ্যের জন্য দেখুন:

https://code.visualstudio.com/updates/v1_24#_preferences-for-auto-imports-and-generated-code


22
"typescript.preferences.quoteStyle": "single"
নিকো

7
এটি আমার জন্য কার্যকর হবে বলে মনে হয় না। আমি এখনও পরামর্শ এবং স্নিপেট থেকে ডাবল উদ্ধৃতি পেতে।
জন ননুপ

আমার কাছে একই, সমস্ত সম্ভাব্য স্তরে পরিবর্তিত হয়েছে (ব্যবহারকারী, কর্মক্ষেত্র, প্রকল্প) এবং এখনও ডাবল উদ্ধৃতি রয়েছে :(
কোস্টানোস ২

আপনি দুজন কোন ভাষাটি ব্যবহার করছেন তা আমি জানি না তবে জাভাস্ক্রিপ্ট এবং টাইপস্ক্রিপ্টের জন্য পৃথক সেটিংস রয়েছে। আমি একই জিনিসটি ভাবছিলাম কিন্তু আমি জাভাস্ক্রিপ্ট কোড সেটিংস সেট করে দিয়েছি টাইপস্ক্রিপ্ট নয়।
ঘোস্টবাইটস

53

এই সেটিংটি সামঞ্জস্য করতে আপনি নিজের vscode ব্যবহারকারী সেটিংসে নীচের লাইনটিও কনফিগার করতে পারেন।

"prettier.singleQuote": true


4
হতাশাজনক যে লোকেরা আপনার ধরে নিয়েছে বা প্রিটটিয়ার ব্যবহার করতে চায়। যদি না কেউ "প্রেটিয়ারের সাথে আমি কীভাবে" জিজ্ঞাসা না করে - আমি মনে করি তাদের কাছে এটি ধরে নিয়ে উত্তর দেওয়া ভাল না।
জার বোম্বা

পছন্দ করেছেন এই সেটিংটির উদ্ধৃতি সামঞ্জস্য করার জন্য প্রিটিয়ার এক্সটেনশন প্রয়োজন। মার্কেটপ্লেস.ভিসুয়ালস্টুডিও.
com/…

15

আমি ঠিক করেছি যে সম্পাদক কনফিগারেশন ব্যবহার করে আপনার প্রকল্পের মূল ডিরেক্টরিতে আপনার .editorconfig ফাইলটি খুলুন (যদি আপনার না থাকে তবে সেই ফাইলটি তৈরি করুন) এবং [*] এর পরে এই লাইনটি যুক্ত করুন

[*]
...
quote_type = single

ইন উইকি আপনি বৈশিষ্ট্য সম্পূর্ণ তালিকা দেখতে পারেন।


উত্সাহিত। আপনি যে প্রকল্পে বিশ্বব্যাপী বনাম কাজ করছেন কেবলমাত্র সেই পরিবর্তনগুলিকেই সীমাবদ্ধ করে। অতিরিক্ত নোট: পরিবর্তনগুলি কার্যকর হওয়ার জন্য ভিএস কোড পুনরায় চালু করুন
এডিএসএফ

কেবলমাত্র মন্তব্য করতেই, ভিএস কোডে আপনি সেই প্রকল্পের জন্যও নির্দিষ্ট ওয়ার্কস্পেস সেটিংস সেট করতে পারেন। আপনি যদি অন্য ধরণের ফাইলগুলির মধ্যে অন্য কোনও জায়গায় ব্যবহার করতে চান তবে এটি আপনাকে আমদানিতে বিশেষভাবে একক / ডাবল উদ্ধৃতিগুলি ব্যবহার করার অনুমতি দেবে। .Editorconfig পরিবর্তনটি প্রকল্পের প্রশস্ত হবে।
ক্রুরিল

12

ভিএস কোড 1.21.1 অনুসারে আপনাকে সম্পাদনা করতে হবে

/usr/share/code/resources/app/extensions/typescript-basics/snippets/typescript.json

উইন্ডোজে

/ অ্যাপ্লিকেশনস / ভিজ্যুয়াল স্টুডিও কোডঅ্যাপ্লিকেশন / বিষয়বস্তু / রিসোর্স / অ্যাপ্লিকেশন / এক্সটেনশনস / টাইপসক্রিপ্ট- বেসিকস / স্নিপেটস / টাইপসক্রিপ.জসন

উইন্ডোজ 10 এ (vscode সংস্করণ 1.30। * (ব্যবহারকারী সেটআপ) পরে)

* সি: \ ব্যবহারকারীদের <yurusername> \ AppData \ স্থানীয় \ প্রোগ্রামগুলি \ মাইক্রোসফ্ট ভিএস কোড \ সংস্থানসমূহ \ অ্যাপ্লিকেশন \ এক্সটেনশানস \ প্রকারের স্ক্রিপ্ট-বেসিকস ni স্নিপেটস

এই ফাইলটির 'বাহ্যিক মডিউল আমদানি করুন' বিভাগে শরীরের অ্যারে সম্পত্তিকে মান হিসাবে তৈরি করুন "import { $0 } from '${1:module}';"বিভাগটি এর পরে দেখবে:

"Import external module.": {
    "prefix": "import statement",
    "body": [
        "import { $0 } from '${1:module}';"
    ],
    "description": "Import external module."
},

4
এই সমাধানটি আমার পক্ষে কাজ করেছিল। আক্ষরিকভাবে সবকিছু চেষ্টা করে কিন্তু এটি কেবল এটি স্থির করে।
সোসা

8

এই কনফিগারেশনটিকে সমর্থন করে এমন একটি বিকল্প হ'ল টাইপস্ক্রিপ্ট টুলবক্স

এটি সেটিংস দ্বারা কনফিগারযোগ্য genGetSet.pathStringDelimiter, যা ইতিমধ্যে ডিফল্ট হিসাবে একক-উদ্ধৃতি আমদানি রয়েছে।


4
এর জন্য ধন্যবাদ! সেটিংটিও নির্দেশ করে ফেলার genGetSet.spacedImportLineপাশাপাশি নতুন আমদানি লাইনগুলি import { Router }....ডিফল্টের পরিবর্তে দেখতে import {Router}...
লাগে

4
উত্তর এবং উপরের মন্তব্য উভয়ই দুর্দান্ত তথ্য! আপনাকে ধন্যবাদ দুই!
ক্রিস বয়ড

7

"ফাইল> পছন্দ> সেটিংস" এ যান এবং তারপরে এটি ব্যবহারকারীর সেটিংসে যুক্ত করুন:

"typescript.preferences.quoteStyle": "single",
"javascript.preferences.quoteStyle": "single"

আমার জন্য কাজ করে, ধন্যবাদ! বিটিডাব্লু, আপনি ডিফল্ট সেটিংসে একটি লিঙ্ক যুক্ত করতে পারেন যা এই বিকল্পগুলি উপস্থাপন করে: কোড . visualstudio.com/docs/getstarted/settings// Preferred quote style to use for quick fixes: 'single' quotes, 'double' quotes, or 'auto' infer quote type from existing imports. Requires using TypeScript 2.9 or newer in the workspace.
মোশ ফিউ

3

টাইপসক্রিপ্ট 2.5 হিসাবে, ফাইলের মধ্যে প্রথম আমদানি বা রফতানি বিবরণী আমদানির পরামর্শ ব্যবহার করার সময় একক বা ডাবল উদ্ধৃতি ব্যবহৃত হয় কিনা তা নির্ধারণ করতে স্ক্যান করা হবে।

https://github.com/Mic Microsoft/TypeScript/pull/17750


2

স্ট্রিংয়ে একক উদ্ধৃতি মঞ্জুরি দেওয়ার জন্য আপনি নীচের লাইনটি আপনার vscode ব্যবহারকারী সেটিংসেও কনফিগার করতে পারেন।

পছন্দসমূহ> ব্যবহারকারী সেটিংসে যান

"prettier.singleQuote": true

এটি স্ট্রিংয়ে একক উদ্ধৃতি দেবে। অন্যথায়, আপনি যদি ম্যানুয়ালি সমস্ত ডাবল উদ্ধৃতিগুলি একক উদ্ধৃতিতে পরিবর্তন করেন তবে এটি সংরক্ষণের সময় ফিরে আসবে। এছাড়াও, যোগ করুন

"tslint.autoFixOnSave": true

সংরক্ষণের সময় অটো-ফিক্স করতে।


1

এটি ইতিমধ্যে কার্যকর করা হয়েছে (অন্য জবাব হিসাবে উল্লিখিত)! তবে আপনি সম্ভবত এখনও টাইপস্ক্রিপ্টের সর্বশেষতম সংস্করণে নেই।

সমাধান সহজ:

"টাইপস্ক্রিপ্ট" এবং নীচের ডানদিকে কিছুটা স্মাইলি মুখের মধ্যে টাইপস্ক্রিপ্ট সংস্করণ নম্বর (উদাহরণস্বরূপ ২.৩.৪) ক্লিক করুন। তারপরে ভিজ্যুয়াল স্টুডিও কোড অন্তর্নির্মিত সংস্করণে স্যুইচ করুন (এই মুহুর্তে 2.5.3)।

এর পরে ভিজ্যুয়াল স্টুডিও কোডটি প্রথম আমদানির বিবৃতি দেখে আমদানির উদ্ধৃতি শৈলীর অনুমান করবে । মনে রাখবেন যে সামান্য পপআপ লেবেল এখনও যে কোনও উপায়ে ডাবল-কোট দেখায়।

বাগ রিপোর্ট

সম্পর্কিত টান অনুরোধ :

এটি কোড ফিক্সের মাধ্যমে যুক্ত হওয়া নতুন আমদানির জন্য একক বা ডাবল উদ্ধৃতি ব্যবহার করবেন কিনা তা নির্ধারণের ক্ষমতা যুক্ত করে। যখন একটি নতুন আমদানি যুক্ত করা হয়, আমরা বিদ্যমান আমদানি বা রফতানি ঘোষণার জন্য উত্স ফাইলের সর্বাধিক সর্বাধিক বিবৃতিগুলি মডিউল স্পেসিফায়ারগুলির সাথে স্ক্যান করি। এরপরে আমরা খুঁজে পাওয়া প্রথমটির উদ্ধৃতি শৈলীটি ব্যবহার করি। যদি ফাইলে কোনও বিদ্যমান আমদানি না থাকে তবে আমরা ডাবল উদ্ধৃতি ব্যবহার করে ফিরে যাই।


0

উপরের সমাধানগুলি আমার পক্ষে কার্যকর হয়নি

আপনি এখানে vscode ব্যবহার করেন, সুতরাং এখানে আমার কাজ "tslint.autoFixOnSave": settings.jsonআপনি যখন ফাইলটি সংরক্ষণ করবেন তখন আপনার এই স্বয়ংক্রিয়ভাবে এই আমদানির উদ্ধৃতিগুলি ঠিক করবে true


বলেUnknown Configuration Setting
এডগার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.