ઓહકાઉન્ટ: એક સાધન જે સ્રોત કોડ લાઇનને વિશ્લેષિત કરે છે અને ગણતરી કરે છે

ઓહકાઉન્ટ 1

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

ઓહકાઉન્ટ એ એક મફત અને ખુલ્લા સ્રોત એપ્લિકેશન છે, તે જી.એન.યુ. જનરલ પબ્લિક લાઇસન્સ વર્ઝન 2 હેઠળ લાઇસન્સ થયેલ છે તેથી તેને ફરીથી વિતરિત અને / અથવા સંશોધિત કરી શકાય છે. ઓહકાઉન્ટ એક સરળ આદેશ વાક્ય ઉપયોગિતા છે જે સ્રોત કોડને વિશ્લેષિત કરે છે અને સંખ્યા રેખાઓ છાપે છે સ્રોત કોડ ફાઇલમાંથી કુલ.

તે ફક્ત સ્રોત કોડ લાઇન કાઉન્ટર નથી, તે એક વિશાળ સ્રોત કોડ ડિરેક્ટરીમાં GPL જેવા લોકપ્રિય ખુલ્લા સ્રોત લાઇસેંસિસની પણ શોધ કરે છે. આ ઉપરાંત, ઓહકાઉન્ટ પણ કોડ શોધી શકે છે કે જે વિશિષ્ટ પ્રોગ્રામિંગ API ને લક્ષ્યમાં રાખે છે, જેમ કે કે કે વિન 32.

આ એપ્લિકેશન મોટાભાગની પ્રોગ્રામિંગ ભાષાઓમાં સ્રોત કોડ ફાઇલોને ઓળખે છે સામાન્ય અને કુલ કોડ અને ટિપ્પણી ગણતરીઓ તૈયાર કરે છે. તે વ્યક્તિગત ફાઇલો અથવા સંપૂર્ણ ડિરેક્ટરી ટ્રી પર કાર્ય કરી શકે છે.

ઓહકાઉન્ટ બે મુખ્ય ઘટકો છે: ડિટેક્ટર જે કોઈ ખાસ સ્રોત ફાઇલ દ્વારા ઉપયોગમાં લેવામાં આવતી મુખ્ય પ્રોગ્રામિંગ ભાષાના કુટુંબને નિર્ધારિત કરે છે, અને પાર્સર જે સ્રોત ફાઇલના સમાવિષ્ટોનું લાઇન-બાય-લાઇન બ્રેકડાઉન પ્રદાન કરે છે.

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

ઓહકાઉન્ટ

ઉબુન્ટુ 18.04 એલટીએસ અને ડેરિવેટિવ્ઝ પર ઓહકાઉન્ટ કેવી રીતે ઇન્સ્ટોલ કરવું?

તેમ છતાં એપ્લિકેશનનો સ્રોત કોડ કમ્પાઇલ કરવા માટે ડાઉનલોડ કરી શકાય છે, અમે ઉબુન્ટુ રિપોઝિટરીઝમાં સરળતાથી ઓહકાઉન્ટ શોધી શકીએ છીએ.

જો તમે આ સિસ્ટમો પર આ એપ્લિકેશન ઇન્સ્ટોલ કરવા માંગો છો તેઓએ Ctrl + Alt + T ટર્મિનલ ખોલવું જ જોઇએ અને અમે એક્ઝેક્યુટ કરીશું:

sudo apt install ohcount

એકવાર આ થઈ જાય, પછી તેઓની સિસ્ટમ પર એપ્લિકેશન ઇન્સ્ટોલ થઈ જશે.

ઓહકાઉન્ટનો ઉપયોગ કેવી રીતે કરવો?

કેવી રીતે વાપરવું આ એપ્લિકેશન એકદમ સરળ છે, જો તમે તેમના પરિમાણો અને તેઓ શું કરે છે તે જાણવા માંગતા હો, તો તમે લખી શકો છો:

ohcount --help

હવે તેનો ઉપયોગ શરૂ કરવા માટે, તેમને ફક્ત સ્રોત કોડની મુખ્ય ડિરેક્ટરીની અંદર મૂકવો પડશે એપ્લિકેશનનો જે તેઓ ટર્મિનલથી વિશ્લેષણ કરવા માગે છે.

અને કોડ ડિરેક્ટરીની અંદર હોવાનું વિશ્લેષણ ફક્ત ટાઇપ કરો:

ohcount

તેમ છતાં તેઓ એપ્લિકેશનનો સરળ રસ્તો લખો ત્યાં પાથ પણ સૂચવી શકે છે.

ohcount /ruta/a/el/codigo

આ એપ્લિકેશન પૂર્ણ થઈ પરિણામો વિશ્લેષણ અને પ્રદર્શિત કરવામાં થોડો સમય લાગી શકે છે, આ બધું સ્રોત કોડ (ફાઇલો, ફોલ્ડર્સ, લાઇનો) કેટલો મોટો છે તેના પર નિર્ભર છે.

જો માત્ર અમે એક ફાઇલનું વિશ્લેષણ કરવા માંગીએ છીએ જે આપણે તેને સૂચવવું આવશ્યક છે આ માટે આપણે નીચેની રીતે તે કરી શકીએ છીએ, ઉદાહરણ તરીકે:

ohcount helloworld.c

ઇચ્છાના કિસ્સામાં બધી કોડ ફાઇલોમાં ફક્ત એક જ પ્રોગ્રામિંગ ભાષા શોધો વિશ્લેષણ કરવા માટેનું સ્ત્રોત, અમે સંયોજન કરી શકીએ છીએ, ઉદાહરણ તરીકે:

ohcount --detect | grep ^ Python

Si આપણે ફાઈલની અંદર સ્રોત કોડ જોવા માંગીએ છીએ આપણે ફક્ત પરિમાણ ઉમેરવાનું છે -a:

ohcount -a helloworld.c

પણ અમે એક સંયોજન કરી શકીએ છીએ જ્યાં આપણે એક જ ભાષા માટેની બધી ફાઇલોમાં શોધવાનું છે પ્રોગ્રામિંગ અને ફાઇલોની સામગ્રી અમને બતાવો.

ohcount helloworld.c --detect | grep ^ C

વર્ણવ્યા મુજબ એપ્લિકેશન અમને સ્રોત કોડ લાઇસેંસિસને જોવાની મંજૂરી પણ આપે છે તેથી જો તમે માત્ર સ્રોત કોડમાં વપરાતા લાઇસેંસને જાણવા માંગતા હો, તો અમે ટાઇપ કરવા જઈશું:

ohcount -l

જો તે કેસ છે ફક્ત એક જ ફાઇલ માટે:

ohcount -l helloworld.c

છેલ્લે, બધી સ્રોત કોડ ફાઇલો શોધવા માટે વારંવાર આપેલા પાથોની અંદર, -d પરિમાણનો ઉપયોગ કરો:

ohcount -d

વધુ ચોક્કસ પરિણામો મેળવવા માટે પરિમાણોનું સંયોજન કરતી વખતે આ સાધન તદ્દન રસપ્રદ હોઈ શકે છે.


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

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

*

*

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