- 1 1. හැඳින්වීම: Ubuntu හි VS Code භාවිතා කිරීමේ හේතු
- 2 2. ස්ථාපන ක්රම සංසන්දනය: Snap / APT (Microsoft රෙපෝසිටරිය) / නිල DEB
- 3 3. ක්රියාවලිය A: Official DEB සමඟ APT ඒකාබද්ධ කිරීම (නිර්දේශිත)
- 4 4. ක්රියාවලිය B: Snap භාවිතා කර ස්ථාපනය (GUI / CLI)
- 5 5. මුල් සැකසුම: භාෂා, ෆොන්ට් සහ ප්රදර්ශන සැකසුම්
- 6 6. සාමාන්යයෙන් භාවිතා වන Extensions සහ මූලික සැකසුම් (පළමු මිනිත්තු 10 තුළ සකස් කිරීම)
- 7 7. සංකෝචිත භාෂා-විශේෂිත පරිසර සකසුම
- 8 8. දුරස්ථ සංවර්ධනය: Remote SSH / Dev Containers / Codespaces
- 9 9. පොදු ගැටළු සහ ගැටුම් විසඳුම්
- 10 10. ආරක්ෂාව සහ යාවත්කාලීන ප්රතිපත්තිය
- 11 11. සාරාංශය: Ubuntu × VS Code පරිසරයක් ඉක්මනින් සම්පූර්ණයෙන් භාවිතා කළ හැකි ලෙස ගොඩනඟන්න
- 12 නිතර අසන ප්රශ්න
1. හැඳින්වීම: Ubuntu හි VS Code භාවිතා කිරීමේ හේතු
Visual Studio Code (ඉන් අනාගතයේ VS Code ලෙස හැඳින්වනු ලැබේ) යනු සැහැල්ලු නමුත් ඉතා ශක්තිමත් මූලාශ්ර කේත සංස්කරණයකි. Microsoft විසින් සපයනු ලබන එය, එහි විවෘත-මූලාශ්ර පදනම සහ විඥානාගාර්ෂකතාව නිසා ලෝකය පුරා සංවර්ධකයින් විසින් විශාල සහාය ලබා ගනී. Windows සහ macOS හෝ, එය Linux-අඩංගු මෙහෙයුම් පද්ධතිවල ස්ථායීව ක්රියා කරයි.
ඒවායින්, Ubuntu යනු ලෝකය පුරා වඩාත්ම භාවිතා වන Linux විතරණයන්ගෙන් එකකි. එය නිල දිගුකාලීන සහාය (LTS) නිකුතු ලබා දෙන අතර, ශක්තිමත් ස්ථායිතාව සහ ආරක්ෂාව සපයයි. Ubuntu භාවිතා කිරීම නොමිලේ වන අතර, පැකේජ් වල සමෘද්ධ පරිසරයක් සහ ශක්තිමත් ප්රජා සහායින්ගෙන් ප්රයෝජන ලබා ගනී, එය තනි පුද්ගල සංවර්ධනය සහ වෘත්තීය භාවිතය සඳහා සුදුසුය.
Ubuntu හි VS Code භාවිතා කිරීමේ වාසි ඇතුළත් වන්නේ:
- සැහැල්ලු සහ වේගවත් ක්රියාකාරිත්වය : අඩු-විශේෂාංග යන්ත්රවල හෝ වලාකුළු පරිසරවල පවා සුමටව ක්රියා කරයි
- විස්තීර්ණ විස්තාරණ පරිසරය : භාෂා සහාය, Git ඒකාබද්ධ කිරීම, දූරස්ථ සංවර්ධන විශේෂාංග සහ තවත් බොහෝ දේ ලේසියෙන් එකතු කළ හැක
- විවිධ-ප්ලැට්ෆෝම් ස්ථිරභාවය : විවිධ මෙහෙයුම් පද්ධති පුරා එකම පරිශීලක අත්දැකීම
- නිල සහාය : Microsoft Ubuntu පැකේජ් නිල සමඟ ලබා දෙන අතර, ලේසි යාවත්කාලීන කළමනාකරණය සපයයි
මෙම ලිපිය Ubuntu හි VS Code ස්ථාපනය සිට ජපන් භාෂාකරණය, සංවර්ධන පරිසර සැකසුම්, දූරස්ථ සංවර්ධන සහ රඳවා භාවිතය දක්වා පියවරෙන් පියවර ප්රායෝගික පියවර පැහැදිලි කරයි. ඔබ Ubuntu හි නවකයෙකු නම් හෝ වෙනත් සංස්කරණයකින් මාරු වීම සලකනවා නම්, මෙම මාර්ගෝපදේශය ඔබට VS Code පරිසරය සංවර්ධනය කිරීමට ඉක්මනින්ම උපකාරී වේ.
2. ස්ථාපන ක්රම සංසන්දනය: Snap / APT (Microsoft රෙපෝසිටරිය) / නිල DEB
Ubuntu හි VS Code ස්ථාපනය කිරීමේදී, තුනේ ප්රධාන ක්රම තිබේ. ඒවායේ විශේෂාංග, වාසි සහ අවාසි සංසන්දනය කර ඔබේ අවශ්යතාවයට ගැලපෙන එක තෝරා ගන්න.
2-1. Snap (Software Center හෝ CLI)
විශේෂාංග
- Snap ආකෘතියෙන් විතරණය වන අතර, Ubuntu හි සම්මත පැකේජ් කළමනාකරණ පද්ධතියකි.
- Ubuntu Software Center වලින් එක ක්ලික් එකකින් ස්ථාපනය කළ හැක.
- ටර්මිනලයෙන්,
sudo snap install --classic codeභාවිතයෙන් ස්ථාපනය කෙරේ.
වාසි
- ආරම්භකයින් සඳහා ආදර්ශ GUI ස්ථාපනය.
- ස්වයංක්රීය යාවත්කාලීන ආරක්ෂාව වැඩි දියුණු කර ලබන විශේෂාංගවලට ප්රවේශය සහතික කරයි.
අවාසි
- සැන්ඩ්බොක්සිං නිසා, IME හෝ තේමා සමඟ සංගතතා ගැටලු වාර්තා වී ඇත.
- ආරම්භකම සහ ප්රතිචාරකම තරමක් මන්දගාමී බවක් දැනෙන්න පුළුවන්.
2-2. APT (Microsoft නිල රෙපෝසිටරිය හරහා)
විශේෂාංග
- Microsoft හි නිල APT රෙපෝසිටරිය භාවිතයෙන්
aptසමඟ VS Code කළමනාකරණය කරයි. .debගොනුවක් භාවිතයෙන් රෙපෝසිටරිය ලියාපදිංචි කිරීමෙන් පසු,sudo apt update && sudo apt install codeසමඟ කළමනාකරණය කෙරේ.
වාසි
- සම්මත APT කළමනාකරණය සමඟ ඒකාබද්ධ වී ස්ථිර පද්ධති යාවත්කාලීන සපයයි.
- ජපන් ආදාන ක්රම සහ වෙනත් මූලික විශේෂාංග සමඟ ඉහළ සංගතතාව.
- සරල සහ පැහැදිලි යාවත්කාලීන පාලනය.
අවාසි
- මුල් රෙපෝසිටරිය ලියාපදිංචි කිරීමට අමතර පියවර අවශ්යයි.
- GUI-භාවිතය පමණක් පුරුදු පරිශීලකයින් සඳහා තරමක් අඩු ප්රවේශකමක් දැනෙන්න පුළුවන්.
Learn how to install Microsoft products on Linux using the p…
Ubuntuでのパッケージ・マネジャーと言えば”apt”だが、そのレポジトリでVSCodeは提供されていない。Ubunt…
2-3. නිල DEB පැකේජය භාවිතයෙන් ස්වාධීන ස්ථාපනය
විශේෂාංග
- Microsoft හි නිල වෙබ් අඩවියෙන්
.debපැකේජය සෘජුව බාගන්න. sudo apt install ./code_*.debභාවිතයෙන් ස්ථාපනය කර, රඳවා අවශ්යතා ස්වයංක්රීයව විසඳයි.
වාසි
- ඔෆ්ලයින් හෝ සීමිත ජාල පරිසර සඳහා පහසුය.
- මුල් ස්ථාපනය සඳහා රෙපෝසිටරිය ලියාපදිංචි කිරීම අවශ්ය නැත.
අවාසි
- ස්වයංක්රීය යාවත්කාලීන සඳහා පසුව රෙපෝසිටරිය සැකසුම් අවශ්යයි.
- Snap හෝ APT ක්රමවලට සාපේක්ෂව දිගුකාලීන නඩත්තුව සඳහා අඩු පහසුව.
2-4. කුමන ක්රමය තෝරා ගත යුතුද?
- භාවිත සුවය / GUI-කේන්ද්රිත → Snap (Ubuntu Software Center)
- ස්ථායිතාව / ජපන් ආදාන සහ විස්තාරණකම → APT (නිල රෙපෝසිටරිය)
- එක්-කාලීන ස්ථාපනය / සුලු සැකසුම් → නිල DEB (ස්වාධීන)
දෛනික සංවර්ධනය සඳහා දිගුකාලීන භාවිතය සලස්වීමට, APT (Microsoft නිල) ක්රමය හොඳම සමතුලිතතාවය සහ සරල යාවත්කාලීන කළමනාකරණය ලබා දෙයි. Snap වේගවත් පරීක්ෂණ හෝ පරීක්ෂා භාවිතය සඳහා පහසුය, එසේම නිල DEB පැකේජය සීමිත හෝ සත්යාපන පරිසර සඳහා සුදුසුය.
මෙම සැසිය සමඟ, “නිල DEB → APT ඒකාබද්ධ කිරීම” ක්රමය භාවිතා කරමින් නිර්දේශිත ස්ථාපන ක්රියාවලිය concrete command උදාහරණ සමඟ පැහැදිලි කරයි.
3. ක්රියාවලිය A: Official DEB සමඟ APT ඒකාබද්ධ කිරීම (නිර්දේශිත)
මෙම කොටසේ, Microsoft විසින් නිලවම නිර්දේශ කරන .deb පැකේජය භාවිතා කරමින් VS Code ස්ථාපනය කර, ඒ සමඟ APT රෙපොසිටරිය ලියාපදිංචි කර නවතම අනුවාද ලබා ගැනීමට හැකි වන පරිදි සකස් කරයි. මෙම ක්රමය ජපන් භාෂා ඇතුළත් කිරීමේ උසස් ස්ථාවරතාවය ලබා දී, Snap අනුවාදය සමඟ සමහරවිට වාර්තා වන IME අනුකූලතා ගැටළු වලින් වැළැක්වීමට උපකාරී වේ.
3-1. නිල වෙබ්අඩවියෙන් DEB පැකේජය බාගත කිරීම
- ඔබේ බ්රවුසරය විවෘත කර නිල Visual Studio Code බාගත පිටුව වෙත පිවිසෙන්න.
- .deb බොත්තම (Debian/Ubuntu සඳහා) ක්ලික් කර පැකේජය බාගත කරන්න.
3-2. ටර්මිනලය හරහා ස්ථාපනය
බාගත කළ ගොනුව ~/Downloads තුළ තිබේ නම්, පහත කමාන්ඩ් ක්රියාත්මක කරන්න:
cd ~/Downloads
sudo apt install ./code_*.deb
.debගොනුවapt installවෙත සෘජුවම ලබා දීමෙන් අවශ්ය පරාමිතීන් ස්වයංක්රීයව විසඳනු ලැබේ.- මෙම ක්රියාවලිය Microsoft APT රෙපොසිටරිය ලියාපදිංචි කරයි.
3-3. ස්ථාපනය තහවුරු කිරීම
පහත කමාන්ඩ් භාවිතා කර ස්ථාපිත අනුවාදය පරීක්ෂා කරන්න:
code --version
අනෙකුත් විකල්පයක් ලෙස, යෙදුම් මෙනුවේ “Visual Studio Code” සොයා එය ඇරඹිය හැක.
3-4. VS Code යාවත්කාලීන කිරීම
APT රෙපොසිටරිය ලියාපදිංචි කර ඇති නිසා, VS Code පද්ධති යාවත්කාලීන සමඟම යාවත්කාලීන වේ:
sudo apt update
sudo apt upgrade
3-5. ඉවත් කිරීම (උපුටා දැක්වීම)
VS Code ඉවත් කිරීමට අවශ්ය නම්, පහත කමාන්ඩ් ක්රියාත්මක කරන්න:
sudo apt remove code
sudo apt autoremove
මෙම සැකසීම සමඟ, ඔබට අවම නඩත්තු පමණින් නවතම VS Code අනුවාදය භාවිතා කරගෙන යා හැක.
4. ක්රියාවලිය B: Snap භාවිතා කර ස්ථාපනය (GUI / CLI)
Snap යනු Ubuntu හි ප්රමිතිය වූ පැකේජ බෙදාහැරීමේ ආකෘතිය වන අතර, Software Center (GUI) හෝ සරල කමාන්ඩ්-ලයින් ක්රියාමාර්ග හරහා ස්ථාපනය කළ හැක. විශේෂයෙන්ම ආරම්භකයන්ට හෝ විස්තරාත්මක සැකසුම් නොකළ තත්ත්වයේ ඉක්මන් ස්ථාපනය අවශ්ය වන අය සඳහා මෙය ඉතා පහසුය.
4-1. Software Center (GUI) හරහා ස්ථාපනය
- යෙදුම් මෙනුවෙන් Ubuntu Software විවෘත කරන්න.
- “Visual Studio Code” හෝ “code” යන වචන සෙවීමේ තීරුවේ ඇතුළත් කරන්න.
- “Visual Studio Code” තෝරා Install බොත්තම ක්ලික් කරන්න.
- ඔබේ මුරපදය ඇතුළත් කර ස්ථාපනය අවසන් වන තුරු රැඳී සිටින්න.
4-2. කමාන්ඩ්-ලයින් (CLI) හරහා ස්ථාපනය
ටර්මිනලයක් විවෘත කර පහත කමාන්ඩ් ඇතුළත් කරන්න:
sudo snap install --classic code
--classicවිකල්පය සාමාන්ය ගොනු පද්ධති ප්රවේශය ලබා දීමට අවශ්ය වේ.- බාගත කිරීම සහ ස්ථාපනය සාමාන්යයෙන් මිනිත්තු කිහිපයක් තුළ සම්පූර්ණ වේ.
4-3. ස්ථාපනය තහවුරු කිරීම
code --version
හෝ යෙදුම් මෙනුවේ “Visual Studio Code” ක්ලික් කර ඇරඹිය හැක.
4-4. යාවත්කාලීන කිරීම සහ ඉවත් කිරීම
- Snap අනුවාදය ස්වයංක්රීයව යාවත්කාලීන වන බැවින්, අතිරේක යාවත්කාලීන අවශ්ය නොවේ.
- ඉවත් කිරීමට, පහත කමාන්ඩ් ක්රියාත්මක කරන්න:
sudo snap remove code
4-5. Snap අනුවාදය පිළිබඳ සටහන්
- ජපන් ඇතුළත් කිරීම : පරිසරය සහ IME සැකසුම් අනුව, ඇතුළත් කිරීමේ ගැටළු වාර්තා වී ඇත. DEB → APT ක්රමයට මාරු කිරීමෙන් මෙම ගැටළු බොහෝවිට විසඳිය හැක.
- ආරම්භ වේගය : Snap හි sandboxing ව්යුහය නිසා, පළමු ආරම්භය ටිකක් මන්දගාමී විය හැක.
5. මුල් සැකසුම: භාෂා, ෆොන්ට් සහ ප්රදර්ශන සැකසුම්
Ubuntu හි VS Code ස්ථාපනය කිරීමෙන් පසු, පළමු පියවර වන්නේ භාෂා සැකසුම සහ කැමති කියවීමේ පහසුව සඳහා අනුකූල කිරීමයි. මෙම අදියරේ නිවැරදි සැකසුම් කරගත් පසු, අනාගත සංවර්ධනය ඉතා සුවිශේෂී වේ.
5-1. භාෂා සැකසුම (ජපන් භාෂා පැකේජය ස්ථාපනය)
- VS Code එක ආරම්භ කරන්න සහ වම් පැත්තේ Extensions icon (චතුරස්ර icon) ක්ලික් කරන්න.
- සෙවුම් තීරුවේ Japanese Language Pack ඇතුළත් කරන්න.
- “Japanese Language Pack for Visual Studio Code” ස්ථාපනය කරන්න.
- ස්ථාපනයෙන් පසු, දකුණු පහළේ පෙන්වන popup හි [Change Language] ක්ලික් කරන්න.
- Japanese UI යෙදීම සඳහා VS Code නැවත ආරම්භ කරන්න.
විදේශීය ස්විචිං සඳහා, Ctrl+Shift+P (හෝ F1) භාවිතා කර command palette විවෘත කරන්න, Configure Display Language ටයිප් කරන්න, සහ ja තෝරන්න.
5-2. අකුරු සැකසුම්
ප්රෝග්රෑමිං සඳහා, පූර්ණ-ඉඩ පළල සහ අඩ-ඉඩ පළල අකුරු අතර පැහැදිලි වෙන්කිරීමක් ඇති monospaced අකුරු නිර්දේශ කෙරේ.
- [File] → [Preferences] → [Settings] විවෘත කරන්න .
- සෙවුම් තීරුවේ “font family” ඇතුළත් කරන්න.
- ඔබේ කැමති අකුරු සැකසීම (උදා:
Cascadia Code,Fira Code,Noto Sans Mono CJK JP).
ligature-enabled අකුරු භාවිතා කිරීම => සහ === වැනි සංකේතවල දෘශ්ය පැහැදිලිභාවය වැඩි දියුණු කරයි.
5-3. ප්රදර්ශන සැකසුම් (Themes සහ Icons)
- Theme තේරීම :
Ctrl+K→Ctrl+Tඔබා theme selector විවෘත කරන්න. - Icon themes :
Ctrl+Shift+P→File Icon Themeභාවිතා කර icon sets වෙනස් කරන්න.
5-4. නිර්දේශිත අමතර මුල් සැකසුම්
- පේළි අංක පෙන්වන්න :
editor.lineNumbersonලෙස සැකසීම . - සුරකින විට Format කරන්න :
editor.formatOnSaveසක්රිය කරන්න . - Auto save :
files.autoSaveafterDelayලෙස සැකසීම .
මූලික වැඩ පරිසරය දැන් සූදානම්. මීළඟ කොටස ඵලදායිතාව තවදුරටත් වැඩි දියුණු කිරීමට අත්යවශ්ය extensions සහ සැකසුම් උදාහරණ හඳුන්වා දෙයි.
6. සාමාන්යයෙන් භාවිතා වන Extensions සහ මූලික සැකසුම් (පළමු මිනිත්තු 10 තුළ සකස් කිරීම)
VS Code හි විශිෂ්ටම ශක්තියක් වන්නේ extensions මගින් ක්රියාකාරිත්වය ලේසියෙන් එකතු කිරීමේ හැකියාවයි. මෙම කොටස Ubuntu හි සකසුමෙන් පසුව ක්ෂණිකව ස්ථාපනය කළ යුතු අත්යවශ්ය extensions හඳුන්වා දෙයි, ඒ සමඟ ව්යාපෘති කාර්යක්ෂමතාව සැලකිය යුතු ලෙස වැඩි දියුණු කරන මූලික සැකසුම්.
6-1. අත්යවශ්ය Extensions
- Japanese Language Pack for Visual Studio Code
- Japanese UI ප්රදර්ශනය සඳහා අවශ්ය extension, පෙර පැහැදිලි කර ඇත.
- Python
- Python ව්යාපෘතිය සඳහා අත්යවශ්ය, linting, code completion, සහ debugging සපයයි.
Jupyterextension සමඟ ඒකාබද්ධ කළ විට, notebook-style ව්යාපෘතිය ද සහාය දක්වයි.
- C/C++
- C සහ C++ සඳහා code completion, debugging, සහ syntax highlighting සපයයි.
build-essentialpackage සමඟ භාවිතා කිරීම නිර්දේශ කෙරේ.
- GitLens
- Git ඉතිහාසය සහ diffs දෘශ්යමය පරිදි පෙන්වයි, කණ්ඩායම් ව්යාපෘතිය සහ වෙනස්කම් ලුහුබඳින සඳහා ඉතා උපකාරී.
- Remote Development Pack
- SSH මගින්, Docker containers තුළ, හෝ WSL හි ව්යාපෘතිය සක්රිය කිරීමට ඒකාබද්ධ pack.
- Remote Development කොටසේ වැඩි විස්තර සඳහා පැහැදිලි කර ඇත.
- Prettier – Code Formatter
- Code ස්වයංක්රීයව format කරයි. JavaScript, TypeScript, HTML, සහ CSS සඳහා සහාය දක්වයි.
6-2. මුල් සැකසුම්
- සුරකින විට Format කරන්න
"editor.formatOnSave": true
මෙය ඔබක්ෂ file එකක් සුරකින සෑම විටම ස්ථිර formatting සහතික කරයි.
- Tab පළල සහ indentation
"editor.tabSize": 4, "editor.insertSpaces": true
මෙමගින් ඔබේ කණ්ඩායමේ coding standards හට ගැලපෙන පරිදි සකසන්න.
- අවසාන newline ඇතුළත් කරන්න
"files.insertFinalNewline": true
- පේළි අංක පෙන්වන්න
"editor.lineNumbers": "on"
- Trailing whitespace trim කරන්න
"files.trimTrailingWhitespace": true
6-3. Settings Sync සක්රිය කිරීම
VS Code account (Microsoft හෝ GitHub) සමඟ sign in කරන්න සහ Settings Sync සක්රිය කරන්න multiple PCs හරහා හෝ reinstallation පසුව settings සහ extensions ස්වයංක්රීයව synchronize කිරීමට.
මෙම තැනින්, මූලික ව්යාපෘති පරිසරය මූලික වශයෙන් සම්පූර්ණයි.
7. සංකෝචිත භාෂා-විශේෂිත පරිසර සකසුම
මෙම කොටස Python සහ C/C++ සඳහා ව්යාපෘති පරිසර ඉක්මනින් සකස් කිරීම පැහැදිලි කරයි, ඒවා Ubuntu හි සාමාන්යයෙන් භාවිතා වේ. මෙම සැකසුම් නව VS Code ස්ථාපනයකට එකතු කිරීමෙන්, ඔබ ප්රායෝගික ව්යාපෘතිය ක්ෂණිකව ආරම්භ කළ හැක.
7-1. Python පරිසර සකසුම
.1. Python සහ වර්චුවල් පරිසර මෙවලම් ස්ථාපනය කරන්න
sudo apt update
sudo apt install python3 python3-venv python3-pip
python3-venvඑක් එක් ව්යාපෘතිය සඳහා වෙන් කරන ලද පරිසර ලබා දෙයි.pipයනු පැකේජ කළමනාකරුයි.
- VS Code දිගු (extensions) ස්ථාපනය කරන්න
- නිල Python දිගුව ස්ථාපනය කරන්න.
- විකල්ප ලෙස Jupyter ස්ථාපනය කර නෝට්බුක්-අධාරිත වැඩපිළිවෙළ භාවිතා කරන්න.
- වර්චුවල් පරිසරයක් සාදන්න සහ සක්රිය කරන්න
python3 -m venv .venv source .venv/bin/activate
VS Code ස්වයංක්රීයව වර්චුවල් පරිසරය හඳුනාගෙන, එය අර්ථකථක (interpreter) තේරීමේ මෙනුවේ පෙන්වයි.
- Lint සහ format සැකසීම (උදාහරණ: ruff සහ black)
pip install ruff black
VS Code එක black භාවිතා කර ආකෘතිකරණය කිරීම සහ ruff භාවිතා කර ස්ථිර විශ්ලේෂණය කිරීම සුරක්ෂිත කිරීම සඳහා සකසන්න.
7-2. C/C++ පරිසර සැකසීම
- කම්පයිලර් සහ අවශ්ය පැකේජ ස්ථාපනය කරන්න
sudo apt update sudo apt install build-essential gdb
gcc,g++සහgdbඩිබග්ගර් ඇතුළත් වේ.
- VS Code දිගු (extensions) ස්ථාපනය කරන්න
- නිල C/C++ දිගුව ස්ථාපනය කරන්න.
- විකල්ප ලෙස CMake Tools එකතු කරන්න.
- ගොඩනැගීමේ කාර්ය (build tasks) සැකසීම
- කමාන්ඩ් පැලට් (
Ctrl+Shift+P) විවෘත කර “Tasks: Configure Default Build Task” තෝරන්න. g++ build active fileතෝරන්න.- මෙය
Ctrl+Shift+Bඔබා වත්මන් ගොනුව ගොඩනැගීමට ඉඩ සලසයි.
- ඩිබග් කිරීම සැකසීම
F5ඔබා “C++ (GDB/LLDB)” තෝරන්න..vscode/launch.jsonගොනුවක් නිර්මාණය කර, බ්රේක්පොයින්ට්-අධාරිත ඩිබග් කිරීම සක්රිය කරයි.
7-3. සත්යාපනය සහ පරීක්ෂණ ක්රියාත්මක කිරීම
Python උදාහරණය
print("Hello, Python on Ubuntu!")
C++ උදාහරණය
#include <iostream>
using namespace std;
int main() {
cout << "Hello, C++ on Ubuntu!" << endl;
return 0;
}
ගොනුව සුරකින්න, Ctrl+Shift+B භාවිතා කර C++ ගොඩනඟා, ජනනය වූ ක්රියාත්මක ගොනුව ධාවනය කර ක්රියාකාරිත්වය සත්යාපනය කරන්න.
8. දුරස්ථ සංවර්ධනය: Remote SSH / Dev Containers / Codespaces
VS Code, දේශීය යන්ත්රවල පමණක් නොව දුරස්ථ සේවාදායක සහ කන්ටේනරයගත පරිසර තුළද සුවිශේෂී සංවර්ධනයට සහය දක්වයි. Ubuntu හි මෙම විශේෂාංග එකතු කිරීම, ස flexibilty සහ නැවත නිර්මාණය හැකියාව වැඩි කරයි.
8-1. Remote SSH
දළ විස්තරය
දුරස්ථ සේවාදායකයක පිහිටි කේතය, ඔබේ දේශීය VS Code එකෙන් සෘජුව සංස්කරණය, ක්රියාත්මක කිරීම සහ ඩිබග් කිරීම. දුරස්ථ හෝස්ට් එකේ VS Code සේවාදායකයක් ධාවනය වෙමින්, දේශීය වැනි අත්දැකීමක් ලබා දෙයි.
පියවර
- Remote Development Pack (Remote – SSH ඇතුළත්) ස්ථාපනය කරන්න.
~/.ssh/configගොනුවට සම්බන්ධතා විස්තර එකතු කරන්න. උදාහරණයක්:Host myserver HostName 192.168.0.50 User ubuntu IdentityFile ~/.ssh/id_rsa
- කමාන්ඩ් පැලට් විවෘත කර “Remote-SSH: Connect to Host” තෝරා,
myserverතෝරන්න.
ලාභ
- සේවාදායකයට සෘජුව ලොග්-ඉන් නොවී කේතය සංස්කරණය, ධාවනය සහ ඩිබග් කිරීම.
- දේශීය පරිසරය පිරිසිදු තබා, සේවාදායක-විශේෂිත ව්යාපෘති සංවර්ධනය කිරීම.

