ઓક્સ, રસ્ટમાં લખાયેલ એક ટેક્સ્ટ સંપાદક જે ટર્મિનલથી કાર્ય કરે છે

બળદ એ એક અદ્યતન પાઠ સંપાદક છે 'કર્લપાઇપ' તરીકે ઓળખાતા યુકે પ્રોગ્રામર દ્વારા વિકસિત બિલ્ટ-ઇન આઇડીઇ જેવી વિધેય સાથે.

એએનએસઆઈ એસ્કેપ સિક્વન્સની મદદથી રસ્ટમાં લખ્યું હતું. લેખક માને છે કે પ્રોગ્રામિંગને વેગ આપવા અને સરળ બનાવવા માટે વિવિધ સાધનો પૂરા પાડીને ઓક્સ વિકાસકર્તાઓના કોડમાં મદદ કરે છે અને "વી.એસ. કોડ અને જેટબ્રેઇન્સ" જેવા સંપાદકોથી વિપરીત, ઓક્સ ઓછા સંસાધનોનો વપરાશ કરે છે.

લેખક સલાહ આપે છે કે આ સમયે, ફક્ત એક વ્યક્તિગત પ્રોજેક્ટ છે અને તમે હજી સુધી તમારા હાલના ટૂલ્સને બદલવા માટે તૈયાર નથી. બળદ ટર્મિનલમાં કામ કરે છે અને લિનક્સ અને મેકોઝ જેવા પ્લેટફોર્મ પર કાર્ય કરે છે, પરંતુ સારી કમાન્ડ લાઇનના અભાવને કારણે તે સીધા વિંડોઝ પર કામ કરતું નથી (જો તમે WSL નો ઉપયોગ કરો છો તો તે કાર્ય કરે છે).

“ઘણા લખાણ સંપાદકો છે અને તેમાંથી દરેકની તેની ભૂલો છે. મને આશા છે કે ટેક્સ્ટ એડિટર હશે જે ઘણાં બોજો અને સમસ્યાઓ દૂર કરે, ”વિકાસકર્તાએ કહ્યું.

કર્લપાઇપ મુજબ, Oxક્સ "સુપર" ન્યૂનતમ છે અને શક્ય તેટલું ઓછા અવલંબનનો ઉપયોગ કરવાનું લક્ષ્ય રાખે છે, પરિણામે ઝડપી નિર્માણ સમય અને તૂટવાનું ઓછું જોખમ.

તે રસ્ટ, ટર્મિયન (એક રસ્ટ લાઇબ્રેરી), યુનિકોડ-આરએસ, ક્લેપ (કમાન્ડ લાઇન દલીલ પાર્સર), રેજેક્સ, રોન (રસ્ટ સિંટેક્સ જેવું જ સરળ રૂપરેખાંકન બંધારણ), સેરડે (રસ્ટ ડેટાને સીરીઅલાઈઝ કરવા અને ડિસરાઇઝ કરવા માટેનું માળખું) સાથે બનેલ છે. સ્ટ્રક્ચર્સ અસરકારક અને સામાન્ય રીતે) અને શેલેક્સપandન્ડ (એકલ નિર્ભરતા લાઇબ્રેરી જે શેલ જેવા વિસ્તરણને તાર પર કરવા દે છે).

