മലയാളം

കസ്റ്റം എക്സ്റ്റൻഷനുകൾ നിർമ്മിക്കാൻ പഠിച്ചുകൊണ്ട് വിഎസ് കോഡിന്റെ ശക്തി പ്രയോജനപ്പെടുത്തുക. ഈ ഗൈഡ് സെറ്റപ്പ് മുതൽ പ്രസിദ്ധീകരണം വരെ പൂർണ്ണമായ വിവരങ്ങൾ നൽകുന്നു, ഇത് നിങ്ങളുടെ കോഡിംഗ് അനുഭവം മെച്ചപ്പെടുത്താനും നിങ്ങളുടെ സൃഷ്ടികൾ ലോകവുമായി പങ്കുവെക്കാനും സഹായിക്കുന്നു.

വിഎസ് കോഡ് എക്സ്റ്റൻഷൻ ഡെവലപ്‌മെൻ്റിൽ പ്രാവീണ്യം നേടാം: ആഗോള ഡെവലപ്പർമാർക്കുള്ള ഒരു സമഗ്ര ഗൈഡ്

വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് (വിഎസ് കോഡ്) ലോകമെമ്പാടുമുള്ള ദശലക്ഷക്കണക്കിന് ഡെവലപ്പർമാരുടെ പ്രിയപ്പെട്ട കോഡ് എഡിറ്ററായി മാറിയിരിക്കുന്നു. അതിൻ്റെ ഭാരം കുറഞ്ഞ സ്വഭാവം, ശക്തമായ സവിശേഷതകൾ, ഏറ്റവും പ്രധാനമായി, അതിൻ്റെ വിപുലീകരണ ശേഷി എന്നിവയാണ് ഇതിന്റെ പ്രശസ്തിക്ക് കാരണം. കസ്റ്റം എക്സ്റ്റൻഷനുകൾ നിർമ്മിക്കാനുള്ള കഴിവ് ഡെവലപ്പർമാരെ അവരുടെ പ്രത്യേക ആവശ്യങ്ങൾക്കനുസരിച്ച് എഡിറ്റർ ക്രമീകരിക്കാനും, ഉത്പാദനക്ഷമത വർദ്ധിപ്പിക്കാനും, വർക്ക്ഫ്ലോകൾ കാര്യക്ഷമമാക്കാനും അനുവദിക്കുന്നു. നിങ്ങളുടെ സ്വന്തം വിഎസ് കോഡ് എക്സ്റ്റൻഷനുകൾ നിർമ്മിക്കുന്നതിനുള്ള പ്രക്രിയ, പ്രാരംഭ സജ്ജീകരണം മുതൽ നിങ്ങളുടെ സൃഷ്ടി ലോകത്തിന് ഉപയോഗിക്കാൻ പ്രസിദ്ധീകരിക്കുന്നത് വരെ ഈ സമഗ്ര ഗൈഡ് നിങ്ങളെ നയിക്കും.

എന്തിന് വിഎസ് കോഡ് എക്സ്റ്റൻഷനുകൾ വികസിപ്പിക്കണം?

വിഎസ് കോഡ് എക്സ്റ്റൻഷനുകൾ വികസിപ്പിക്കുന്നത് വ്യക്തിഗത ഡെവലപ്പർമാർക്കും സ്ഥാപനങ്ങൾക്കും നിരവധി നേട്ടങ്ങൾ നൽകുന്നു:

ആവശ്യമായ കാര്യങ്ങൾ

എക്സ്റ്റൻഷൻ ഡെവലപ്‌മെൻ്റ് ആരംഭിക്കുന്നതിന് മുമ്പ്, താഴെ പറയുന്നവ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക:

നിങ്ങളുടെ ഡെവലപ്മെൻ്റ് എൻവയോൺമെൻ്റ് സജ്ജീകരിക്കുക

