নোটপ্যাড ++ নিজেই ফাইল লিঙ্কগুলি খোলার জন্য তৈরি করা যায়?


13

সেটিংস / অগ্রাধিকারগুলিতে, নোটপ্যাড ++ এর ডানদিকে 'ক্লিকযোগ্য লিঙ্ক সেটিংস' এরMISC. অধীনে ট্যাবটিতে একটি বিকল্প রয়েছে, সম্পাদিত ফাইলগুলিতে পাওয়া লিঙ্কগুলি খুলতে সক্ষম করতে। এটি সেগুলিকে আন্ডারলাইন করে এবং ডাবল-ক্লিকে তাদের খুলবে। আমি এটি প্রোটোকল দিয়ে চেষ্টা করেছি এবং এটি কাজ করে, তবে উইন্ডোজে আমি যেই ফাইল-অ্যাসোসিয়েশন সেট করেছি সে অনুযায়ী এটি বাস্তবায়ন করে।file:///

নোটপ্যাড ++ নিজেই নথিতে এই লিঙ্কগুলি থেকে নোটপ্যাড ++ যে কোনও ধরণের ফাইল (কোনও সম্প্রসারণ) খুলবে, এমন কোনও (স্থানীয়) প্রোটোকলকে "তৈরি" করার কোনও উপায় আছে কি? (যেমন অন্য ট্যাবে)


এটি বেশ দেরিতে প্রতিক্রিয়া ... সুতরাং আপনি নিজের ডিফল্ট সম্পাদককে নোটপ্যাড ++ হিসাবে পরিবর্তন করতে চান না, আপনি কেবল নোটপ্যাড ++ এর মধ্যে থাকা লিঙ্কগুলিকে সেখানে খুলতে সক্ষম করতে চান?
— জন

@ জ্যাঁ হ্যাঁ, আপনি যেমন বলেছেন! অতিরিক্ত হিসাবে, আরও ভালতর যদি আমি অভ্যন্তরীণভাবে (এন ++) এবং বাহ্যিকভাবে (ওএস) খোলার জন্য কোন ধরণের লিঙ্কগুলি (প্রোটোকল) নির্বাচন করতে পারি। সুতরাং আমি কেবলমাত্র ফাইলটি নির্বাচন করতে পারি: // লিঙ্কগুলি এন ++ এ খোলার জন্য।
— n611x007

1
আমার ধারণা এটি করতে একটি প্লাগইন লাগবে require নোটপ্যাড ++ প্লাগইনগুলির জন্য ডিরেক্টরি মাধ্যমে স্ক্যান করা হয়েছে তবে এটির মতো কোনও কিছু পাওয়া যায় নি, কেবল এক্সপ্লোরার প্লাগইন যা এনপিতে ক্লিক করা কোনও ফাইল খোলার প্রতিশ্রুতি দেয়।
— zagrimsan

আমার মতো ডাম হিসাবে যে কারও জন্য: আমি ফাইল: // লিঙ্কগুলির সাথে এটি কাজ করতে পারি না। এটি কারণ আমি "ফাইল: // সি: \ সামফোল্ডার \ সোমারফিল.টেক্সট" চেষ্টা করছিলাম। এটি "ফাইল: // সি: /সোমফোল্ডার / সোমফিল.টেক্সট"
— রব 3

%20লিঙ্কের কোনও স্থানের প্রতিস্থাপন হিসাবে ব্যবহার করতে ভুলবেন না, যেমন file://C:/Some%20Folder/Some%20File.txt। এছাড়া কাজ করে যদি আপনি যতদিন না পর্যন্ত আপনি প্রোটোকল অধিকার আছে যেমন পথে ব্যাকস্ল্যাশ \ ছেড়ে: file://C:\Some%20Folder\Some%20File.txt।
— টমাস এইচ। শ্মিড্ট

উত্তর:


6

file://উইন্ডোজের একটি অন্তর্নিহিত প্রোটোকল, সুতরাং যদি আপনি "উইন্ডোজে যা কিছু ফাইল-অ্যাসোসিয়েশন সেট করা থাকে" উপেক্ষা করতে চান তবে আমি আপনাকে একটি উত্সর্গীকৃত প্রোটোকল ব্যবহার করার পরামর্শ দিচ্ছি, বলুন npp://। তারপরে এটি আপনার রেজিস্ট্রিতে যুক্ত করুন (আপনার সিস্টেমে সম্পর্কিত পাথ ব্যবহার করে):