8-2. Dev Containers
දළ විස්තරය
Docker කන්ටේනර භාවිතා කර VS Code සංවර්ධන පරිසරයක් සකසන්න. සැකසීම් .devcontainer නාමාවලිය තුළ ගබඩා කර, ඕනෑම කෙනෙකුට ඒම පරිසරය සමඟ වැඩ කිරීමට හැකියාව ලැබේ.
පියවර
- Ubuntu හි Docker සහ Docker Compose ස්ථාපනය කරන්න.
- Dev Containers දිගුව ස්ථාපනය කරන්න.
- ව්යාපෘති මූලික ඩිරෙක්ටරියේ
.devcontainer/devcontainer.jsonගොනුව සාදන්න. උදාහරණයක්:{ "name": "Python Dev", "image": "python:3.11", "features": {}, "settings": { "terminal.integrated.shell.linux": "/bin/bash" } }
- කමාන්ඩ් පැලට් වෙතින් “Dev Containers: Reopen in Container” තෝරන්න.
ලාභ
- ව්යාපෘතියකට අනුව පූර්ණයෙන්ම පරතරිත (isolated) පරිසර සහ මෙවලම් සපයයි.
- කණ්ඩායම් සාමාජිකයන් අතර පරිසර සමාන්යතාවය සහතික කරයි.
8-3. GitHub Codespaces
දළ විස්තරය
GitHub විසින් ලබා දෙන, වලාකුළු-අධාරිත VS Code පරිසරය. බ්රවුසරය හරහා ප්රවේශ විය හැකි අතර, දේශීය සැකසීම් අවශ්ය නොවී වහාම සංවර්ධනය ආරම්භ කළ හැකිය.
- GitHub ගබඩාවක් විවෘත කරන්න.
- “Code” → “Codespaces” → “New codespace” තෝරන්න.
- තත්පර කිහිපයක් තුළ, බ්රවුසරයේ VS Code සමඟ වලාකුළු පරිසරයක් ආරම්භ වේ.
- අවශ්ය නම්, ස්ථානීය VS Code එකෙන් සම්බන්ධ වන්න.
ලාභ
- අඩු විශේෂණාත්මක උපාංගවලද පූර්ණ සංවර්ධනය සක්රිය කරයි.
- ස්ථාවර පරිසරයක් සමඟ ඕනෑම තැනකින් වැඩ කරන්න.
9. පොදු ගැටළු සහ ගැටුම් විසඳුම්
පරිසරය සහ ස්ථාපන ක්රමය අනුව, Ubuntu හි VS Code භාවිතා කරන විට විවිධ ගැටළු ඇති විය හැක. මෙම කොටස පොදු ගැටළු සහ විසඳුම් සාරාංශ කරයි.
9-1. ජපන් ඉන්පුට් ක්රියා නොකරන හෝ අස්ථිරයි
කාරණා
- Snap අනුවාදයේ IME අනුකූලතා ගැටළු.
- සෑන්ඩ්බොක්ස් පරිසර තුළ ඉන්පුට් ක්රම හොඳින් ක්රියා නොකරයි.
විසඳුම්
- Snap අනුවාදය ඉවත් කර, නිල DEB (APT-එකතුකළ) ක්රමය භාවිතා කර නැවත ස්ථාපනය කරන්න.
- අවශ්ය නම්
fcitxහෝibusනැවත සැකසිය යුතුය.
9-2. මන්දගාමී ආරම්භය හෝ දුර්වල කාර්ය සාධනය
කාරණා
- Snap සෑන්ඩ්බොක්ස් ආරම්භය හෝ බරපතළ එක්ස්ටෙන්ෂන් පූරණය.
- අවශ්ය නොවන එක්ස්ටෙන්ෂන් බොහොමයක් සක්රිය කර ඇත.
විසඳුම්
- ගැටළුව ඇති එක්ස්ටෙන්ෂන් හඳුනා ගැනීමට
code --disable-extensionsසමඟ ආරම්භ කරන්න. - Snap සිට DEB වෙත මාරු කිරීමෙන් කාර්ය සාධනය වැඩි විය හැක.
9-3. සමහර එක්ස්ටෙන්ෂන් ක්රියා නොකරයි
කාරණා
- අඩු ලයිබ්රරී හෝ Ubuntu අනුවාද අනුකූල නොවීම.
- කන්ටේනර් හෝ දුරස්ථ පරිසරවල අවසර ගැටළු.
විසඳුම්
- අවශ්ය පේකේජ ස්ථාපනය කිරීමට
sudo apt installභාවිතා කරන්න. - අවශ්ය මාර්ග සඳහා ප්රවේශ අවසර පරීක්ෂා කරන්න.
9-4. Wayland හි දර්ශන හෝ ඉන්පුට් ගැටළු
කාරණා
- VS Code බොහෝවිට XWayland හරහා ක්රියා කරයි, සහ ස්වභාවික Wayland අනුකූලතාව සම්පූර්ණයෙන්ම පවතින්නේ නැත.
විසඳුම්
- Xorg සැසියක් භාවිතා කර ලොග් වන්න.
- හෝ පහත විකල්පය සමඟ ආරම්භ කරන්න:
code --ozone-platform=x11
9-5. සම්පූර්ණ ඉවත් කිරීම
විසඳුම්
- DEB අනුවාදය:
sudo apt remove code sudo apt autoremove rm -rf ~/.config/Code
- Snap අනුවාදය:
sudo snap remove code rm -rf ~/.config/Code
10. ආරක්ෂාව සහ යාවත්කාලීන ප්රතිපත්තිය
Ubuntu හි VS Code දිගුකාලීන භාවිතය සඳහා ආරක්ෂාව සහ නවීන කාර්ය සාධනය රැක ගැනීම අත්යවශ්යයි.
10-1. ස්ථාපන ක්රමය අනුව යාවත්කාලීන හැසිරීම
- APT (නිල රිපොසිටරිය)
sudo apt update && sudo apt upgradeභාවිතා කර පද්ධති යාවත්කාලීන සමඟ යාවත්කාලීන කරයි.- ස්ථායීත්වය සහ නව විශේෂාංග අතර හොඳ සමතුලිතතාවයක් ලබා දෙයි.
- Snap
- snapd මගින් ස්වයංක්රීයව යාවත්කාලීන වේ.
- යාවත්කාලීන කාලය snapd කාලසටහනට අනුව වේ.
- ස්වයංක්රීය DEB (රිපොසිටරිය නොමැති)
- ස්වයංක්රීය යාවත්කාලීන නොමැත.
- නව අනුවාද සඳහා අතින් නැවත ස්ථාපනය කළ යුතුය.
10-2. ආරක්ෂක සැලකිලි
- විශ්වාසදායක මූලාශ්ර භාවිතා කරන්න
- සැමවිටම නිල වෙබ් අඩවිය හෝ Microsoft රිපොසිටරියන්ගෙන් බාගත කරන්න.
නොනිල PPAs හෝ තෙවන පාර්ශව පැකේජ වලින් වළකින්න.
එක්ස්ටෙන්ෂන් තේරීම
- ප්රකාශකයන් සහ සමාලෝචන පරීක්ෂා කරන්න.
දිගු කාලයක් යාවත්කාලීන නොවූ එක්ස්ටෙන්ෂන් වලින් වළකින්න.
අවසර කළමනාකරණය
- Remote SSH සහ කන්ටේනර් සඳහා යතුරු සහ අවසර කඩිනමින් කළමනාකරණය කරන්න.
- Docker හි අනිවාර්ය නොවන පෝට් ප්රදර්ශනය සහ රූට් කන්ටේනර් වලින් වළකින්න.
10-3. නිර්දේශිත යාවත්කාලීන අඛණ්ඩතාව
- ස්ථායීත්ව-කේන්ද්රිත : Ubuntu LTS කාලසටහන් සමඟ සති කිහිපයකට වරක් යාවත්කාලීන කරන්න.
- විශේෂාංග-කේන්ද්රිත : සතිපතා යාවත්කාලීන පරීක්ෂා කරන්න.
- Snap පරිශීලකයන් : ස්වයංක්රීය යාවත්කාලීන මත පදනම් වන්න, ගැටළු ඇතිවුවහොත්
sudo snap revert codeසමඟ පසුපසට යාම ගැන සිතන්න.
11. සාරාංශය: Ubuntu × VS Code පරිසරයක් ඉක්මනින් සම්පූර්ණයෙන් භාවිතා කළ හැකි ලෙස ගොඩනඟන්න
මෙම ලිපිය ස්ථාපන ක්රම, මුලික සැකසුම්, භාෂා පරිසර, දුරස්ථ සංවර්ධනය, ගැටුම් විසඳුම් සහ ආරක්ෂාව ආවරණය කරයි. ඉක්මන් සැකසුම් සඳහා සාරාංශ මාර්ග සිතියමක් පහත දැක්වේ.
11-1. වේගවත්ම සැකසුම් පියවර
- ස්ථාපනය
- නිල DEB → APT ඒකාබද්ධ කිරීම තෝරාගන්න, එය ස්ථායීත්වය සහ පහසු යාවත්කාලීන ලබා දෙයි.
- ඉක්මන් පරීක්ෂණ සඳහා Snap භාවිතා කරන්න, IME ගැටළු ඇති විය හැකි බව සලකන්න.
- මුලික සැකසුම
- ජපන් භාෂා පැකේජය ස්ථාපණය කරන්න.
- අකුරු සහ තේමා සකසන්න.
- සුරකින විට ආකෘතිකරණය සක්රිය කරන්න සහ රේඛා අංක සක්රිය කරන්න.
- අත්යවශ්ය විස්තාරණ
- Python, C/C++, GitLens, Remote Development Pack, Prettier.
- සැකසුම් සමකාලීනකරණය සක්රිය කරන්න.
- භාෂා පරිසර සැකසුම්
- Python: වර්චුවල් පරිසර සහ lint/format මෙවලම්.
- C/C++: කම්පයිලර්, ඩිබගර්, බිල්ඩ් සහ ඩිබග් කාර්යයන්.
- දුරස්ථ සංවර්ධනය
- සර්වර් පදනම් සංවර්ධනය සඳහා Remote SSH.
- ව්යාපෘති වෙන්කිරීම සඳහා Dev Containers.
- වලාකුළු පදනම් ක්රියාවලි සඳහා GitHub Codespaces.
- ආරක්ෂාව සහ යාවත්කාලීන කිරීම්
- නිල මූලාශ්ර පමණක් භාවිතා කරන්න.
- APT හෝ Snap හරහා නිතිපතා යාවත්කාලීන කිරීම් සිදු කරන්න.
11-2. මෙම ලිපිය භාවිතා කරන්නේ කෙසේද
- නව Ubuntu පරිශීලකයින් මෙම මාර්ගෝපදේශය පියවරෙන් පියවර අනුගමනය කිරීමෙන් පූර්ණ ක්රියාකාරී සංවර්ධන පරිසරයක් පැය එකක් තුළ ලබා ගත හැක.
- අනෙකුත් සංස්කරණකරුවන්ගෙන් මාරු වන පරිශීලකයින් VS Code හි විස්තාරණ සහ දුරස්ථ විශේෂාංග භාවිතයෙන් කාර්යක්ෂමතාව බොහෝ දුරට වැඩි දියුණු කළ හැක.
- ගැටලු ඇති වුවහොත්, පරිච්ඡේද 9 වේගවත් පුනර්ප්රවේශන විසඳුම් සපයයි.
නිතර අසන ප්රශ්න
ප්රශ්න 1. Snap හෝ APT සංස්කරණය භාවිතා කළ යුතුද?
පි. දිගුකාලීන ස්ථායිතාව සඳහා, APT සංස්කරණය (නිල DEB හරහා) යෝජනා කෙරේ. Snap කෙටිකාලීන පරීක්ෂණ සඳහා භාවිතා කළ හැකි නමුත් IME හැසිරීම සහ ආරම්භක වේගය වෙනස් විය හැක.
ප්රශ්න 2. ජපන් භාෂාකරණය සක්රිය කරන්නේ කෙසේද?
පි. “Japanese Language Pack for Visual Studio Code” ස්ථාපණය කරන්න සහ Configure Display Language හරහා ja තෝරන්න, ඉන්පසු නැවත ආරම්භ කරන්න.
ප්රශ්න 3. ජපන් ආදානය ක්රියා නොකරයි. මොකද කළ යුතුද?
පි. Snap භාවිතා කරන්නේ නම්, නිල DEB සංස්කරණයට මාරු වන්න. එසේම ibus හෝ fcitx සැකසුම් පරීක්ෂා කරන්න.
ප්රශ්න 4. Python සංවර්ධනය ආරම්භ කිරීමට අවශ්ය දේ මොනවාද?
පි. Python, python3-venv, සහ pip ස්ථාපණය කරන්න, ඉන්පසු VS Code හි Python විස්තාරණය එකතු කරන්න.
ප්රශ්න 5. C/C++ බිල්ඩ් අසාර්ථක වේ.
පි. build-essential සහ gdb ස්ථාපණය කරන්න, C/C++ විස්තාරණය සක්රිය කරන්න, සහ බිල්ඩ් කාර්යයන් සැකසන්න.
ප්රශ්න 6. Remote SSH භාවිතා කරන්නේ කෙසේද?
පි. Remote Development Pack ස්ථාපණය කරන්න, ~/.ssh/config සැකසන්න, සහ command palette හරහා සම්බන්ධ වන්න.
ප්රශ්න 7. Dev Containers මොනවාද?
පි. ඒවා Docker කන්ටේනර් .devcontainer හරහා නිර්වචනය කරන වෙන්කළ සංවර්ධන පරිසර ලෙස භාවිතා කිරීමට ඉඩ සලසයි.
ප්රශ්න 8. යාවත්කාලීන කිරීම් කොපමණ නිතර සිදු කළ යුතුද?
පි. ස්ථායිතාව සඳහා, සති කිහිපයකට වරක් යාවත්කාලීන කරන්න. නව විශේෂාංග සඳහා, සතිපතා යාවත්කාලීන කරන්න. Snap ස්වයංක්රීයව යාවත්කාලීන කරයි.