ആവശ്യമായവ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, നിങ്ങളുടെ ഡെവലപ്മെൻ്റ് എൻവയോൺമെൻ്റ് സജ്ജീകരിക്കാൻ നിങ്ങൾ തയ്യാറാണ്:

  1. ഒരു പുതിയ എക്സ്റ്റൻഷൻ പ്രോജക്റ്റ് ഉണ്ടാക്കുക: നിങ്ങളുടെ ടെർമിനൽ തുറന്ന് എക്സ്റ്റൻഷൻ ജനറേറ്റർ ആരംഭിക്കുന്നതിന് താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
  2. yo code
  3. ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകുക: ജനറേറ്റർ നിങ്ങളുടെ എക്സ്റ്റൻഷനെക്കുറിച്ച് ഒരു കൂട്ടം ചോദ്യങ്ങൾ ചോദിക്കും. സാധാരണ ചോദ്യങ്ങളും ശുപാർശ ചെയ്യുന്ന ഉത്തരങ്ങളും താഴെ നൽകുന്നു:
    • ഏത് തരം എക്സ്റ്റൻഷനാണ് നിങ്ങൾ നിർമ്മിക്കാൻ ആഗ്രഹിക്കുന്നത്? "New Extension (TypeScript)" തിരഞ്ഞെടുക്കുക, ഇത് ശുപാർശ ചെയ്യുന്ന രീതിയാണ്.
    • നിങ്ങളുടെ എക്സ്റ്റൻഷന്റെ പേരെന്താണ്? നിങ്ങളുടെ എക്സ്റ്റൻഷന് വിവരണാത്മകവും അതുല്യവുമായ ഒരു പേര് തിരഞ്ഞെടുക്കുക. ഉദാഹരണങ്ങൾ: "Code Spell Checker," "JavaScript Snippets," "Python Autocomplete."
    • നിങ്ങളുടെ എക്സ്റ്റൻഷന്റെ ഐഡൻ്റിഫയർ എന്താണ്? ഇത് നിങ്ങളുടെ എക്സ്റ്റൻഷനുള്ള ഒരു അദ്വിതീയ ഐഡന്റിഫയറാണ്, സാധാരണയായി `publisher.extension-name` എന്ന ഫോർമാറ്റിൽ. ഒരു പ്രസാധകന്റെ പേര് തിരഞ്ഞെടുക്കുക (ഉദാ. നിങ്ങളുടെ ഗിറ്റ്ഹബ് ഉപയോക്തൃനാമം അല്ലെങ്കിൽ കമ്പനിയുടെ പേര്).
    • നിങ്ങളുടെ എക്സ്റ്റൻഷന്റെ വിവരണം എന്താണ്? നിങ്ങളുടെ എക്സ്റ്റൻഷൻ എന്തുചെയ്യുന്നു എന്നതിനെക്കുറിച്ച് സംക്ഷിപ്തവും വിജ്ഞാനപ്രദവുമായ ഒരു വിവരണം നൽകുക.
    • ഒരു git റിപ്പോസിറ്ററി ആരംഭിക്കണോ? പതിപ്പ് നിയന്ത്രണത്തിനായി ഒരു Git റിപ്പോസിറ്ററി ആരംഭിക്കാൻ "Yes" തിരഞ്ഞെടുക്കുക.
    • കോഡ് ലിന്റ് ചെയ്യാൻ eslint ഉപയോഗിക്കണോ? കോഡിന്റെ ശൈലിയിൽ സ്ഥിരത ഉറപ്പാക്കാൻ "Yes" തിരഞ്ഞെടുക്കുക.
  4. വിഎസ് കോഡിൽ പ്രോജക്റ്റ് തുറക്കുക: ജനറേറ്റർ പൂർത്തിയായാൽ, പുതുതായി നിർമ്മിച്ച പ്രോജക്റ്റ് ഫോൾഡർ വിഎസ് കോഡിൽ തുറക്കുക.

പ്രോജക്റ്റിന്റെ ഘടന മനസ്സിലാക്കുക

എക്സ്റ്റൻഷൻ ജനറേറ്റർ താഴെ പറയുന്ന പ്രധാന ഫയലുകളോടുകൂടിയ ഒരു അടിസ്ഥാന പ്രോജക്റ്റ് ഘടന സൃഷ്ടിക്കുന്നു:

നിങ്ങളുടെ ആദ്യത്തെ എക്സ്റ്റൻഷൻ എഴുതാം

