এই মুহুর্তে, আমি কোডের স্নিপেট প্রিন্ট করার চেষ্টা করছি যা প্রায় 1.03 পৃষ্ঠার দীর্ঘ। পরের পৃষ্ঠায় শেষ বেশ কয়েকটি লাইন শুরু হয়। ফলস্বরূপ, আমি একটি সম্পূর্ণ পৃষ্ঠা নষ্ট করি এবং এটি অনুসরণ করা আরও শক্ত কারণ এটি দুটি পৃষ্ঠায় রয়েছে।
অনেক চেষ্টা করার পরেও আমি ফন্টের আকার পরিবর্তন করার ক্ষমতাটি সনাক্ত করতে সক্ষম হয়েছি, তবে আমি যখন ফন্টের আকার হ্রাস করি তখন সমস্যাটি ঠিক করা যায় না বলে মনে হয়। আমি 10pt থেকে 8pt এ ফন্টের আকার হ্রাস করেছি এবং প্রথম পৃষ্ঠায় এখনও ঠিক একই লাইনের সংখ্যা রয়েছে। অক্ষরগুলি সত্যই ছোট, তবে মনে হয় রেখার উচ্চতা হুবহু একই। আমি যখন দুটি পৃষ্ঠাগুলি পাশাপাশি রাখি তখন লাইনগুলি ঠিক ঠিক উপরে উঠে যায়।
আমি নোটপ্যাড ++ দিয়ে সরাসরি মুদ্রণ করার কারণ ফাইল নাম এবং লাইন নম্বর সংরক্ষণ করা। সুতরাং যদি এটি করার জন্য নোটপ্যাড ++ পাওয়ার কোনও উপায় না থাকে, তবে কোনও উদ্দেশ্যে কোনও অনলাইন ইউটিলিটি রয়েছে যা সরাসরি এই উদ্দেশ্যে? পরিষ্কার করে বলতে গেলে, আমার কাছে পুরো ফাইলটি নয়, প্রিন্ট করা কোডের কেবলমাত্র ছোট নির্বাচন করা দরকার, বা আমার লাইন সংখ্যাগুলি 1 এর চেয়ে বেশি মূল্যে শুরু করা দরকার, আমি এখনও পর্যন্ত যে সমস্ত উপযোগিতা খুঁজে পেয়েছি তার সবগুলি আমাকে দেয় নি আউটপুট আমি সরাসরি মুদ্রণ করতে পারতাম, এবং এখনও আমার কাছে একটি লাইন নম্বর অফসেট বা ফাইলের নামটি হেডারে রাখার ক্ষমতা রয়েছে এমন একটি সন্ধান করতে পেলাম।
সীমাবদ্ধ সমাধান:
- নোটপ্যাড ++ থেকে মুদ্রণ করা হচ্ছে। পৃষ্ঠায় কোডটি ফিট করতে ব্যর্থ।
- মাইক্রোসফ্ট ওয়ার্ডে অনুলিপি করা এবং ম্যানুয়ালি লাইন নম্বর যুক্ত করা। এটি বেশ শ্রমনির্ভর এবং আমি একটি সমাধান চাই যা কোড প্রিন্ট করতে খুব দ্রুত কাজ করে। এছাড়াও, ম্যানুয়ালি না করে কোনও সিনট্যাক্স হাইলাইট হয় না।
- মাইক্রোসফ্ট এক্সেলে অনুলিপি করা হচ্ছে। এটি লাইন সংখ্যাগুলিতে ম্যানুয়ালি বৃদ্ধি করার প্রয়োজনকে সরিয়ে দেয়, তবে ফর্ম্যাট করা বেশ সীমাবদ্ধ এবং আমি নিজে নিজে এটি সম্পাদন না করে আবার কোনও সিনট্যাক্স হাইলাইট করার দরকার নেই।
- pretty-print.net। সি ++ সিনট্যাক্স হাইলাইটিং মুদ্রণ করে না। লাইনের নম্বর পরিবর্তন করার কোনও উপায় নেই। মুদ্রিত আউটপুটটিতে প্রচুর শিরোনাম এবং পাদচরণ।
- hilite.me। একটি বিশাল শিরোনাম সহ মুদ্রণ। লাইনের নম্বরগুলি সমন্বয় করার কোনও উপায় নেই।
- hilite.me এবং HTML এ অনুলিপি করুন এবং তারপরে ব্রাউজার থেকে মুদ্রণ করুন। সমস্ত লাইন নম্বর ম্যানুয়ালি সামঞ্জস্য করা প্রয়োজন।
- prettyprinter.de। বিন্যাসটি মিস করে এবং লাইন নম্বর যুক্ত করে না।
- নিজের ইউটিলিটি তৈরি করছি। যদিও আমি এটি মোটামুটি দ্রুত করতে পারি, সিনট্যাক্স হাইলাইটিংটি মনে হয় এটি অন্য কোনও অংশের চেয়ে অনেক জটিল।
কোডটি সি ++ কোড। আমি এমন একটি সমাধানের প্রত্যাশা করছি যা সি ++ এর মধ্যে সীমাবদ্ধ নয়। আমার যদি তা করতে হয় তবে আমি নিজের ইউটিলিটি এবং ফোরগো সিনট্যাক্স হাইলাইট করব, তবে মনে হচ্ছে এমন কিছু ইতিমধ্যে ইতিমধ্যে ঘটেছে।