একটি প্রকল্প কীভাবে তৈরি করা যায় তার তিনটি প্রাথমিক উপায় রয়েছে - ইন্টেলিজের আধুনিক সংস্করণগুলি এসবিটি প্রকল্পটি বাক্সের বাইরে আমদানি করতে পারে, অন্যথায় আপনি হয় ইন্টেলিজ প্রকল্প তৈরি করতে এসবিটি প্লাগইন ব্যবহার করতে পারেন, বা এসবিটি প্রকল্প তৈরি করতে ইন্টেলিজ স্কেলা প্লাগইন ব্যবহার করতে পারেন। উভয় সমাধান ব্যবহার করে বেসিক বৈশিষ্ট্যগুলি বাক্সের বাইরে কাজ করে, কিছু জটিল বিল্ডে সমস্যা হতে পারে, সুতরাং এটি সেখানে কাজ করে কিনা তা দেখার জন্য অন্যান্য সরঞ্জাম ব্যবহার করে দেখুন।
IntelliJ
ইন্টেলিজ আইডিইএ এই দিনগুলিতে আরও ভাল হয়ে উঠেছে। বর্তমান সংস্করণ (14.0.2) স্কালা প্লাগইন সহ বাকী বাইরে এসবিটি প্রকল্পগুলিকে সমর্থন করে। কেবল প্লাগইনটি ইনস্টল করুন এবং আপনার কোনও সমস্যা ছাড়াই স্কালা / এসবিটি প্রকল্পগুলি খুলতে সক্ষম হওয়া উচিত।
প্লাগইনটি সহ, একটি এসবিটি প্রকল্পের দিকে সরাসরি নির্দেশ করুন এবং আইডিইএ আপনাকে এই ধরণের প্রকল্প খোলার জন্য একটি উইজার্ড সরবরাহ করতে চলেছে।
ইন্টেলিজজে স্কালা প্লাগইন
ইন্টেলিজি প্লাগইনটি এখানে পাওয়া যাবে
http://confluence.jetbrains.com/display/SCA/Scala+Plugin+for+IntelliJ+IDEA বা সেটিংস -> প্লাগইনস ডায়ালগ ব্যবহার করে আইডিইর মধ্যে থেকে ডিরেক্টলি ইনস্টল করা যেতে পারে। এরপরে কেউ কেবল ফাইল -> নতুন প্রকল্প -> স্কালা -> এসবিটি ভিত্তিক করতে পারে। ইন্টেলিজজে বেসিক বিল্ড.এসবিটি তৈরি করবে, প্রয়োজনীয় নির্ভরতা ডাউনলোড করবে এবং প্রজেক্টটি খুলবে।
এসবিটি প্লাগইন
এসবিটি প্লাগইন যা এসবিটি ফাইলের উপর ভিত্তি করে একটি ধারণা প্রকল্প তৈরি করে তা এখানে পাওয়া যাবে: https://github.com/mpeltonen/sbt-idea
এসবিটি 12.0+ এবং 13.0+
কেবল addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.5.2")
আপনার যোগ করুন build.sbt
; কোনও অতিরিক্ত সমাধানের দরকার নেই।
পুরানো সংস্করণ:
এসবিটি 0.11+
~/.sbt/plugins/build.sbt
OR এ নিম্নলিখিত লাইনগুলি তৈরি করুন এবং যুক্ত করুনPROJECT_DIR/project/plugins.sbt
resolvers += "sbt-idea-repo" at "http://mpeltonen.github.com/maven/"
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.6.0")
gen-idea
আইডিইএ প্রকল্প ফাইল তৈরি করতে এসবিটি ব্যবহার করুন ।
ডিফল্টরূপে, এসডিটি এবং গ্রন্থাগার নির্ভরতাগুলির শ্রেণিবদ্ধকারী (অর্থাত্ উত্স এবং জাভাদোকস) যদি পাওয়া যায় এবং আইডিইএ প্রকল্প ফাইলগুলিতে রেফারেন্স যুক্ত হয়। আপনি সেগুলি ডাউনলোড / রেফারেন্স করতে না চাইলে কমান্ডটি ব্যবহার করুন gen-idea no-classifiers no-sbt-classifiers
।
এসবিটি 0.10.1
(প্লাগইন লেখকের মতে, 0.10.0 কাজ করবে না !)
নিম্নলিখিত লাইনগুলি তৈরি এবং add / .sbt / plugins / build.sbt এ যুক্ত করুন:
resolvers += "sbt-idea-repo" at "http://mpeltonen.github.com/maven/"
libraryDependencies += "com.github.mpeltonen" %% "sbt-idea" % "0.10.0"
gen-idea
আইডিইএ প্রকল্প ফাইল তৈরি করতে এসবিটি টাস্ক ব্যবহার করুন ।
ডিফল্টরূপে, এসডিটি এবং গ্রন্থাগার নির্ভরতাগুলির শ্রেণিবদ্ধকারী (অর্থাত্ উত্স এবং জাভাদোকস) যদি পাওয়া যায় এবং আইডিইএ প্রকল্প ফাইলগুলিতে রেফারেন্স যুক্ত হয়। আপনি সেগুলি ডাউনলোড / রেফারেন্স করতে না চাইলে কমান্ডটি ব্যবহার করুন gen-idea no-classifiers no-sbt-classifiers
।
এসবিটি 0.7
এটি ব্যবহার করতে, কেবল আপনার এসবিটি শেল থেকে এটি চালান, এটি প্লাগইনটিকে বাহ্যিক প্রোগ্রাম হিসাবে ব্যবহার করবে:
> *sbtIdeaRepo at http://mpeltonen.github.com/maven/
> *idea is com.github.mpeltonen sbt-idea-processor 0.4.0
...
> update
...
> idea
...
আপনি যেমন চান তেমন আপনার প্রকল্প সংজ্ঞাতেও বৈশিষ্ট্য যুক্ত করতে পারেন:
import sbt._
class MyProject(info: ProjectInfo) extends ParentProject(info) with IdeaProject {
lazy val mySubProject = project("my-subproject", "my-subproject", new DefaultProject(_) with IdeaProject)
// ...
}