ഒരു കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ "Hello World" സന്ദേശം പ്രദർശിപ്പിക്കുന്ന ഒരു ലളിതമായ എക്സ്റ്റൻഷൻ നിർമ്മിച്ചുകൊണ്ട് നമുക്ക് ആരംഭിക്കാം:

  1. `src/extension.ts` തുറക്കുക: ഈ ഫയലിൽ `activate` ഫംഗ്ഷൻ അടങ്ങിയിരിക്കുന്നു, നിങ്ങളുടെ എക്സ്റ്റൻഷൻ ആക്റ്റിവേറ്റ് ചെയ്യുമ്പോൾ ഇത് വിളിക്കപ്പെടുന്നു.
  2. `activate` ഫംഗ്ഷൻ മാറ്റം വരുത്തുക: നിലവിലുള്ള കോഡിന് പകരം താഴെ പറയുന്നവ ചേർക്കുക:
  3. import * as vscode from 'vscode';
    
    export function activate(context: vscode.ExtensionContext) {
    	console.log('Congratulations, your extension \"my-extension\" is now active!');
    
    	let disposable = vscode.commands.registerCommand('my-extension.helloWorld', () => {
    		vscode.window.showInformationMessage('Hello World from My Extension!');
    	});
    
    	context.subscriptions.push(disposable);
    }
    
    export function deactivate() {}
  4. വിശദീകരണം:
    • `vscode.commands.registerCommand('my-extension.helloWorld', ...)`: `my-extension.helloWorld` എന്ന ഐഡിയുള്ള ഒരു കമാൻഡ് രജിസ്റ്റർ ചെയ്യുന്നു. ഈ കമാൻഡ് വിഎസ് കോഡ് കമാൻഡ് പാലറ്റിൽ ലഭ്യമാകും.
    • `vscode.window.showInformationMessage('Hello World from My Extension!')`: വിഎസ് കോഡ് വിൻഡോയിൽ ഒരു ഇൻഫർമേഷൻ സന്ദേശം പ്രദർശിപ്പിക്കുന്നു.
    • `context.subscriptions.push(disposable)`: എക്സ്റ്റൻഷൻ നിർജ്ജീവമാക്കുമ്പോൾ അത് ശരിയായി ഡിസ്പോസ് ചെയ്യപ്പെടുന്നുവെന്ന് ഉറപ്പാക്കാൻ കമാൻഡ് എക്സ്റ്റൻഷന്റെ സബ്സ്ക്രിപ്ഷനുകളിലേക്ക് ചേർക്കുന്നു.
  5. `package.json` മാറ്റം വരുത്തുക: കമാൻഡ് നിർവചിക്കുന്നതിനായി `contributes` വിഭാഗത്തിൽ താഴെ പറയുന്നവ ചേർക്കുക:
  6. "contributes": {
    		"commands": [{
    			"command": "my-extension.helloWorld",
    			"title": "Hello World"
    		}]
    	}
  7. വിശദീകരണം:
    • `"commands"`: നിങ്ങളുടെ എക്സ്റ്റൻഷൻ സംഭാവന ചെയ്യുന്ന കമാൻഡുകൾ നിർവചിക്കുന്നു.
    • `"command": "my-extension.helloWorld"`: `extension.ts` ൽ ഉപയോഗിച്ച ഐഡിയുമായി പൊരുത്തപ്പെടുന്ന കമാൻഡ് ഐഡി വ്യക്തമാക്കുന്നു.
    • `"title": "Hello World"`: കമാൻഡ് പാലറ്റിൽ കമാൻഡിന്റെ പ്രദർശന നാമം സജ്ജമാക്കുന്നു.

നിങ്ങളുടെ എക്സ്റ്റൻഷൻ ടെസ്റ്റ് ചെയ്യുക

