মহৎ 3 - গোটো সংজ্ঞা জন্য ফাংশন জন্য কী মানচিত্র সেট করুন


143

ফাংশন / পদ্ধতিটি খুলতে আমি একটি Elpipse স্টাইল শর্টকাট Ctrl+ তৈরি করতে চাই MouseClick। সাব্লাইম টেক্সট 3 এর মধ্যে ইতিমধ্যে এই ফাংশনটি বলা হয়েছে goto_definitionতবে এটি আবদ্ধ F12

তবে আমি কীভাবে এই বাঁধাই করতে পারি তা নিশ্চিত নই। আমি এখানে ডকুমেন্টেশনের জন্য চেয়েছিলাম তবে এটি খুব জটিল ছিল। আপনি কি এই সহজ কী বাঁধাই দিয়ে আমাকে সাহায্য করতে পারেন?

সম্পাদনা: এই নিবন্ধটি আমি অনুসরণ এই কাজ করতে বলা হয়েছিল: http://webtempest.com/better-definition-navigation-in-sublime-text-3/

[
    {
        "button": "button1", 
        "count": 1, 
        "modifiers": ["super", "shift"],
        "press_command": "drag_select",
        "command": "goto_definition"
    }
]

এটি কাজ করে বলে মনে হচ্ছে না, ctrl+ shift+ clickকিছুই কার্যকর করে না।


3
superউইন্ডোজ এবং লিনাক্সের জন্য উইন্ডোজ কী এবং ওএস এক্সের জন্য কমান্ড কী, নিয়ন্ত্রণ নয়। এটি চেষ্টা করে দেখুন এবং আপনার পছন্দসই আচরণটি পান কিনা।
স্কুরোদা

উত্তর:


244

অন্য যে কেউ একটিগ্রিপ স্টাইলের গোটো সংজ্ঞা সেট করতে চান, আপনাকে .sublime-mousemapসাব্লাইম Userফোল্ডারে ফাইল তৈরি করতে হবে ।

উইন্ডোজ - তৈরি Default (Windows).sublime-mousemapমধ্যে%appdata%\Sublime Text 3\Packages\User

লিনাক্স - তৈরি Default (Linux).sublime-mousemapমধ্যে~/.config/sublime-text-3/Packages/User

ম্যাক - তৈরি Default (OSX).sublime-mousemapমধ্যে~/Library/Application Support/Sublime Text 3/Packages/User

এখন সেই ফাইলটি খুলুন এবং নীচের কনফিগারেশনটি ভিতরে রাখুন

[
    {
        "button": "button1", 
        "count": 1, 
        "modifiers": ["ctrl"],
        "press_command": "drag_select",
        "command": "goto_definition"
    }
]

আপনি modifiersপছন্দ হিসাবে কী পরিবর্তন করতে পারেন।


যেহেতু Ctrl- button1উইন্ডোজ এবং লিনাক্সে একাধিক নির্বাচনের জন্য ব্যবহৃত হয়, Altআপনি যদি উভয় বৈশিষ্ট্যই ব্যবহার করতে চান তবে দ্বিতীয় মডিফায়ার কী যুক্ত করা ভাল ধারণা হতে পারে:

[
    {
        "button": "button1", 
        "count": 1, 
        "modifiers": ["ctrl", "alt"],
        "press_command": "drag_select",
        "command": "goto_definition"
    }
]

অন্যথা, আপনি ডান মাউস বোতাম (ব্যবহার করতে পারে button2) সঙ্গে Ctrlএকা, এবং যে কোনো বিল্ট-ইন ফাংশন হস্তক্ষেপ না।


4
এটি সঠিক উত্তরের মতো বলে মনে হচ্ছে তবে আপনি যা বলেছিলেন তা আমি করেছি এবং এখনও এটি কাজ করছে না আমি ctrl+ clickএবং এটি কিছু করছে না, আমি একটি ত্রুটি Unable to parse binding
পেয়েছি

আপনি কনফিগারেশন ফাইলের নাম পরীক্ষা করেছেন? আপনি কোথাও ত্রুটি স্ক্রিনশট পোস্ট করতে পারেন?
বরিস বার্ডারিć

কেউ কি জানেন যে আপনি কীভাবে এর জন্য ক্লিক করবেন? আমি একটি কনটেক্সটস.সুব্লাইম-মেনু ফাইলটি কমান্ডটি যুক্ত করতে সক্ষম হয়েছি তবে বর্তমানে নির্বাচিত পাঠ্যের জন্য কীভাবে আর্গগুলিতে পাস করব তা বুঝতে পারছিলাম না ... বা লাইন ... নথিপত্র সন্ধানের চেষ্টা করার সময় আমি একটি ভাল অনুসন্ধান করেছি (এবং "আরগস": "ড্রাগ_সিলিট" চেষ্টা করে দেখুন) তবে তা বের করতে পারেনি। আমি বরং ডান ক্লিক করব এবং সংজ্ঞায় চলে যাই যদিও এটি দুর্দান্ত কাজ করে! ধন্যবাদ।
টম

আমি কি এটার এন্টার কীটিও বাঁধতে পারি তাই প্রতিবার আমি সিআরটিএল + ক্লিক করতে আমাকে নিজে নিজে এটি টিপতে হবে না?
ব্যবহারকারী 3388884

