أين يمكنني العثور على إصدار TypeScript المثبت في Visual Studio؟


ربما يكون ذلك واضحًا، لكنني تفقدت كل مكان (باستثناء المكان الصحيح) وبحثت عنه في جوجل. لا شيء.

الإجابة رقم 1

إذا كان لديك TypeScript مثبتًا فقط لـ Visual Studio فإن:

  1. ابدأ موجه أوامر Visual Studio
  2. اكتب tsc -v واضغط إدخال

إصدارات Visual Studio 2017 النسخة 15.3 وما فوق تربط إصدار TypeScript بالمشاريع الفردية، كما يشير هذا الجواب:

  1. انقر بزر الماوس الأيمن على عقدة المشروع في مستكشف الحل
  2. انقر على الخصائص
  3. اذهب إلى علامة تبويب بناء TypeScript

الإجابة رقم 2

بعد عامين من طرح السؤال، لا يزال استخدام موجه أوامر فيجوال ستوديو لا يعطي الإجابة الصحيحة بالنسبة لي. ولكن نافذة المساعدة | حول المعتادة يبدو أنها تعمل هذه الأيام:

تحديث (يونيو 2017):

  1. VS 2013 لا يعرض هذه المعلومات. (ملاحظة لاحقة: إصدار VS 2017 Enterprise لا يعرض هذه المعلومات أيضاً).

  2. يستخدم VS محرك بناء مايكروسوفت (MSBuild) لتجميع ملفات Typescript. يمكن لـ MSBuild دعم عدة إصدارات رئيسية من Typescript، لكن نافذة المعلومات تظهر الإصدار الأحدث فقط.

إليك كيفية الوصول إلى جوهر الأمر:

أ. للتحقق من الإصدارات المثبتة من TypeScript مع Visual Studio/MSBuild، تحقق من محتويات مجلد C:\Program Files (x86)\Microsoft SDKs\TypeScript. على سبيل المثال، لدي الإصدارات 1.0 و 1.8 و 2.2:

ب. تحقق من أي نسخة من TypeScript مطلوبة بواسطة مشروعك. في ملف *.csproj، ابحث عن وسم <TypeScriptToolsVersion>، أو يمكنك إضافته إذا كان مفقودًا، هكذا


    <PropertyGroup> 
        ...
        <TypeScriptToolsVersion>1.8</TypeScriptToolsVersion>
        ...
    </PropertyGroup>

ج. أخيرًا، يمكنك التحقق من أي إصدار من Typescript يتم استخدامه فعليًا بواسطة MSBuild. في أدوات | خيارات | المشاريع والحلول | البناء والتشغيل قم بتعيين تفصيلية مخرجات مشروع MSBuild إلى تفصيلي:

ثم قم ببناء مشروعك وفحص المخرجات: يجب أن ترى الإشارة إلى أحد مجلدات Typescript الموضحة في (A).

الإجابة رقم 3

استنادًا إلى رد basarat، أقدّم هنا معلومات أكثر قليلاً حول كيفية تشغيل هذا في Visual Studio 2013.

  • اذهب إلى زر ابدأ في ويندوز -> كل البرامج -> فيجوال ستوديو 2013 -> أدوات فيجوال ستوديو ستفتح نافذة تحتوي على قائمة بالأدوات.

  • اختر موجه أوامر المطور لـ VS2013
  • في اللوحة المفتوحة اكتب: tsc -v
  • تحصل على النسخة: انظر الصورة

[تحديث]

إذا قمت بتحديث Visual Studio الخاص بك إلى إصدار جديد من Typescript مثل 1.0.x فلن ترى الإصدار الأخير هنا. لرؤية الإصدار الأخير:

  • اذهب إلى: C:\Program Files (x86)\Microsoft SDKs\TypeScript، هناك سترى مجلدات من النوع 0.9، 1.0، 1.1
  • أدخل الرقم الكبير الذي لديك (في هذه الحالة 1.1)
  • انسخ الدليل وشغّل في CMD الأمر tsc -v، ستحصل على الإصدار.

ملاحظة: تم تثبيت Typescript 1.3 في الدليل 1.1، لذلك من المهم تشغيل الأمر لمعرفة آخر إصدار قمت بتثبيته.

ملاحظة: من الممكن أنك قد قمت بتثبيت الإصدار 1.3 وكودك يستخدم الإصدار 1.0.3. لتجنب ذلك، إذا كان لديك TypeScript في مشروع/مشاريع منفصلة، قم بإلغاء تحميل المشروع وانظر إذا كانت علامة TypeScript:

<TypeScriptToolsVersion>1.1</TypeScriptToolsVersion> 

تم ضبطه على 1.1.

[تحديث 2]

إصدار TypeScript 1.4، 1.5 .. 1.7 يتم تثبيته في مجلدات 1.4، 1.5... 1.7. لا توجد مشكلة في العثور على الإصدار. إذا كان لديك TypeScript في مشروع منفصل وانتقلت من TypeScript سابق، سيستمر مشروعك في استخدام الإصدار القديم. لحل هذه المشكلة:

فك تحميل ملف المشروع وتغيير إصدار TypeScript إلى 1.x في:

  <TypeScriptToolsVersion>1.x</TypeScriptToolsVersion>