ഇനി നിങ്ങളുടെ എക്സ്റ്റൻഷൻ പരീക്ഷിക്കാനുള്ള സമയമാണ്:

  1. F5 അമർത്തുക: ഇത് നിങ്ങളുടെ എക്സ്റ്റൻഷൻ ഇൻസ്റ്റാൾ ചെയ്ത ഒരു പുതിയ വിഎസ് കോഡ് വിൻഡോ തുറക്കും. ഇതിനെ "Extension Development Host" എന്ന് പറയുന്നു.
  2. കമാൻഡ് പാലറ്റ് തുറക്കുക: കമാൻഡ് പാലറ്റ് തുറക്കാൻ `Ctrl+Shift+P` (macOS-ൽ `Cmd+Shift+P`) അമർത്തുക.
  3. "Hello World" എന്ന് ടൈപ്പ് ചെയ്യുക: കമാൻഡ് പാലറ്റിൽ നിങ്ങളുടെ കമാൻഡ് ലിസ്റ്റ് ചെയ്തിരിക്കുന്നത് കാണാം.
  4. "Hello World" തിരഞ്ഞെടുക്കുക: കമാൻഡിൽ ക്ലിക്ക് ചെയ്യുന്നത് അത് എക്സിക്യൂട്ട് ചെയ്യുകയും വിഎസ് കോഡ് വിൻഡോയിൽ "Hello World" സന്ദേശം പ്രദർശിപ്പിക്കുകയും ചെയ്യും.

നിങ്ങളുടെ എക്സ്റ്റൻഷൻ ഡീബഗ് ചെയ്യുക

നിങ്ങളുടെ എക്സ്റ്റൻഷനിലെ പ്രശ്നങ്ങൾ കണ്ടെത്താനും പരിഹരിക്കാനും ഡീബഗ്ഗിംഗ് അത്യാവശ്യമാണ്. വിഎസ് കോഡ് മികച്ച ഡീബഗ്ഗിംഗ് പിന്തുണ നൽകുന്നു:

  1. ബ്രേക്ക്‌പോയിന്റുകൾ സജ്ജമാക്കുക: നിങ്ങളുടെ കോഡിൽ ബ്രേക്ക്‌പോയിന്റുകൾ സജ്ജമാക്കുന്നതിന് ലൈൻ നമ്പറുകൾക്ക് അടുത്തുള്ള എഡിറ്റർ ഗട്ടറിൽ ക്ലിക്ക് ചെയ്യുക.
  2. F5 അമർത്തുക: ഇത് ഡീബഗ് മോഡിൽ എക്സ്റ്റൻഷൻ ഡെവലപ്മെൻ്റ് ഹോസ്റ്റ് ലോഞ്ച് ചെയ്യും.
  3. നിങ്ങളുടെ എക്സ്റ്റൻഷൻ പ്രവർത്തനക്ഷമമാക്കുക: നിങ്ങൾ ഡീബഗ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന കോഡിനെ പ്രവർത്തനക്ഷമമാക്കുന്ന കമാൻഡോ പ്രവർത്തനമോ എക്സിക്യൂട്ട് ചെയ്യുക.
  4. വേരിയബിളുകളും കോൾ സ്റ്റാക്കും പരിശോധിക്കുക: വിഎസ് കോഡ് ഡീബഗ്ഗർ നിങ്ങളുടെ ബ്രേക്ക്‌പോയിന്റുകളിൽ പ്രവർത്തനം താൽക്കാലികമായി നിർത്തും, ഇത് വേരിയബിളുകൾ പരിശോധിക്കാനും കോഡിലൂടെ സ്റ്റെപ്പ് ചെയ്യാനും കോൾ സ്റ്റാക്ക് പരിശോധിക്കാനും നിങ്ങളെ അനുവദിക്കുന്നു.

വിഎസ് കോഡ് എപിഐ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നു

വിഎസ് കോഡ് എപിഐ എഡിറ്ററുമായി സംവദിക്കുന്നതിന് സമ്പന്നമായ ഒരു കൂട്ടം ഇന്റർഫേസുകളും ഫംഗ്ഷനുകളും നൽകുന്നു. എപിഐയുടെ ചില പ്രധാന മേഖലകൾ ഇതാ:

ഉദാഹരണം: ഒരു കോഡ് സ്നിപ്പെറ്റ് എക്സ്റ്റൻഷൻ നിർമ്മിക്കുന്നു