@ বরিসসমারডিজিজা, এছাড়াও আমি কীভাবে উপরের স্ক্রিপ্টটিকে আমার বর্তমান ফাইলে অন্য বাহ্যিক ফাইলগুলিতে ঝাঁপিয়ে না দিয়ে ফাংশন সংজ্ঞাটি দেখতে চাই।
আলেকজান্ডার সোনোনিক

90

সংজ্ঞা সেট করতে Alt + d এ যান। মেনু পছন্দগুলি থেকে> কী বাইন্ডিংস-ব্যবহারকারী। এবং তারপরে নিম্নলিখিত JSON যুক্ত করুন।

[
    { "keys": ["alt+d"], "command": "goto_definition" }
]

1
আমি কেন ভোটে
নেমেছি

9
আপনি সম্ভবত হতাশ হয়ে পড়েছেন কারণ আসল প্রশ্নটি জিজ্ঞাসা করেছিল "" আমি একটি ক্লিপস স্টাইল শর্টকাট Ctrl + মাউসক্লিকেশন / পদ্ধতিটি খোলার জন্য তৈরি করতে চাই "asked আমি আপনার উত্তরটি বেশ কার্যকরভাবে খুঁজে পেয়েছি কারণ আমি মাউস শর্টকাট সংস্করণে আগ্রহী নই, তাই আমি উত্সাহিত করেছি। :)
চার্লস রোপার

1
সেমিডি + অপ্ট + ডাউন + এর চেয়ে ভাল বিকল্প বলে মনে হচ্ছে
উদয়

এর button1পরিবর্তে ব্যবহার সম্ভব d... সুতরাং, আমাদের পছন্দ আছে"alt" + "button"
IROEGBU

22

আপনি যদি একটি সঠিক সংজ্ঞাটি করবেন তা দেখতে চাইলে সাব্লাইম টেক্সট-> পছন্দসমূহ-> কী বাইন্ডিংস - ডিফল্ট হয়ে যায় এবং আপনি যে আদেশটি ওভাররাইড করতে চান সেটি সন্ধান করুন।

{ "keys": ["f12"], "command": "goto_definition" },
{ "keys": ["super+alt+down"], "command": "goto_definition" }

এই দুটি আমার ডিফল্ট প্রদর্শন করে।

ম্যাকে আমি ওভাররাইডে দ্বিতীয়টি অনুলিপি করেছি।

উত্সব পাঠ্য -> পছন্দ -> কী বাইন্ডিং - ব্যবহারকারী আমি এটি যুক্ত করেছি

/* Beginning of File */

[
    {
        "keys": ["super+shift+i"], "command": "goto_definition" 
    }
]

/* End of File */

এটি ম্যাকের কমান্ড + শিফট + 1 সংমিশ্রণে আবদ্ধ হয়।


6

একটি ম্যাকের জন্য আপনাকে নিজেকে কী-বাইন্ডিং সেট করতে হবে। সহজভাবে যান

Sublime --> Preference --> Key Binding - User  

এবং ইনপুট নিম্নলিখিত:

{ "keys": ["shift+command+m"], "command": "goto_definition" }

এটি Shift + Command + Mগোটো সংজ্ঞা সক্ষম করতে কী-বাইন্ডিং সক্ষম করবে । আপনি অবশ্যই যে কোনও কি-বাইন্ডিং সেট করতে পারেন।


4

উইন্ডো এবং লিনাক্স মেশিনে সিটিআরএল! = সুপার।

যদি "গোটো সংজ্ঞা" এর এফ 12 সংস্করণটি বেশ কয়েকটি ফাইলের ফলাফল তৈরি করে তবে "সিটিআরএল + শিফট + ক্লিক" সংস্করণটি ভাল কাজ করতে পারে না। GoSublime প্যাকেজ সহ গোলং প্রকল্প দেখার সময় আমি এই বাগটি পেয়েছি।


1
সিএমডি + শিফট + মাউস 1 কাজ করে না! কনট GoTo সংজ্ঞা ক্লিক করতে ডান সিনট্যাক্স কি?
ম্যাজিকো

@ মাগিকো গোসুলাইম ইনস্টল করা প্রয়োজন এবং এটি কেবল গোলং প্রকল্পের জন্যই কাজ করতে পারে। GoSublime: গডোক / গোটো সংজ্ঞা ctrl+dot,ctrl+g বা ctrl+shift+left-clickউইন্ডোজে। ম্যাকের কমান্ড হিসাবে সিটিআরএল প্রতিস্থাপন করুন।
ইভান চাউ

0

আমি সাবলাইম পোর্টেবল সংস্করণ (উইন্ডোজের জন্য) ব্যবহার করছি এবং এটি ( SublimeText\Packages\Userফোল্ডারে মাউস ম্যাপ স্থাপন করে ) আমার কাজ করে না।

আমার পোর্টেবল সংস্করণের জন্য ইনস্টলেশন ডিরেক্টরি SublimeText\Data\Packages\Userযেখানে কাজ করতে আমাকে ফোল্ডারে মাউস ম্যাপ ফাইলটি স্থাপন করতে হয়েছিল SublimeTextData\Packages\Userআমি সেইসাথে কীম্যাপ ফাইলটি পেয়েছি।

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