વળી, કર્લ્પિપે ઉમેર્યું કે બળદ અન્ય કોઈ સંપાદક પર આધારિત નથી અને તે કોઈ પાયો વિના શરૂઆતથી બનાવવામાં આવ્યો હતો. પ્રોજેક્ટના ગિટહબ રીપોઝીટરીમાં, આપણે જોઈ શકીએ છીએ કે ઓક્સ કેટલાક સૌથી વધુ લોકપ્રિય સંપાદકોની સુવિધાઓ લે છે, ખાસ કરીને લિનક્સ પર, તેથી તે બધા વિશ્વનો શ્રેષ્ઠ મેળવવા માટે શોધે છે. નીચે લખાણ સંપાદકોની સૂચિ છે જ્યાંથી લેખકે એક અથવા વધુ ખ્યાલો ચોરી કર્યા છે:

  • વિમ: વિધેય ઉમેરવા માટે પ્લગઇન સિસ્ટમ પ્રદાન કરે છે કારણ કે તે ખૂબ જ ન્યૂનતમ છે અને મૂળભૂત રીતે ફક્ત મૂળભૂત ટેક્સ્ટ સંપાદન કાર્યક્ષમતા પ્રદાન કરે છે. તે પૂર્ણ થઈ ગયું છે અને પ્લગઇન્સને ગોઠવવા અને લખવા માટે તેની પોતાની પ્રોગ્રામિંગ ભાષા છે. તેમાં ઝડપી શીખવાની વળાંક છે કારણ કે તે "મોડલ" ટેક્સ્ટ સંપાદક છે, જેમાં ટેક્સ્ટને સંપાદિત કરવા માટેના વિશેષ મોડ્સ છે. કર્લપાઇપ અનુસાર, વિમ કરતાં Oxક્સનો ઉપયોગ કરવો વધુ સરળ છે કારણ કે તેમાં કોઈ સ્થિતિઓ નથી જેમાં કીબોર્ડ ફરીથી બનાવવામાં આવે છે, પરંતુ તે ફક્ત કીબોર્ડ-ફક્ત સંપાદક બનવાનું અને પછીથી IDE તરીકે કાર્ય કરવા સક્ષમ થવાનો વિચાર લે છે.
  • નેનો: સીટીઆરએલ + એસ ઓક્સ જેવા સાહજિક કીબોર્ડ શ shortcર્ટકટ્સવાળા ટેક્સ્ટ સંપાદકને શીખવાનું સરળ, આ સંપાદકમાંથી કીબોર્ડ શ shortcર્ટકટ્સનો વિચાર હતો, તે યાદ રાખવું સરળ છે.
    માઇક્રો - આ એક પ્લગ-ઇન સિસ્ટમ છે જે લુઆ પ્રોગ્રામિંગ ભાષાથી પ્રોગ્રામ થયેલ છે. Oxક્સના વિકાસકર્તાના જણાવ્યા મુજબ, તે માઇક્રો હતું જેણે તેને માઉસની કાર્યક્ષમતા અને અન્ય સુવિધાઓ ઉમેરવાનો વિચાર આપ્યો;
  • ઇમેક્સ: સ્રોત કોડમાં ફેરફાર અને ફેરફાર કરવાની સ્વતંત્રતાને કારણે આજે પણ ઇમાક્સ સક્રિય રીતે ઉપયોગમાં લેવાય છે. તેથી, કર્લ્પિપ મુજબ, Oxક્સે ઇમાક્સ પાસેથી કસ્ટમાઇઝેશન અને એક્સ્ટેન્સિબિલિટીનો વિચાર લીધો અને એક ગોઠવણી સિસ્ટમ બનાવી કે જ્યાં તમે સંપાદકના રંગ અને દેખાવ બદલી શકો.
  • Xi: એક ટેક્સ્ટ સંપાદક પણ રસ્ટ માં લખાયેલ, પરંતુ તે આ સમયે એક બેકએન્ડ છે. કર્લ્પિપે કહ્યું કે તેણે ઓક્સને ફ્રન્ટ-એન્ડ અને બેક-એન્ડ બંને બનાવવાનું નક્કી કર્યું છે, કેમ કે ક્ઝી પાસે ઘણા ફ્રન્ટ-એન્ડ્સ છે, પરંતુ તેમાંના મોટાભાગના ભાગો ખંડિત છે અને તેમાં ઘણી સુવિધાઓનો અભાવ છે.
  • કિરો: રસ્ટમાં લખાયેલું એક ટેક્સ્ટ એડિટર છે જેમાં યુનિકોડ સપોર્ટ, વધુ સારી કલર મેચિંગ, અને રિસાઈઝિંગ જેવી થોડી વસ્તુઓ જેવી સુવિધાઓ ઉમેરવામાં આવે છે. બળદે સુધારણા માટે કિરોના વિચારો લીધા, પરંતુ તેમને અલગથી અમલમાં મૂક્યા. કિરો સ્રોત કોડ પણ કેટલાક વિસ્તારોમાં તદ્દન અદ્યતન લાગે છે, કર્લ્પિપે ઓક્સને શક્ય તેટલું સરળ રાખવાનું પસંદ કર્યું.

સ્રોત: https://github.com


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.