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


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.