উত্স কোড বিন্যাসক / প্রবেশকারী


17

আমি উবুন্টু 12.04 ব্যবহার করছি। আমার কাছে কোনও রুট বা সুডোর সুবিধাগুলি নেই কারণ এটি একটি সংস্থা মেশিন।

উবুন্টু ১২.০৪-এর একটি সাধারণ ইনস্টলেশনে, কোনও টার্মিনাল প্রোগ্রাম যা আমি কুৎসিত ত্রুটিযুক্ত সোর্স কোডটি ব্যবহার করতে পারি যাতে কোনও লুকোচুরি কোডটি সুন্দর দেখাচ্ছে কোডে পরিণত হয় না?

আবার, আমি কোনও প্যাকেজ ইনস্টল করতে পারছি না তাই উবুন্টুর সাথে ইতিমধ্যে উপস্থিত এমন একটি প্যাকেজটি আমার প্রয়োজন, যদি এরকম কিছু বিদ্যমান থাকে।

উদাহরণ স্বরূপ:

    int main()
    {
test(1);
another_function(1);
}

এবং তারপরে এটিকে রূপান্তর করুন:

int main()
{
    test(1);
    another_function(1);
}

কোডটি দেখতে বা সম্পাদনা করতে আপনি কী ব্যবহার করেন? সম্ভবত আপনি চান এটি আপনার সম্পাদক এ যুক্ত করা উচিত? অথবা আপনি একাধিক ফাইলের জন্য কমান্ড লাইন থেকে এটি করতে চান?
টেরডন

আপনি একটি অনলাইন সরঞ্জাম মত মানে?
ব্রায়াম

1
গেডিট আইআইআরসি ইনডেন্ট করবে এবং
কেটি ফাইল টাইপের

উত্তর:


12

আপনার যদি ভিএম এডিটর ইনস্টল থাকে তবে ফাইলটি খুলুন vim file.cএবং =Gপ্রারম্ভ থেকে শেষ পর্যন্ত ফাইলটি ইনডেন্ট করতে টাইপ করুন। তারপরে এটি সংরক্ষণ করুন :wq

ডিফল্ট ইনস্টলেশনগুলিতে vi(না vim) ইনস্টল করা থাকে, সুতরাং এতে প্রয়োজনীয় identপ্যাকেজ থাকবে না (কারেল দ্বারা উল্লিখিত)।


9

ঝনঝন-ফর্ম্যাট আপনার বন্ধু! এটি ব্যবহার করা সহজ এবং দরকারী।
এটি সম্পর্কে কিছু তথ্য এখানে দেওয়া হল।

ব্যবহার

$ clang-format file > formattedfile

বা:

$ clang-format -i file


ধাপে ধাপে গাইড

1. ভয়াবহ ফর্ম্যাট কোড

#include <iostream>
  using namespace std;
    int main() {
         cout << "Oh";
      cout << "clang format rulez!";       
             }

main.cc

2. যাদু আদেশ

$ clang-format -i main.cc


3. ভাল ফর্ম্যাট কোড

#include <iostream>
using namespace std;
int main() {
  cout << "Oh";
  cout << "clang format rulez!";
}

main.cc

4. সুখ

ইনস্টল করা

যদি আপনি এটি পছন্দ করেন তবে আপনি এটি দিয়ে ইনস্টল করতে পারেন,

$ sudo apt-get install clang-format

কমান্ড।


3

টার্মিনালটি খুলুন এবং রান করুন:

sudo apt-get install indent
indent -linux -l120 -i4 -nut unformatted-source-code.cpp

... যেখানে ফর্ম্যাট-সোর্স কোড কোড.পিপ হ'ল এমন ফাইল যা আপনার উদাহরণের কোডের মতো ফরম্যাট করা সি ++ উত্স কোড রয়েছে।

অথবা আপনি এটি ইনস্টল করতে না পারলে আপনি প্যাকেজটি ডাউনলোড করে apt-get download indentএটি বের করতে পারবেন dpkg-deb -x indent*.deb fs/:, ইনডেন্ট বাইনারিটি এমন থাকে fs/usr/bin/যেখানে fs আপনার হোম ডিরেক্টরিতে কোনও ডিরেক্টরি থাকে। আপনি যদি একই জায়গায় অপরঠিত-উত্স-কোড। কোডপিপি ফাইলটি অনুলিপি করেন fs/usr/bin/, তবে টার্মিনাল থেকে কোডটি প্রেরণের আদেশগুলি হ'ল :

cd path/to/fs/usr/bin/  # change directories to the location of "indent" executable
./indent -linux -l120 -i4 -nut unformatted-source-code.cpp

এই কমান্ডগুলি সাধারণ ব্যবহারকারী হিসাবে চালানো যেতে পারে। এটি মূল হতে হবে না।


2
আমার কাছে কোনও রুট বা সুডোর সুবিধাগুলি নেই কারণ এটি একটি সংস্থা মেশিন।
ব্যবহারকারী 9993

5
@ user9993 আপনি এটি দিয়ে প্যাকেজটি ডাউনলোড করতে apt-get download indentএবং এটি বের করতে পারেন:, dpkg-deb -x indent*.deb fs/ইনডেন্ট বাইনারিটি অবস্থিত fs/usr/bin/
লেকেনস্টেইন

2

ডিফল্টরূপে ন্যানো উবুন্টুতে ইনস্টল করা উচিত।

আপনি nano -i fileস্বতঃ-ইনডেন্ট সক্ষম দ্বারা সম্পাদনা করতে ব্যবহার করতে পারেন ।

এটি বিদ্যমান লাইনগুলি পরিবর্তন করতে পারে না, এর জন্য আপনাকে ম্যানুয়ালি এড করতে হবে।

দেখুন: http://www.nano-editor.org/dist/v2.0/nano.html


1

এস্টাইল এবং ইনডেন্ট বসন্ত মনে রাখবেন, তবে একটি ডিফল্ট উবুন্টু ইনস্টলের মধ্যে অন্তর্ভুক্ত নেই। অবশ্যই, আপনার যদি একটি সি সংকলক থাকে তবে আপনি সেগুলি সংকলন করতে পারেন এবং সেগুলি কোথাও নিজের পাথে ইনস্টল করতে পারেন।

# Something like -
./configure --prefix=$HOME/tools
make
make install
PATH=$PATH:$HOME/tools/bin

1

ইম্যাক্স:

  • সি ফাইল খুলুন

  • সমস্ত নির্বাচন করুন

  • ইনডেন্ট (ট্যাব কী)

  • ফাইল সংরক্ষণ

আছে HTH

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.