Koyawa na Claude Code na 3: Me yasa aka samar da tashar rubutu kawai?
1.3 Me yasa ake rubuta lamba a cikin tashar rubutu?
Misali: Kana rubuta sabon aiki, sai ka ga kana buƙatar gyara wani aikin kayan aiki na tushe, wanda ya warwatse a cikin fayiloli uku, wasu kira suna ketare tsarin. Ka bude editan, ka yi bincike na duniya, ka bincika fayil daya bayan daya, ka gyara a hankali, sannan ka sake gudanar da gwaji - ya yi ja (kasa). Ka duba kuskure, ka duba stack, ka gyara, kuma ka sake yi.
A wannan tsari, lokacin da ake kashewa a kan "tuna yadda za a gyara" ba zai kai rabi ba. Sauran rabin aikin injiniya ne: nemo fayiloli, gyara abubuwan da ake magana, jiran hadawa, danna linzamin kwamfuta.
Sanya AI a cikin tashar rubutu, babban burin shi ne rage wadannan ayyukan injiniya.
Tashar rubutu ita ce wurin da ya fi kusa da lamba
Kana iya amfani da VS Code, JetBrains ko Vim. Ko wanne kake amfani da shi, a cikin tsarin rubuta lamba, ba za ka iya guje wa tashar rubutu ba. Gudanar da npm test, git log, grep, make build - wadannan ayyuka suna faruwa a cikin layin umarni kawai.
Don haka, idan abokin aikin ka na AI shima yana zaune a cikin wannan tashar rubutu, abu ya zama mai sauki. Ba ka bukatar kwafa da manna abubuwan da ke cikin fayil zuwa taga tattaunawa, ba ka bukatar ka siffanta "A cikin aikina akwai wani aji mai suna UserService, yana kan layi 42 a src/services/user.ts...". Claude Code yana tsaye a tushen tsarin aikin, shi kansa zai duba.
Wannan wani hari ne na rage girman mahallin. Lokacin da ka ce wa Claude Code "Taimaka min sake ginawa tsarin kula da kuskuren tsarin shiga", zai karanta auth/login.ts, ya karanta errors.ts, ya nemo duk wuraren da ake kiran shi, sannan ya gyara kai tsaye. Ba bukatar ka zama mai watsawa a tsakani.
Sake ka daga matsayin "mai aiki"
Lokacin amfani da hira AI a cikin burauza, sau da yawa muna shiga cikin rawar "mai tsaka-tsaki": AI yana fitar da lamba, mu muna karantawa, tabbatarwa, kwafa, sannan mu koma editan don manna. Idan lambar ta yi aiki, komai yayi kyau; idan ba ta yi ba, mu kwafa kuskure, mu sake tambaya, mu sake kwafa. Wannan tsari yana katse zubin tunani sosai.
Tsarin ƙirar Claude Code shine don mayar da ka zuwa matsayin "mai tunani". Ka faɗi ra'ayi, shi ya yi aiki. Bayan gyara, kana ganin diff kai tsaye a cikin tashar rubutu, ka yanke shawarar karba ko a'a. Har ila yau, zai iya taimaka maka gudanar da gwaji da lint. Kana zaune, galibi kana karanta lamba da yanke shawara, maimakon sauya taga akai-akai.
Me yasa ba plugin na editan ba?
Kana iya tambaya: me ya sa ba a saka plugin AI kai tsaye a cikin editan ba?
Plugin na editan tabbas yana da amfani, kuma ƙungiyoyi da yawa sun riga sun yi amfani da su. Amma Claude Code a cikin tashar rubutu yana da abubuwa da yawa waɗanda ba a sauƙaƙe maye gurbinsu da plugin ba:
- Babu daurin editan. Yau kana amfani da VS Code, gobe ka canza zuwa Neovim, ko ma a kan sabar nesa ba tare da GUI ba, Claude Code zai iya aiki. Ba shi da alaka da kayan aikin da ka zaba.
- Zai iya yin abubuwa da yawa "masu ban mamaki". A cikin tashar rubutu, yana iya aiwatar da kowane umarni na Shell. Wannan yana nufin iyakokin abubuwan da zai iya yi sun fi fadi sosai - zai iya taimaka maka bude Docker container don tabbatar da ƙaura na database, zai iya ja reshe na nesa da duba rikice-rikice, zai iya gudanar da gwajin e2e ta atomatik bayan gyara lamba. Wadannan abubuwan, plugin na editan yawanci ba zai iya yi ba, ko kuma ba zai iya yi kwata-kwata.
- Gudanar da yawa da sarrafa kai. Kana iya saka Claude Code a cikin rubutun (script), ya taimaka maka sarrafa ma'ajiyoyi da yawa, samar da takardu a yawa, sarrafa Issues ta atomatik. A wannan lokacin, ba "mataimaki" ba ne, amma wani sashi ne na layin samarwa.
Karamin misali na kaina
A baya, na buƙatar ƙaura da aikin JavaScript zuwa TypeScript, kimanin layukan lamba 20,000. Hanyar da na yi ba ita ce ta hannu ƙara nau'ikan a kowane fayil ba, ko kuma dogara ga plugin na editan don yi duka.
Na fara Claude Code kai tsaye a cikin tsarin aikin, na ce masa: "Ka ƙaura wannan aikin zuwa yanayin tsauri na TypeScript a hankali, ka gyara fayiloli kaɗan kowane lokaci, kowane rukuni da ka gama sai ka gudanar da tsc --noEmit, idan akwai kuskure ka gyara da kanka, har sai an ci nasara."
A cikin rabin sa'a na gaba, na yi abu daya kawai: na duba diff din da ya yi, ina nuna karbuwa ko rashin yarda. Lokaci-lokaci na ce masa "Kada ka yi amfani da any a nan, ayyana interface", sai ya ci gaba da aiki. A ƙarshe, aikin ya hada (compile) lafiya, wanda ya fi sauri fiye da lokacin da na yi kiyasin da yawa.
Wannan ba yana nufin Claude Code ya fi plugin hankali ba. Amma yana iya kammala wannan madauki na "gyara-tabbatarwa-gyara" da kansa, wannan shi ne babban bambanci tsakaninsa da AI ta hira.
A ƙarshe, tashar rubutu ta ba AI hannuwa da ƙafafu
Sanya AI a cikin tashar rubutu, ainihin yana ba shi ikon aiwatarwa, ba kawai ikon ba da shawara ba.
Yana sa ma'ajiyar lambar ka ta daina zama tarin rubutu da ake iya karantawa kawai, amma ta zama yanayi na gaskiya wanda AI zai iya "taɓawa", gyara, da tabbatarwa. Wannan babban ci gaba ne.
Har yanzu kana da ikon jagoranci aikin da duk mahimman yanke shawara, amma wadancan ayyuka masu wahala, marasa ƙirƙira, da ke buƙatar canza wuri akai-akai, sun sami wanda ya fi dacewa ya ɗauka.
评论
暂无已展示的评论。
发表评论(匿名)