আমি কীভাবে এটম পাঠ্য সম্পাদককে শ্রেণি / পদ্ধতি সংজ্ঞাতে লাফাতে পারি?


135

এটি করার কোনও সহজ উপায় আছে? অপ্টানায় আমি Control+ ক্লিক ব্যবহার করেছি এবং আমি আশা করি এটি পরমাণুতে অনুরূপ কিছু করার উপায় ছিল।



@iroegbu আমি প্যাকেজটি চেষ্টা করেছিলাম তবে এটি প্রত্যাশার মতো কার্যকর হয় না এবং এটি 'সংজ্ঞাতে যেতে ডাবল ক্লিক' ব্যবসায়েরও নিশ্চয়তা দেয় না কারণ কখনও কখনও আপনি কেবল কিছু কোড নটকেট নির্বাচন করতে চান এবং এটি কী করে তা ছাড়া একটি নতুন ফাইলের সাথে ঝাঁপিয়ে পড়ে ফিরে যাওয়ার বিকল্প (f3 কাজ করে না)।
অ্যান্ড্রোমদা

1
আমি অ্যাটম ব্যবহার না আপনি চেক আউট করতে চাইতে পারেন discuss.atom.io/t/is-there-a-simple-go-to-definition/11809
IROEGBU

ধন্যবাদ @ আইরিগবুবু আমি কী পপ আপ হবে তা দেখার জন্য পৃষ্ঠাটি অবশ্যই দেখব।
অ্যান্ড্রোমদা

উত্তর:


75

আমার একই সমস্যা ছিল এবং অ্যাটম-গোটো-সংজ্ঞা (প্যাকেজের নাম গোটো-ডেফিনিশন ) আমার জন্য কবজির মতো কাজ করেছিল। একবার চেষ্টা করুন। আপনি সরাসরি অ্যাটম থেকে ডাউনলোড করতে পারেন।

এই প্যাকেজটি অগ্রাহ্য। গিথুব এ এটি পরীক্ষা করুন।


1
আমি নিশ্চিত করতে পারি যে এটি কাজ করে। ধন্যবাদ। ডিফল্ট কী বাইন্ডিংটি হল CTRL + ALT + ENTER
অ্যান্ড্রোমিডা