[HKEY_CLASSES_ROOT\NPP]
@="URL: NotePad++ Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\NPP\DefaultIcon]
@="\"C:\\Program Files\\Notepad++\\notepad++.exe\""

[HKEY_CLASSES_ROOT\NPP\shell]

[HKEY_CLASSES_ROOT\NPP\shell\open]

[HKEY_CLASSES_ROOT\NPP\shell\open\command]
@="\"C:\\Program Files\\Notepad++\\notepad++.exe\" \"%1\""

1
দুর্দান্ত টিপ এবং মজার ফলাফল: ডি। আমি যে পাথ বিভাজক এবং যে ডিরেক্টরি ব্যবহার করি তার সংখ্যার উপর নির্ভর করে, এন ++ / উইন্ডোগুলি খুব আলাদাভাবে আচরণ করে (কখনও কখনও এক্সপ্লোরারে কোনও ফোল্ডার খোলার ?!), বেশিরভাগ সংমিশ্রণ কাজ করে না। এছাড়াও আমি \"%1\".reg ফাইলটিতে পালিয়ে এসেছি ।
— n611x007

পয়েন্ট নেওয়া হয়েছে। : "> আমি এখন এটি নিজেই সংশোধন করেছি, তবে আমি মনে করি এটি একটি বাগফিক্স বিবেচনা করে আপনি নিজেই এটি করতে পারতেন; এটি যাই হোক না কেন উইন্ডোগুলি এটি আর্গ হিসাবে পরিণত হয় [0] ...: ডি
— সিবি

আমার Win10 এ কাজ করে না। (ফাইলের পথে "(x86)" এর সংশোধন সহ বা ছাড়াই)) আমার অনুমান লূক তার উত্তরে যে বর্ণনাটি দিয়েছেন তাও আমার প্রয়োজন হবে ।
— StackzOfZtuff

1

প্রদত্ত উত্তরটি আমার উইন্ডোজ 7 প্রো সিস্টেমের জন্য কাজ করে না। প্যারামিটারটি %1কখনই (সঠিকভাবে) নোটপ্যাড ++ এ সরবরাহ করা হয়নি এবং এটি একটি খালি নতুন ফাইল দিয়ে শুরু হয়েছিল।

তবে পরিবর্তে আমি @=c:\soft\start-notepad.bat "%1" এই ব্যাচের ফাইলের মধ্যে দিয়ে একটি ব্যাচ ফাইল শুরু করেছি এবং আমি NPP:///উপসর্গটি সরিয়েছি %1এবং এর ভিতরে /দিয়ে প্রতিস্থাপন করেছি । এই ব্যাচ ফাইল থেকে পরিবর্তিত প্যারামিটার সহ নোটপ্যাড ++ শুরু করা পুরোপুরি কার্যকরভাবে কাজ করে। এখানে সংক্ষিপ্ত ব্যাচের ফাইল কোডটি রয়েছে:\%1%1

স্টার্ট-notepad.bat

set note=insert here the path to notepad++.exe
set para1=%1%
SETLOCAL ENABLEDELAYEDEXPANSION 
set para1=!para1:edit:///=!
set para1=!para1:/=\!
%note% %para1%

"%1"চারপাশের উদ্ধৃতি চিহ্নগুলি %1সত্যই প্রয়োজনীয় নয়, কারণ স্পেস বা বিশেষ চিহ্ন সহ পাথ বা ফাইলের নামগুলি নোটপ্যাড ++ এ যে কোনওভাবে ভাঙা হাইপারলিংকের ফলস্বরূপ।

প্রয়োজনে এটিকে নোটপ্যাড ++ এ সংশোধন করতে হবে উদাহরণস্বরূপ %20"স্পেস" এর সাথে, অন্যথায় লিঙ্কটির হাইপারলিঙ্কিং NPP:///c:/path/file name.txtবন্ধ হয়ে যাবে file।

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