ICodeEditorContributionEndpoints interface
سيتم توفير هذه الدالات للملحقات للتفاعل مع محرر التعليمات البرمجية.
الأساليب
| get |
احصل على قائمة مخططات JSON المسجلة حاليا. |
| get |
الحصول على مورد URI للمورد المحدد. |
| get |
الحصول على إصدار المورد من URI المورد المحدد. |
| on |
تسجيل رد اتصال ليتم إعلامك عند حدوث تغيير في المورد الحالي:
|
| register |
تسجيل المخططات باستخدام لغة JSON المضمنة لمحرر التعليمات البرمجية |
| register |
تسجيل لغة مع محرر التعليمات البرمجية. |
تفاصيل الأسلوب
getJsonSchemas()
احصل على قائمة مخططات JSON المسجلة حاليا.
function getJsonSchemas(): Promise<IJsonSchemaRegistration[]>
المرتجعات
Promise<IJsonSchemaRegistration[]>
getResourceUriFromResourceVersion(IResourceVersion)
الحصول على مورد URI للمورد المحدد.
function getResourceUriFromResourceVersion(version: IResourceVersion): Promise<string>
المعلمات
- version
- IResourceVersion
المرتجعات
Promise<string>
getResourceVersion(string)
الحصول على إصدار المورد من URI المورد المحدد.
function getResourceVersion(uri: string): Promise<IResourceVersion>
المعلمات
- uri
-
string
المرتجعات
Promise<IResourceVersion>
onResourceChanged(ResourceChangedCallback)
تسجيل رد اتصال ليتم إعلامك عند حدوث تغيير في المورد الحالي:
- يتم تحميل ملف جديد
- يقوم المستخدم بتحرير الملف في واجهة مستخدم الويب
- تغييرات اللغة المكتشفة (أي بعد أن سجل ملحق لغة جديدة، وتم اكتشاف أن الملف يحتوي على تلك اللغة)
function onResourceChanged(callback: ResourceChangedCallback)
المعلمات
- callback
- ResourceChangedCallback
registerJsonSchemas(IJsonSchemaRegistration[])
تسجيل المخططات باستخدام لغة JSON المضمنة لمحرر التعليمات البرمجية
function registerJsonSchemas(schemas: IJsonSchemaRegistration[])
المعلمات
- schemas
registerLanguage(ILanguageRegistration)
تسجيل لغة مع محرر التعليمات البرمجية.
function registerLanguage(registration: ILanguageRegistration)
المعلمات
- registration
- ILanguageRegistration