ක්රමලේඛනය සඳහා පෙළ සංස්කාරක අතර තේරීම ටොන් ගණනක වෙනසක් ඇති කළ හැකිය.
නිවැරදි වැඩසටහන මඟින් කාර්යක්ෂම කේතීකරණය සක්රීය කළ හැකි අතර කාලය නාස්ති වීම වැළැක්විය හැකිය. විවිධ කේත සංස්කාරකයන් තිබේ, එබැවින් ඔබ ඔබට හොඳම එක තෝරා ගන්නේ කෙසේද?
ක්රමලේඛනය සඳහා භාවිතා කරන ප්රධාන පෙළ සංස්කාරක වර්ග දෙක දෙස බලමු: ඒකාබද්ධ සංවර්ධන පරිසරයන් (IDEs) සහ කේත සංස්කාරකවරුන්.
IDE සම්පූර්ණ පැකේජයක් ලෙස විස්තර කළ හැක. එයට පෙළ සංස්කාරකයක්, සම්පාදකයක්, නිදොස්කරණයක් සහ විශාල ව්යාපෘති සඳහා ප්රයෝජනවත් වෙනත් විශේෂාංග රාශියක් ඇතුළත් වේ.
ඔබ ජංගම යෙදුමක් හෝ වීඩියෝ ක්රීඩාවක් වැනි දෙයක වැඩ කරන්නේද? ඔබට තනි තනි මොඩියුල සහ ස්ක්රිප්ට් සිය ගණනක් සහිත කේත පදනමක් තිබේද? ඔබට බොහෝ විට IDE අවශ්ය වනු ඇත.
කේත සංස්කාරක යනු වරකට තනි ගොනුවක වැඩ කිරීම සඳහා නිර්මාණය කර ඇති සිහින් විකල්පයකි. මෙම වැඩසටහන් වල සාමාන්යයෙන් සින්ටැක්ස් උද්දීපනය සහ කේත සම්පූර්ණ කිරීම වැනි විශේෂාංග ඇත. විශාල ව්යාපෘතියක් සමඟ වැඩ කිරීම සඳහා ඔවුන්ට විශේෂාංග නොමැති අතර, මෙම වැඩසටහන් බොහෝ විට නොමිලේ සහ භාවිතා කරන ආකාරය ඉගෙන ගැනීමට සරල ය.
මෙම මාර්ගෝපදේශය ප්රධාන වශයෙන් ඉලක්ක කර ඇත්තේ භාවිතා කිරීමට හොඳම කේත සංස්කාරකය දැන ගැනීමට අවශ්ය ක්රමලේඛකයින් වෙතය.
කේත සංස්කාරකයක් තෝරාගැනීමේදී සලකා බැලිය යුතු සාධක අපි සොයා බලමු.
අපි මෙම සාධක ගණන් කළ පසු, අපි ජනප්රිය විකල්ප තුනකට කිමිදෙමු - VSCode, Atom සහ SublimeText - ඒවා සංසන්දනය කරන්න.
කේත සංස්කාරකයක් තෝරාගැනීමේදී සලකා බැලිය යුත්තේ කුමක්ද?
නවීන කේත සංස්කාරකය සාමාන්යයෙන් අභිරුචිකරණය කිරීමේ දර්ශනයක් අනුගමනය කරයි. විවිධ පරිශීලකයින්ට විවිධ ආකාරවලින් සහ විවිධ වර්ගයේ ව්යාපෘති සඳහා කේත කිරීමට අවශ්ය වේ. විශිෂ්ට කේත සංස්කාරකයක් ඔබේ අවශ්යතාවලට සරිලන පරිදි නම්යශීලී විය යුතු බව අනුගමනය කළ යුතුය.
කේත සංස්කාරකයක් තෝරාගැනීමේදී සලකා බැලිය යුතු වැදගත්ම සාධකය වන්නේ ඔබ ක්රමලේඛනය කරන භාෂා වේ. විවිධ කේත සංස්කාරක විවිධ භාෂාවලට සහය දක්වයි, එබැවින් ඔබට භාවිත කිරීමට අවශ්ය භාෂාවට සහය දක්වන කේත සංස්කාරකයක් තෝරා ගැනීමට අවශ්ය වනු ඇත.
සමහර පරිශීලකයින්ට ඔවුන්ගේ කේත සංස්කාරකයේ IDE වැනි ක්රියාකාරීත්වයක් අවශ්ය වේ. කේත සම්පාදනය කිරීමට සහ ධාවනය කිරීමට ඇති හැකියාව, සංස්කරණය කිරීමේදී ඔවුන්ගේ කේතය ඉක්මනින් පරීක්ෂා කිරීමට අවශ්ය කේතකරුවන්ට ප්රයෝජනවත් වේ.
මිල සලකා බැලිය යුතු තවත් වැදගත් සාධකයකි. කේත සංස්කාරකවරුන් සහ IDE වල මිල නොමිලේ සිට ඩොලර් සිය ගණනක් දක්වා පරාසයක පැවතිය හැකිය. ඔබට ඔබේ අයවැය තුළ ඇති කේත සංස්කාරකයක් තෝරා ගැනීමට අවශ්ය වනු ඇත. අපි පසුව සොයා බලනු ඇති කේත සංස්කාරක තුන භාවිතා කිරීමට සහ ඇගයීමට නොමිලේ.
ඔබට සජීවී සහයෝගීතාවයක් අවශ්යද යන්න සලකා බැලීමටද ඔබට අවශ්ය විය හැක. Google Docs සහ Google Sheets කණ්ඩායම් වලට එකම ගොනුව මත අදහස් දැක්වීමට සහ සංස්කරණය කිරීමට පහසු කර ඇති ආකාරය ගැන සිතන්න. ඔබට එවැනි විශේෂාංගයක් අවශ්ය නම්, ඔබ දුරස්ථ සහයෝගීතාවයට සහය දක්වන කේත සංස්කාරකයක් තෝරාගත යුතුය.
SublimeText යනු කුමක්ද?
අනුස්මරණය සරල පරිශීලක අතුරුමුහුණතක්, බලවත් අක්ෂර වින්යාස පරීක්ෂා කිරීම සහ ස්වයංක්රීයව සම්පූර්ණ කිරීම, සහ භාෂා සහ ගොනු ආකෘති විශාල ගණනකට සහය දක්වන හරස් වේදිකා පෙළ සංස්කාරකයකි.
Sublime Text ඕස්ට්රේලියාව පදනම් කරගත් සමාගමක් වන Sublime HQ විසින් වැඩි දියුණු කරන ලද අතර බලපත්රලාභී නිෂ්පාදනයක් ලෙස මිලදී ගැනීමට තිබේ. කෙසේ වෙතත්, Sublime HQ ප්රකාශ කරන්නේ ඔවුන් තම නිෂ්පාදනය "ඇගයීමේ" අරමුණු සඳහා නොමිලේ ලබා දෙන බවයි. මෙය ඵලදායී ලෙස ඕනෑම ක්රමලේඛකයෙකු සඳහා නිෂ්පාදනය නොමිලේ භාවිතා කරයි.
උත්කෘෂ්ට පෙළ ප්රධාන විශේෂාංග
Sublime Text සමඟ එන ප්රධාන විශේෂාංග කිහිපයක් මෙන්න.
- උසස් පෙළ ව්යාපෘති-පුළුල් සන්දර්භය-සංවේදී ඇතුළත් වේ ස්වයං සම්පූර්ණ කිරීම විචල්ය නම් සහ පරාමිතීන් සඳහා.
- Sublime Text පැමිණෙන්නේ Python-පාදක කරගත් එකක් සමඟිනි ප්ලගින API එය බොහෝ සංවර්ධකයින්ට නව විශේෂාංග එකතු කිරීමට ඉඩ දී ඇත
- එම ස්නිපෙට් විශේෂාංග මඟින් පරිශීලකයින්ට ඔවුන්ගේම කෙටිමං පහසුවෙන් නිර්මාණය කිරීමට ඉඩ සලසයි, එය ස්වයංක්රීයව බහුලව භාවිතා වන කේත කොටස් වෙත පුළුල් වේ
- Mac, Windows සහ Linux යන්ත්ර සඳහා හරස් වේදිකා සහාය.
- බොහෝ විධානයන් සීමිත යතුරු පහර සංඛ්යාවකින් ක්රියාත්මක කිරීමට හැකි වන පරිදි භාවිතයට පහසු විධාන පුවරුව.
VSCode යනු කුමක්ද?
දෘශ්ය ශබ්දාගාර කේතය, හෝ කෙටියෙන් VSCode යනු Microsoft විසින් විවෘත මූලාශ්ර පෙළ සංස්කාරකයකි. VSCode ඒකාබද්ධ නිදොස්කරණයක්, git සහාය, සින්ටැක්ස් උද්දීපනය සහ කේත සම්පූර්ණ කිරීම සමඟ පැමිණේ.
සැහැල්ලු සංස්කාරකයක් ලෙස විස්තර කර ඇති අතර, VSCode පරිශීලකයින්ට ස්ථාපනය කළ හැකි දිගු විශාල පුස්තකාලයක් ඇත. මෙම ප්ලගීන ස්ථාපනය කිරීමට පහසු වන අතර ඔබේ කාර්ය ප්රවාහය වඩාත් කාර්යක්ෂම කිරීමට උපකාරී වේ.
VSCode ප්රධාන විශේෂාංග
විෂුවල් ස්ටුඩියෝ කේතයේ ප්රධාන අංග කිහිපයක් මෙන්න.
- VSCode භාවිතා කරයි ඉන්ටෙලිසෙන්ස් පරිශීලකයින්ට ඔවුන්ගේ කේතය සංස්කරණය කිරීමට උපකාර කිරීමට. විශේෂාංගයට කේතය ස්වයංක්රීයව සම්පූර්ණ කිරීමට සහ ශ්රිතයක් සහ එහි පරාමිතීන් පිළිබඳ තොරතුරු සැපයිය හැකිය. කොටුවෙන් පිටත, ජාවාස්ක්රිප්ට්, ටයිප්ස්ක්රිප්ට්, HTML, CSS, සහ JSON වැනි භාෂා සඳහා Intellisense සහාය සමඟ VSCode පැමිණේ.
- කේත සංස්කාරකයේ ඔබට ඔබේ කේතය පරීක්ෂා කිරීමට භාවිත කළ හැකි බලවත් නිදොස්කරණයක් ඇතුළත් වේ. ඉදි කර ඇත ධාවනය කර දෝෂහරණය කරන්න view මඟින් දැනට ක්රියාත්මක වන කේතය පිළිබඳ විස්තර පෙන්වයි.
- එම ව්යාප්ති වෙළඳපොල පරිශීලකයාට ඔවුන්ගේ සංවර්ධන කාර්ය ප්රවාහයට සහාය වන භාෂා සහාය සහ වෙනත් මෙවලම් එක් කිරීමට ඉඩ දෙයි. VSCode ඔබගේ දිගු කළමනාකරණය කිරීම සඳහා භාවිතයට පහසු මෙනුවක් සපයයි. සමහර අවස්ථා වලදී, VSCode ඔබට යම් ව්යාපෘතියක් සඳහා අවශ්ය විය හැකි යැයි සිතන විට ස්ථාපනයක් නිර්දේශ කරයි.
- VSCode හි ශුන්ය ස්ථාපන විකල්පය ද ඇතුළත් වේ වෙබය සඳහා විෂුවල් ස්ටුඩියෝ කේතය. මෙය සේවාව පරිශීලකයින්ට යම් සීමාවන් සහිතව ඔවුන්ගේ බ්රවුසරය තුළ සම්පූර්ණයෙන්ම කේත සංස්කාරකය භාවිතා කිරීමට ඉඩ සලසයි.
Atom යනු කුමක්ද?
එම Atom Text Editor ක්රමලේඛනය සඳහා විශිෂ්ට සැහැල්ලු පෙළ සංස්කාරකයක් ලෙස පුළුල් ලෙස සැලකෙන තවත් හරස් වේදිකා පෙළ සංස්කාරකයකි.
VSCode ගොඩනඟා ඇත්තේ ඉලෙක්ට්රෝන භාවිතයෙන් නම්, ඔබට Atom මුල් ඉලෙක්ට්රෝන යෙදුම ලෙස හැඳින්විය හැක. මෙම වැඩසටහන 2014 දී GitHub විසින් ඔවුන්ගේම ඉලෙක්ට්රෝන රාමුව සමඟ සහයෝගයෙන් සංවර්ධනය කරන ලදී.
එය ඉතා අභිරුචිකරණය කළ හැකි අතර වැඩසටහන්කරණය සඳහා වඩාත් සුදුසු වන විශේෂාංග රාශියක් ඇත. Atom ද වේ විවෘත කේතයකි සහ නොමිලේ ලබා ගත හැකිය.
Atom ප්රධාන විශේෂාංග
Atom සංස්කාරකයේ ප්රධාන විශේෂාංග කිහිපයක් මෙන්න.
- නවීන පෙළ සංස්කාරකයක් සඳහා ගොඩනඟන ලද පැකේජ කළමනාකරු, ගොනු පද්ධති බ්රවුසරය සහ බහු කවුළු සඳහා සහය වැනි ඔබ අපේක්ෂා කරන සෑම දෙයක්ම Atom සමඟ පැමිණේ.
- Atom අඳුරු හෝ ලා වර්ණවලට කැමති පරිශීලකයින් සඳහා බහු තේමා සමඟින් පෙර ස්ථාපනය කර ඇත. පරිශීලකයින්ට තවත් ප්රජා තේමා ස්ථාපනය කළ හැකිය, නැතහොත් ඔවුන්ට ඔවුන්ගේම දෑ නිර්මාණය කළ හැකිය.
- දහස් පැකේජ හෝ Atom වඩාත් ක්රියාකාරී කිරීමට ප්ලගීන බාගත කළ හැක. උදාහරණයක් ලෙස, ඔබට එකම ගොනුවේ කණ්ඩායම් සාමාජිකයින් සමඟ සහයෝගයෙන් කටයුතු කිරීමට ඉඩ සලසන ටෙලිටයිප් පැකේජය ස්ථාපනය කළ හැකිය.
වඩා හොඳ කුමක්ද?
මෙම එක් එක් කේත සංස්කාරකවරුන් තිදෙනා ගැන වැඩි විස්තර දැනගැනීමෙන් පසුව, එක් ප්රශ්නයක් තවමත් පවතිනු ඇත - පොකුරෙන් හොඳම සංස්කාරකය කුමක්ද?
VSCode හෝ Atom?
පළමුව, අපි VSCode සහ Atom සංසන්දනය කරමු. ඔවුන්ගේ පසුබිම් දෙස බලන විට, මෙම වැඩසටහන් බොහෝ පොදු බව පෙනේ.
මෙම සංස්කාරක දෙකම ඉලෙක්ට්රෝන රාමුව භාවිතා කරයි. මෙම රාමුව මෑත වසරවල ජනප්රිය වී ඇත්තේ එය සාමාන්ය JavaScript, HTML සහ CSS හි සාමාන්ය web-dev තොගය භාවිතයෙන් වෘත්තීය ඩෙස්ක්ටොප් යෙදුම් නිර්මාණය කිරීමට සංවර්ධකයින්ට ඉඩ දෙන බැවිනි.
කෙසේ වෙතත් ක්රියාකාරීත්වය සම්බන්ධයෙන් ගත් කල, විෂුවල් ස්ටුඩියෝ කොටුවෙන් පිටත ප්රබල විශේෂාංග සමූහයක් සමඟ පැමිණේ. අනෙක් අතට, Atom විසින් තමන් කැමති ප්ලගීන ස්ථාපනය කිරීමට පරිශීලකයා මත රඳා පවතී.
කාර්ය සාධනය අනුව, Atom ට වඩා VSCode පැහැදිලි වාසියක් ඇත. පේළි මිලියනයකට වඩා වැඩි CSV වැනි විශාල ගොනු සංස්කරණය කිරීමේදී මෙය විශේෂයෙන් පැහැදිලි වේ.
සමස්තයක් වශයෙන්, Visual Studio Code යනු කොටුවෙන් පිටත වඩා හොඳ කේත සංස්කාරකයකි. Atom හට නිසැකවම තරඟ කළ හැකි නමුත් මූලික වැඩසටහන වැඩිදියුණු කිරීම සඳහා ප්ලගීන අතලොස්සක් සොයා ගැනීමට පරිශීලකයාට යම් කාලයක් කැප කිරීමට අවශ්ය වනු ඇත.
Atom පෙළ සංස්කාරකයේ තවත් අවාසියක් නම් GitHub සැලසුම් කිරීමයි අත්හිටුවීම ඔවුන්ගේ Github Codespaces සේවාව සංවර්ධනය කෙරෙහි අවධානය යොමු කිරීම සඳහා 2022 අග භාගයේ ව්යාපෘතිය.
VSCode vs Sublime Text
අනෙක් සංස්කාරකවරුන් දෙදෙනා මෙන් නොව, Sublime Text ඉලෙක්ට්රෝන රාමුව මත රඳා නොපවතී. මෙය Sublime ඇදහිය නොහැකි තරම් සැහැල්ලු සහ වේගවත් පෙළ සංස්කාරකයක් බවට පත් කරයි.
Sublime Text C++ සමඟ ගොඩනගා ඇති නිසා, එය ඇදහිය නොහැකි තරම් ඉක්මනින් ධාවනය කළ හැක. මෙම වැඩසටහනට මන්දගාමී උපාංගවල පවා විශාල පෙළ ගොනු හැසිරවිය හැක.
ඔබට වින්යාස ගොනුවක් ඉක්මනින් සංස්කරණය කිරීමට අවශ්ය අවස්ථා සඳහා, Sublime Text නිසැකවම VSCOde හෝ Atom වලට වඩා වේගයෙන් පූරණය වේ.
කෙසේ වෙතත්, Sublime Text තෝරාගැනීමේ අවාසියක් ඇත. ඔබ ක්රියාකාරීත්වය සමඟ කාර්ය සාධනය සහ වේගය වෙළඳාම් කරනු ඇත.
Sublime Text තමන්ගේම ප්ලගීන පුස්තකාලයක් සමඟ එන අතර, Visual Studio Code සරලව ක්රමලේඛකයින් සඳහා සම්මතයක් වී ඇති විශේෂාංග රාශියක් සමඟ පැමිණේ.
නිගමනය
ඔබට වඩාත් හොඳින් ක්රියා කරන කේත සංස්කාරකය ඔබගේ විශේෂිත භාවිත අවස්ථාව මත රඳා පවතී.
ඔබට ඉක්මනින් දියත් වන සැහැල්ලු සංස්කාරකයක් අවශ්ය නම්, අපි Sublime Text නිර්දේශ කරමු.
නිදොස්කරණය සහ කේත සම්පූර්ණ කිරීම වැනි සමහර IDE විශේෂාංග සහිත කේත සංස්කාරකයකට කැමති පරිශීලකයින් ඒ වෙනුවට Visual Studio කේතය භාවිතා කිරීමට කැමති විය හැක.
මෙම විවිධ සංස්කාරක සියල්ල ඔබගේ යන්ත්රයේ ස්ථාපනය කිරීමේ වරදක් ද නැත. ඔබ එක් ආකාරයක හෝ වෙනත් සංස්කාරකයක් භාවිතා කිරීමට කැමති අවස්ථා ඔබට සොයාගත හැකිය.
ඔබමයි