ইনটেলিজজে ফাইল সেভ এ জিওফএমটি সম্পাদন করুন


91

আমি গোলং প্লাগইন সহ ইন্টেলিজি ব্যবহার করি। ফাইল সেভ এ জিওফএমটি চালানোর জন্য আইডিই কনফিগার করা সম্ভব?


4
আমি স্ট্যান্ডার্ড জিএফএমটির পরিবর্তে Godoc.org/golang.org/x/tools/cmd/goimports ব্যবহার করার পরামর্শ দেব গিম্পোর্টগুলি কেবল গোফট চালায় না, তবে এটি আপনার আমদানিও স্থির করে।
ডেভিড ব্রফি

উত্তর:


136

অবশ্যই আপনি করতে পারেন.

  1. ফাইল প্রহরী প্লাগইন ইনস্টল করুন
  2. "পছন্দসমূহ-> সরঞ্জাম-> ফাইল প্রহরী" খুলুন এবং একটি নতুন প্রহরী যুক্ত করুন
  3. সেট File Type: Go, Program: এর abosolute পথ gofmt, Arguments:-w $FilePath$
  4. ক্লিক OK

এখানে চিত্র বর্ণনা লিখুন


4
এটি সর্বদা আমার রেপোতে, এমনকি Godeps / *- এর প্রতিটি ফাইলের পুনরায় ফর্ম্যাট করে। সুতরাং আমি পরিবর্তে আমার পথ হার্ডকোড করেছি। Time ফাইলপথ use ব্যবহারের যে কোনও উপায়ে প্রতিবারই প্রত্যেকবার রেপোতে প্রতিটি ফাইল ফর্ম্যাট করে না? মনে হচ্ছে ফাইলপথটি আমার জন্য ডোমিনো প্রভাব ফেলছে।
jayunit100

4
@ jayunit100 কনফিগার করতে পারেন ব্যাপ্তি PARAM 1. একটি যোগ স্থানীয় সুযোগ 2. নাম এটি & সেট প্যাটার্ন করুন: ফাইল [$ PROJ]: * / && ফাইল [$ PROJ]: Godeps // *! স্ন্যাপশট
ইয়ে

4
এটি আমার ফাইলগুলি সম্পাদনা করার অনুমতি দেয় না। যখন আমি কোডে আরও একটি নতুন লাইন যুক্ত করার চেষ্টা করি তখন প্রোগ্রামটি আমাকে পূর্ববর্তী লাইনে ফিরে আসে এবং আমার নতুন লাইনটি মুছে দেয়। আমি কীভাবে এটি বন্ধ করব? দ্রষ্টব্য: পিএইচপিস্টর্ম ব্যবহার করে
bia.migueis

6
কিছু মনে করবেন না, আমি এটা বুঝতে পেরেছি। "তাত্ক্ষণিক ফাইল সিঙ্ক" এটি কোনও এফএমটি চালানোর সাথে সাথে আপনার কোনও পরিবর্তন করার সাথে সাথেই চলবে। কেবল এটি নির্বাচন করুন এবং এটি কেবল ফাইল সেভ (বা উইন্ডো আনফোকাস) এ চালানো হবে
bia.migueis

4
শিরোনাম, এই উত্তরটি এখন কিছুটা পুরানো।
অ্যারন শেভর

61

গোগল্যান্ড ইএপি 16 অন ​​সেভ ক্রিয়াকলাপ হ্রাস করে এবং সেগুলি ফাইল ওয়াচার্স প্লাগইন দ্বারা প্রতিস্থাপন করেছে ।

আপনি যদি পূর্বে অন ক্রিয়াকলাপগুলি কনফিগার করেছেন তবে আইডিই আপনাকে প্লাগইন ইনস্টল করতে এবং স্বয়ংক্রিয়ভাবে সবকিছু কনফিগার করতে অনুরোধ করবে। আপনি যদি এটি নিজেকে স্ক্র্যাচ থেকে সেট আপ করতে চান তবে আপনার কাছে ফাইল ওয়াচারার প্লাগইন আছে কিনা এবং এটি ইনস্টল না করা আছে কিনা তা পরীক্ষা করে দেখুন।

গোফট সক্ষম করুন:

  1. যাও Settings | Tools | File Watchers
  2. +বোতামটি ক্লিক করুন এবং নির্বাচন করুন go fmt
  3. ডিফল্ট মানগুলি ভাল।
  4. অগ্রিম বিকল্পে নির্বাচন করুন:
    • পর্যবেক্ষককে ট্রিগার করতে সম্পাদিত ফাইলগুলি স্ব-সংরক্ষণ করুন
    • বাহ্যিক পরিবর্তনগুলিতে প্রহরীকে ট্রিগার করুন
  5. ওকে ক্লিক করুন!

কনফিগার

আপনার জন্য একই কাজ করতে পারেন goimportsএবং gometalinter


8
আসলে এফএমটি-র পরিবর্তে কেবলমাত্র গিম্পোর্টগুলি সেটআপ করা আরও ভাল কারণ এটি গিম্পোর্টস ডক্সে উল্লিখিত হিসাবে, এফএমটিও সম্পাদন করে: "গম্পিংসগুলি আপনার কোডকে গোফট হিসাবে একই স্টাইলে ফর্ম্যাট করে যাতে এটি প্রতিস্থাপন হিসাবে ব্যবহার করা যেতে পারে আপনার সম্পাদকের গোফট অন-সেভ হুক "
dux2

4
এটি অক্টোবর 2018 পর্যন্ত
গোল্যান্ডের

54

আপনি যদি গোগল্যান্ড ব্যবহার করছেন তবে আপনার পছন্দগুলিতে অগ্রাধিকারের উপর সংরক্ষণের বিকল্প রয়েছে

এখানে চিত্র বর্ণনা লিখুন


4
গগল্যান্ড গো প্লাগইনের মতো নয়।
স্পটার

এটি পাইথন প্লাগইন বনাম পাইচার্মের মতো প্রায় একই। শুধুমাত্র সম্ভাব্য পার্থক্য আপডেটে পিছিয়ে। অন্যথায় এটি - এটি আপনাকে একই বৈশিষ্ট্যগুলির সেট সরবরাহ করে।
অ্যালেক্স পাভেলঙ্কো

25
সেভ মেকানিজমটি হ্রাস করা হয় এবং ভবিষ্যতে সরানো হবে। পরিবর্তে ফাইল ওয়াচার্স প্লাগইন ব্যবহার করুন
জাঙ্গেটসু

4
তবে সর্বশেষতম GoLand এও আমি এই বিকল্পটি দেখতে পাচ্ছি না। আমি যদিও "গো" এর অধীনে ফাইলের উপর ডান ক্লিক করি, তখন আমি ফাইল এফএমটি করতে পারি। তবে আমি অটোসোভের সময় এটি সক্ষম করার বিকল্পটি দেখতে পাচ্ছি না।
কুরিউইনজাইনার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.