3
এটিই একমাত্র প্যাকেজ যা কিছুটা বড় প্রকল্পে কাজ করে। ধন্যবাদ! আমি অণু-ctags প্রতীক-করুন, এতে যান প্যাকেজ চেষ্টা করেছি এবং তাদের কেউ কাজ :-( হয় সৃষ্ট পরমাণু ক্র্যাশ বা অনেক সময়
M-লা

এটি বেশ আলস্য কিন্তু এটি কাজ করে। আমার প্রকল্পটি খুব ছোট তাই আমি সত্যিই ভাবি না যে এটি ভাল হবে।
ডেভেলাল্যান্ট

50
এই অবচয় প্যাকেজের বিকল্প কী?
স্টিভেন শ

1
স্বতঃসমাপ্ত-অজগর
রাজ

32

আমি বিশ্বাস করি প্যাকেজগুলিতে "যান" এ সমস্যাটি হ'ল তারা প্রতিটি ভাষার জন্য দ্বিধায় কাজ করবে।

আপনি যদি জাভাস্ক্রিপ্ট জেএস-হাইপার্ক্লিক এবং হাইপারক্লিক ব্যবহার করেন (যেহেতু কোড-লিঙ্কগুলি হ্রাস করা হয়) আপনার যা প্রয়োজন তা করতে পারে।


symbols-viewপ্যাকেজটি ব্যবহার করুন যা আপনার সন্ধান করতে দেয় এবং ফাংশন ঘোষণায় ঝাঁপিয়ে পড়ে তবে কেবলমাত্র খোলা ফাইলের। দুর্ভাগ্যক্রমে, আমি অন্য কোনও ভাষার সমতুল্য জানি না।

পাইথন-এ যাওয়ার জন্য আরও কার্যকর হতে পারে এমন আরও একটি প্যাকেজ রয়েছে: পাইথন-সরঞ্জামগুলি

২০১ 2016 সালের মে পর্যন্ত, পরমাণুর সাম্প্রতিক সংস্করণটি এখন "গো-টু" স্থানীয়ভাবে সমর্থন করে । এ GitHub এই মডিউলের জন্য রেপো আপনি নিম্নলিখিত কী একটি তালিকা পাবেন:

  • symbols-view:toggle-file-symbolsবর্তমান ফাইলে সমস্ত চিহ্ন প্রদর্শন করতে
  • symbols-view:toggle-project-symbolsপ্রকল্পের সমস্ত প্রতীক প্রদর্শন করতে
  • symbols-view:go-to-declarationথেকে কার্সার অধীনে প্রতীক ঝাঁপ দাও
  • symbols-view:return-from-declarationথেকে লাফ থেকে ফিরে

স্ক্রিনশট

আমি এখন এটির সাথে কেবল একটি জিনিস হারিয়েছি: মাউস ক্লিক বাইন্ডিং। যদি কেউ এই বৈশিষ্ট্যটি অনুসরণ করতে চায় তবে গিথুব-এ একটি মুক্ত বিষয় রয়েছে


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

আমি পিএইচপি প্যাকেজ সম্পর্কে জানতাম না। এবং এটি একটি দীর্ঘ শট হতে পারে, কিন্তু আপনি কি চিহ্ন-গাছ-দেখার চেষ্টা করেছেন ? এটি অবশ্যই আপনি যা চেয়েছিলেন তা নয়, তবে আপনার পিএইচপি ক্লাস / ফাইলগুলি দীর্ঘ হলে কমপক্ষে এটি কিছু সহজ ভিজ্যুয়াল নেভিগেশন দিতে চাই
কর্টোপি

অনেক প্রশংসিত. আমি এটি খতিয়ে দেখব এবং এটি কী অফার করবে তা দেখব।
অ্যান্ড্রোমদা 3'15

আপনি কি রেল (.erb) ফাইলের প্রতীক খুঁজে পেতে পারেন?
অ্যালবার্ট

পাইথন-সরঞ্জামগুলি পাইথন [পরীক্ষিত] জন্য একেবারে সূক্ষ্ম কাজ করে। এই কমান্ডটি ব্যবহার করে ইনস্টল করুন apm install python-tools। ইনস্টল করার পরে আপনার পরমাণু সম্পাদক পুনরায় চালু করুন এবং এটি কাজ করবে (উদা। সিআরটিএল + ওল্ট + জি)।
কেভিন প্যাটেল

17

আমারও একই সমস্যা ছিল। এবং আমি সমাধানটি খুঁজে পাই:

CTRL+ALT+G

হালনাগাদ:

@Joost ধন্যবাদ, ইনস্টল অ্যাটম প্যাকেজ পাইথন-সরঞ্জাম এটি কাজ করা


15
জুলাই 11, 2016 পর্যন্ত এই আদেশটি কিছু করছে বলে মনে হচ্ছে না।
ফ্যাং চেন

এই সংমিশ্রণটি পরমাণুর স্টাইলগাইড চালু করে, এটি আপনাকে পরমাণুতে ব্যবহৃত সমস্ত UI উপাদান প্রদর্শন করবে। থিম এবং প্যাকেজ বিকাশ করার সময় এটি রেফারেন্স হিসাবে কার্যকর।
জাভি পিএস

Ctrl + Shift + g স্টাইলগাইড চালায়, Ctrl + Alt + g তে কিছু করার মনে হয় না।
পাবলো এ

3
শুধু ভাবছি যেখানে এই থেকে আসে জন্য, CTRL+ALT+Gজন্য বাঁধাই ডিফল্ট চাবিকাঠি goto:definitionমধ্যে python-toolsপরমাণু প্যাকেজ।
জুস্ট

python-toolsকাজ করার জন্য আপনার মেশিনে অজগর ইনস্টল করা দরকার
বাগশটজিজি

12

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

আপনি যে কমান্ডটির সন্ধান করছেন তা হ'ল প্রতীক-দর্শন: গো-টু-ডিক্লোরেশন (কার্সারের নীচে প্রতীকটিতে ঝাঁপ দাও) যা ম্যাকোজে সিএমডি-ওল-ডাউন এবং লিনাক্সের সিটিআরএল- ওলট ডাউন- তে আবদ্ধ ।

কেবলমাত্র নোট করুন যে আপনি কেবলমাত্র এই প্যাকেজটির মাধ্যমে বা ctags ( উত্সাহী বা না) এর মাধ্যমে আপনার প্রকল্পের জন্য ট্যাগ তৈরি করেছেন কেবল তখনই এটি কাজ করবে


1
লিনাক্সে ডিফল্টরূপে আপনি Emacs ctag পাবেন। হিসাবে এখানে বলেন চালানোর জন্য বাস্তব ctags ইনস্টল exuberant-ctagsপ্যাকেজ (বিবেচনায় এই এবং এই এক এটম বর্তমানে ব্যবহৃত বলে মনে হয়)।
পাবলো এ

4
" লিনাক্সে সিটিআরএল-ওলট ডাউন " - কীগুলির দুর্দান্ত পছন্দ, এটি ওয়ার্কস্পেসের আশেপাশে ঘোরাতে ব্যবহৃত হয় এমন নয়। অভিজাত পরমাণু, কেন এত জটিল। : - \
ড্যানিয়েল

7

এই বৈশিষ্ট্যটি এটম সম্পাদক (অন্তর্নির্মিত: symbols-viewপ্যাকেজ ) এ অন্তর্নির্মিত হয়েছে তবে আপনাকে আপনার প্রকল্প জিএইচ -9 , জিএইচ -20 এর জন্য ctags চিহ্ন ফাইল তৈরি করতে হবে ।

এটি করতে, ctagsকমান্ডটি ইনস্টল করুন (যেমন brew install ctagsম্যাকোএসে), তারপরে:

  1. পরিশেষে, লিঙ্ক বা কপি ctags-configআপনার টু ~/.ctagsMacOS উপর, যেমন:

    ln -vs "$(find /Applications/Atom.app -name ctags-config -print -quit)" ~/.ctags
    
  2. আপনার প্রকল্প ফোল্ডারে যান এবং চালান:

    cd your/project/directory
    ctags -R .
    
  3. পরমাণু সম্পাদক পুনরায় চালু করুন।


বিকল্পভাবে আপনি ফাইলের মধ্যে পাওয়া বিকল্পগুলির উপর ভিত্তি করে আপনার প্রকল্পের জন্য ctags চিহ্ন ফাইল তৈরি করতে symbol-genপ্যাকেজ ব্যবহার করতে পারেন .ctags। আপনি এর থেকে এটি ইনস্টল করতে পারেন অ্যাটম প্যাকেজ ম্যানেজার দ্বারা: apm install symbol-gen। তারপর আঘাত CMD- Alt- Gআপনার প্রকল্পের জন্য ট্যাগ ফাইল তৈরি করতে।


উপরে অনুসরণ করার পরে, আপনি প্রসঙ্গ মেনু থেকে Go to Declaration বিকল্পটি ব্যবহার করতে পারেন ।

ম্যাকোজে আপনি নিম্নলিখিত কীবোর্ড শর্টকাটগুলিও ব্যবহার করতে পারেন:

  • CMD- Rবর্তমান, সম্পাদক এ কোন ফাংশন / পদ্ধতিতে লাফাতে
  • Alt- CMD- Downঘোষণা যেতে।

4

এটি সমাধান করার জন্য, আপনাকে কেবল 2 টি প্যাকেজ ইনস্টল করতে হবে। নীচের পদক্ষেপগুলি অনুসরণ করুন।

  1. পরমাণু খুলুন, প্যাকেজগুলিতে যান (শীর্ষ বার) -> সেটিংস দেখুন -> প্যাকেজ / থিম ইনস্টল করুন

  2. অনুসন্ধানের ক্ষেত্রে "Goo" টাইপ করুন এবং ডানদিকে প্যাকেজ বোতামটি ক্লিক করুন।

  3. "গোটো (1.8.3)" এবং "গোটো-সংজ্ঞা (1.1.9)" , বা পরবর্তী সংস্করণ উভয়ই ইনস্টল করুন । ডাউনলোডের পরে উভয়ই সক্ষম হয়ে রয়েছে তা নিশ্চিত করুন।
  4. প্রয়োজনে, আপনি পরমাণু পুনরায় চালু করতে পারেন (কিছু লোকের জন্য)।
  5. এটি এখন কাজ করতে সক্ষম হওয়া উচিত। পদ্ধতি / অ্যাট্রি / যাই হোক না কেন ডান ক্লিক করুন, তারপরে "গোটো সংজ্ঞা" নির্বাচন করুন

2

পরীক্ষা করে দেখুন এতে যান প্যাকেজ :

এটি অ্যাটমের অন্তর্নির্মিত প্রতীক-ভিউ প্যাকেজের প্রতিস্থাপন যা সিটি্যাগের পরিবর্তে প্রতীক সনাক্ত করতে অ্যাটমের নিজস্ব সিনট্যাক্স ফাইল ব্যবহার করে। Ctags প্রকল্পটি খুব দরকারী তবে এটি এটি অ্যাটম বাড়ার সাথে সাথে তৈরি হওয়া সমস্ত নতুন এটম সিনট্যাক্সের সাথে কখনও রাখে না।

আদেশগুলি:

  • সেমিডিআর - গোটো ফাইল প্রতীক
  • cmd-shift-r - গোটো প্রকল্পের প্রতীক mb
  • সেমিডি-ওএল-ডাউন - গোটো ঘোষণা
  • সূচকটি পুনর্নির্মাণ করুন
  • অবৈধ সূচক

এখানে লিঙ্ক করুন: https://atom.io/packages/goto (বা প্যাকেজ ইনস্টলারে "গোটো" অনুসন্ধান করুন)


1

আপনার প্রয়োজনীয় সমস্ত জিনিসের সাথে সি ভাষার প্যাকেজ হিসাবে অ্যাটম-সিটি্যাগগুলি ব্যবহার করুন :

  • আপনার প্রকল্পের জন্য তৈরি ctags। স্বয়ং-সম্পূর্ণ।
  • ঘোষণায় যান: Ctrl+ Alt+ Downএবং Alt+ ডিফল্টরূপে ক্লিক করুন।
  • ক্লিক অ্যাকশনের জন্য কাস্টমাইজযোগ্য বিকল্প রয়েছে।

আমরা কি Alt + রাইট ক্লিক ব্যবহার করে ঘোষণায় ফিরতে পারি না?
ব্যবহারকারী 1519240

আপনি ফিরে আসতে পারেন তবে ফিরে আসতে আপনার প্রথমে কোথাও যেতে হবে। "Alt + ক্লিক" করার পরে আপনি অবশ্যই "Alt + বাম ক্লিক" দিয়ে ফিরে আসতে পারেন। এবং তারপরে "পুনরায়" ফিরে যেতে "Alt + রাইট ক্লিক করুন"।
আলেকসান্দ্র ফাদেভ

আপনি এই প্যাকেজ চেষ্টা করুন এবং তারপর মুছে ফেলেন এটি পুনরায় সক্ষম করতে চিহ্ন-ভিউ মনে রাখবেন: apm enable symbols-view
পাবলো এ


0

এখানে ম্যাক এবং উইন্ডো উভয়ের শর্টকাট রয়েছে:

ম্যাকের জন্য: কমান্ড + জি

উইন্ডোজের জন্য: CTRL + ALT + G


0

টাইপসক্রিপ্ট ব্যবহারকারীদের জন্য, "পরমাণু-টাইপসক্রিপ্ট" প্যাকেজটি টাইপস্ক্রিপ্ট সচেতন প্রতীক দর্শন যোগ করে, আপনি এটি Cmd + R দিয়ে ট্রিগার করতে পারেন, এবং এটি পদ্ধতিতে লাফিয়ে উঠতে দুর্দান্ত কাজ করে -

https://atom.io/packages/atom-typescript#alternative-to-symbols-view

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