إذا قمت بتثبيت TypeScript باستخدام ملف مثبت Visual Studio، يجب تحديث المسار إلى مترجم TypeScript الجديد تلقائيًا للإشارة إلى دليل 1.x. إذا واجهت مشكلة، تحقق من أن متغير البيئة Path يشمل

C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.x\

اقتراح لمايكروسوفت :-) نظرًا لأن Typescript يعمل جنبًا إلى جنب مع الإصدار الآخر، ربما من الجيد أن يكون هناك في خصائص المشروع مربع اختيار لتحديد مترجم Typescript (مماثل لاختيار إصدار .NET)

الإجابة رقم 4

أمر tsc -v عند تشغيله تقنياً يقرأ إصدار مترجم TypeScript الموجود ضمن دليل SDK المحدد في متغير Windows Path. هذا لا يعكس بالضرورة أحدث إصدار مثبت حيث أن متغير Path غير محدث مع التثبيتات التالية.

الإصدار الذي يستخدمه VS.NET لترجمة TypeScript هو ما يوجد في تكوين المشروع:

<TypeScriptToolsVersion>1.5</TypeScriptToolsVersion>

للمساعدة في شرح هذا بمزيد من التفصيل، أنشأت المنشور التالي الذي يحتوي على التفاصيل الخاصة بإصدارات TypeScript المثبتة، والإصدار الذي يستخدمه VS.NET لتجميع ملفات TypeScript.

أي إصدار من TypeScript مُثبت وأي إصدار يستخدمه Visual Studio؟

لقد قمت أيضًا بإضافة طلب ميزة على Microsoft Connect لتسهيل عرض وتغيير نسخة TypeScript المستهدفة في VS.NET. هذا ليس في الواقع طلب ميزة لـ TypeScript بقدر ما هو تحسين لبيئة تطوير VS.NET.

السماح بتغيير إصدار TypeScript المُكوَّن من خصائص المشروع في بيئة التطوير IDE

الإجابة رقم 5

قام فريق TypeScript بحل هذه المشكلة في إصدارات Visual Studio 2017 بدءًا من النسخة 15.3 وما بعدها، بما في ذلك النسخة المجانية Community.

كيفية رؤية إصدارات TypeScript المثبتة في Visual Studio

كل ما عليك فعله الآن هو الذهاب إلى خصائص المشروع لأي مشروع TypeScript في Visual Studio (انقر بزر الماوس الأيمن على ملف المشروع في مستكشف الحل/الخصائص)، ثم اذهب إلى علامة تبويب بناء TypeScript على الجانب الأيسر. يحتوي هذا على قائمة منسدلة 'إصدار TypeScript' تُظهر لك الإصدار الذي يستخدمه المشروع، وإذا قمت بفتحها ستُظهر لك القائمة المنسدلة جميع إصدارات TypeScript المثبتة حاليًا في Visual Studio.

التثبيتات الفعلية حالياً موجودة في C:\Program Files (x86)\Microsoft SDKs\TypeScript ثم في المجلدات الفرعية حسب رقم الإصدار، على الأقل في نظام Win10 على جهاز الكمبيوتر الخاص بي. إذا كنت تريد رؤية الإصدار الدقيق (مثل 2.8.3 بدلاً من 2.8 فقط) يمكنك العثور على tsc.exe المناسب هنا والنظر في خصائصه (علامة التبويب التفاصيل في النقر بزر الماوس الأيمن/الخصائص في مستعرض الملفات).

كيفية تثبيت إصدار محدد من TypeScript

إذا كنت تريد تثبيت إصدار معين من TypeScript، فيمكن العثور على هذه الإصدارات في سوق Visual Studio، على الرغم من أن أرقام الإصدارات المحددة قد يكون من الصعب العثور عليها في تلك القائمة. عادةً ما يؤدي البحث في Google عن، على سبيل المثال، 'visual studio marketplace typescript 3.3.1' إلى العثور على الإصدار الذي تريده بالضبط. إذا قمت بالتثبيت من هنا وأعدت تشغيل Visual Studio، سيظهر الإصدار في القائمة المنسدلة. لاحظ أيضًا أن بعض الإصدارات الأحدث من TypeScript (على سبيل المثال 4.2) سترفض التثبيت إذا كان هناك إصدار أحدث مثبت.

تطبيقات وحدة التحكم في Node.js

هذا الجواب لا ينطبق على نوع مشروع 'تطبيق وحدة التحكم Node.js'، الذي لا يحتوي على علامة تبويب بناء TypeScript في خصائص المشروع. وذلك لأنه يستخدم إصدارًا من TypeScript المثبت في مجلد المشروع باستخدام npm. يمكن رؤية الإصدار وتغييره في ملف package.json، وعند تثبيته يظهر تحت إدخال npm في مستكشف الحل، وفي مجلد node_modules/typescript على القرص.

الإجابة رقم 6

في Visual Studio 2015، اذهب فقط إلى: مساعدة/حول Microsoft Visual Studio ثم سترى شيئًا مثل هذا:

مايكروسوفت فيجوال ستوديو إنتربرايز 2015 الإصدار 14.0.24720.00 التحديث 1 مايكروسوفت .NET Framework الإصدار 4.6.01055

...

تايب سكريبت 1.7.6.0 تايب سكريبت لمايكروسوفت فيجوال ستوديو

....

الإجابة رقم 7

يمكنك تشغيله في وحدة تحكم مدير حزم NuGet في Visual Studio 2013.