ഒരു അടിസ്ഥാന റിയാക്റ്റ് കമ്പോണൻ്റ് നിർമ്മിക്കുന്നതിനുള്ള ഒരു കോഡ് സ്നിപ്പെറ്റ് ചേർക്കുന്ന ഒരു എക്സ്റ്റൻഷൻ നമുക്ക് നിർമ്മിക്കാം:

  1. ഒരു `snippets` ഫോൾഡർ നിർമ്മിക്കുക: നിങ്ങളുടെ പ്രോജക്റ്റിന്റെ റൂട്ടിൽ `snippets` എന്ന പേരിൽ ഒരു പുതിയ ഫോൾഡർ നിർമ്മിക്കുക.
  2. ഒരു സ്നിപ്പെറ്റ് ഫയൽ നിർമ്മിക്കുക: `snippets` ഫോൾഡറിനുള്ളിൽ `react.json` എന്ന പേരിൽ ഒരു ഫയൽ നിർമ്മിക്കുക.
  3. സ്നിപ്പെറ്റ് നിർവചനം ചേർക്കുക: `react.json` എന്ന ഫയലിൽ താഴെ പറയുന്ന JSON ചേർക്കുക:
  4. {
    	"React Component": {
    		"prefix": "reactcomp",
    		"body": [
    			"import React from 'react';",
    			"",
    			"interface Props {\n\t[key: string]: any;\n}",
    			"",
    			"const ${1:ComponentName}: React.FC = (props: Props) => {\n\treturn (\n\t\t
    \n\t\t\t${2:Content}\n\t\t
    \n\t);\n};", "", "export default ${1:ComponentName};" ], "description": "Creates a basic React component" } }
  5. വിശദീകരണം:
    • `"React Component"`: സ്നിപ്പറ്റിന്റെ പേര്.
    • `"prefix": "reactcomp"`: സ്നിപ്പറ്റ് ട്രിഗർ ചെയ്യുന്ന പ്രിഫിക്സ്. `reactcomp` എന്ന് ടൈപ്പ് ചെയ്ത് `Tab` അമർത്തുന്നത് സ്നിപ്പെറ്റ് ചേർക്കും.
    • `"body"`: സ്നിപ്പറ്റിലെ കോഡ് ലൈനുകളെ പ്രതിനിധീകരിക്കുന്ന സ്ട്രിംഗുകളുടെ ഒരു നിര.
    • `${1:ComponentName}`: കമ്പോണൻ്റ് നാമം വേഗത്തിൽ മാറ്റാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു ടാബ് സ്റ്റോപ്പ്.
    • `"description"`: സ്നിപ്പറ്റിന്റെ ഒരു വിവരണം.
  6. `package.json` മാറ്റം വരുത്തുക: `contributes` വിഭാഗത്തിൽ താഴെ പറയുന്നവ ചേർക്കുക:
  7. "contributes": {
    		"snippets": [{
    			"language": "javascriptreact",
    			"path": "./snippets/react.json"
    		}]
    	}
  8. വിശദീകരണം:
    • `"snippets"`: നിങ്ങളുടെ എക്സ്റ്റൻഷൻ സംഭാവന ചെയ്യുന്ന സ്നിപ്പറ്റുകൾ നിർവചിക്കുന്നു.
    • `"language": "javascriptreact"`: സ്നിപ്പറ്റ് ബാധകമാകുന്ന ഭാഷ വ്യക്തമാക്കുന്നു.
    • `"path": "./snippets/react.json"`: സ്നിപ്പറ്റ് ഫയലിലേക്കുള്ള പാത വ്യക്തമാക്കുന്നു.
  9. നിങ്ങളുടെ സ്നിപ്പെറ്റ് പരീക്ഷിക്കുക: ഒരു `.jsx` അല്ലെങ്കിൽ `.tsx` ഫയൽ തുറന്ന് `reactcomp` എന്ന് ടൈപ്പ് ചെയ്യുക. സ്നിപ്പറ്റ് ചേർക്കാൻ `Tab` അമർത്തുക.

വിപുലമായ എക്സ്റ്റൻഷൻ ഡെവലപ്മെൻ്റ് ടെക്നിക്കുകൾ

അടിസ്ഥാനകാര്യങ്ങളിൽ പ്രാവീണ്യം നേടിയ ശേഷം, നിങ്ങൾക്ക് കൂടുതൽ വിപുലമായ എക്സ്റ്റൻഷൻ ഡെവലപ്മെൻ്റ് ടെക്നിക്കുകൾ പര്യവേക്ഷണം ചെയ്യാം:

അന്താരാഷ്ട്രവൽക്കരണവും പ്രാദേശികവൽക്കരണവും (i18n, L10n)

ഒരു ആഗോള പ്രേക്ഷകരിലേക്ക് എത്താൻ, നിങ്ങളുടെ എക്സ്റ്റൻഷൻ അന്താരാഷ്ട്രവൽക്കരിക്കുകയും പ്രാദേശികവൽക്കരിക്കുകയും ചെയ്യുന്നത് പരിഗണിക്കുക. ഇത് നിങ്ങളുടെ എക്സ്റ്റൻഷൻ വിവിധ ഭാഷകളെയും പ്രദേശങ്ങളെയും പിന്തുണയ്ക്കുന്നതിന് അനുയോജ്യമാക്കുന്നതിൽ ഉൾപ്പെടുന്നു.

നിങ്ങളുടെ എക്സ്റ്റൻഷൻ പ്രസിദ്ധീകരിക്കുന്നു

നിങ്ങളുടെ എക്സ്റ്റൻഷൻ തയ്യാറായിക്കഴിഞ്ഞാൽ, മറ്റുള്ളവർക്ക് ഉപയോഗിക്കുന്നതിനായി നിങ്ങൾക്ക് അത് വിഎസ് കോഡ് മാർക്കറ്റ്പ്ലേസിൽ പ്രസിദ്ധീകരിക്കാം:

  1. ഒരു അഷ്വർ ഡെവൊപ്സ് ഓർഗനൈസേഷൻ ഉണ്ടാക്കുക: നിങ്ങളുടെ എക്സ്റ്റൻഷൻ പ്രസിദ്ധീകരിക്കാൻ നിങ്ങൾക്ക് ഒരു അഷ്വർ ഡെവൊപ്സ് ഓർഗനൈസേഷൻ ആവശ്യമാണ്. നിങ്ങൾക്ക് ഒരെണ്ണം ഇല്ലെങ്കിൽ, അഷ്വർ ഡെവൊപ്സ് വെബ്സൈറ്റിൽ ഒരു സൗജന്യ അക്കൗണ്ട് ഉണ്ടാക്കുക.
  2. `vsce` ടൂൾ ഇൻസ്റ്റാൾ ചെയ്യുക: വിഎസ് കോഡ് എക്സ്റ്റൻഷൻ മാനേജർ (`vsce`) എക്സ്റ്റൻഷനുകൾ പാക്കേജ് ചെയ്യുന്നതിനും പ്രസിദ്ധീകരിക്കുന്നതിനുമുള്ള ഒരു കമാൻഡ്-ലൈൻ ടൂളാണ്. npm ഉപയോഗിച്ച് ഇത് ഗ്ലോബലായി ഇൻസ്റ്റാൾ ചെയ്യുക:
  3. npm install -g vsce
  4. ഒരു പ്രസാധകനെ ഉണ്ടാക്കുക: മാർക്കറ്റ്പ്ലേസിൽ നിങ്ങളുടെ എക്സ്റ്റൻഷനുകളുടെ ഉടമസ്ഥാവകാശമുള്ള ഒരു ഐഡന്റിറ്റിയാണ് പ്രസാധകൻ. `vsce create-publisher` കമാൻഡ് ഉപയോഗിച്ച് ഒരു പ്രസാധകനെ ഉണ്ടാക്കുക. നിങ്ങൾ ഒരു പ്രസാധകന്റെ പേരും അഷ്വർ ഡെവൊപ്സിൽ നിന്നുള്ള ഒരു പേഴ്സണൽ ആക്സസ് ടോക്കണും (PAT) നൽകേണ്ടതുണ്ട്.
  5. ഒരു പേഴ്സണൽ ആക്സസ് ടോക്കൺ (PAT) ഉണ്ടാക്കുക: അഷ്വർ ഡെവൊപ്സിൽ, "User Settings" -> "Personal Access Tokens" എന്നതിലേക്ക് പോയി "Marketplace (Publish)" സ്കോപ്പുള്ള ഒരു പുതിയ PAT ഉണ്ടാക്കുക.
  6. നിങ്ങളുടെ എക്സ്റ്റൻഷൻ പാക്കേജ് ചെയ്യുക: നിങ്ങളുടെ എക്സ്റ്റൻഷനെ ഒരു `.vsix` ഫയലിലേക്ക് പാക്കേജ് ചെയ്യാൻ `vsce package` കമാൻഡ് ഉപയോഗിക്കുക.
  7. നിങ്ങളുടെ എക്സ്റ്റൻഷൻ പ്രസിദ്ധീകരിക്കുക: നിങ്ങളുടെ എക്സ്റ്റൻഷൻ മാർക്കറ്റ്പ്ലേസിൽ പ്രസിദ്ധീകരിക്കാൻ `vsce publish` കമാൻഡ് ഉപയോഗിക്കുക. നിങ്ങളുടെ പ്രസാധകന്റെ പേരും നിങ്ങളുടെ PAT-യും നൽകേണ്ടതുണ്ട്.

എക്സ്റ്റൻഷൻ ഡെവലപ്മെൻ്റിനുള്ള മികച്ച രീതികൾ

ഉയർന്ന നിലവാരമുള്ളതും പരിപാലിക്കാൻ എളുപ്പമുള്ളതുമായ വിഎസ് കോഡ് എക്സ്റ്റൻഷനുകൾ നിർമ്മിക്കുന്നതിന് ഈ മികച്ച രീതികൾ പിന്തുടരുക:

കമ്മ്യൂണിറ്റി ഉറവിടങ്ങൾ

വിഎസ് കോഡ് എക്സ്റ്റൻഷൻ ഡെവലപ്മെൻ്റിനെക്കുറിച്ച് കൂടുതൽ പഠിക്കാൻ സഹായിക്കുന്ന ചില വിലയേറിയ ഉറവിടങ്ങൾ ഇതാ:

ഉപസംഹാരം

നിങ്ങളുടെ കോഡിംഗ് എൻവയോൺമെൻ്റ് കസ്റ്റമൈസ് ചെയ്യാനും, ഉത്പാദനക്ഷമത വർദ്ധിപ്പിക്കാനും, നിങ്ങളുടെ പരിഹാരങ്ങൾ ആഗോള ഡെവലപ്പർ കമ്മ്യൂണിറ്റിയുമായി പങ്കുവെക്കാനുമുള്ള ഒരു ശക്തമായ മാർഗ്ഗമാണ് വിഎസ് കോഡ് എക്സ്റ്റൻഷനുകൾ വികസിപ്പിക്കുന്നത്. ഈ സമഗ്രമായ ഗൈഡ് പിന്തുടരുന്നതിലൂടെ, നിങ്ങൾക്ക് എക്സ്റ്റൻഷൻ ഡെവലപ്മെൻ്റ് എന്ന കലയിൽ പ്രാവീണ്യം നേടാനും നിങ്ങൾക്കും മറ്റുള്ളവർക്കുമായി വിഎസ് കോഡ് അനുഭവം മെച്ചപ്പെടുത്തുന്ന നൂതനമായ ടൂളുകൾ നിർമ്മിക്കാനും കഴിയും. കമ്മ്യൂണിറ്റിയെ സ്വീകരിക്കാനും ഓപ്പൺ സോഴ്സ് പ്രോജക്റ്റുകളിലേക്ക് സംഭാവന നൽകാനും വിഎസ് കോഡ് എക്സ്റ്റൻഷൻ ഡെവലപ്മെൻ്റിന്റെ എപ്പോഴും വികസിച്ചുകൊണ്ടിരിക്കുന്ന ലോകം നിരന്തരം പഠിക്കാനും പര്യവേക്ഷണം ചെയ്യാനും ഓർക്കുക. ആശംസകളും സന്തോഷകരമായ കോഡിംഗും!