প্রকল্প নির্দিষ্ট init ফাইল


10

ইম্যাক্সের জন্য আমার কিছু কাস্টমাইজেশন রয়েছে যা আমি একক প্রকল্পের জন্য ব্যবহার করতে চাই, তবে বিশ্বব্যাপী ইমাসকে প্রভাবিত করি না। কোনও নির্দিষ্ট ডিরেক্টরি থেকে আরম্ভ করার সময় আমি ইমাসকে কোনও নির্দিষ্ট থিম ফাইল লোড করতে পারি বা এর সূচনা হওয়া ডিরেক্টরিতে স্বয়ংক্রিয়ভাবে সমস্ত init ফাইল লোড করতে পারি?

উত্তর:


17

আপনি ডিরেক্টরি ভেরিয়েবলগুলি একবার দেখে নিতে পারেন । মূলত আপনাকে .dir-locals.elআপনার প্রকল্পের রুটে একটি ফাইল তৈরি করতে হবে যাতে এতে সমস্ত প্রকল্প নির্দিষ্ট সেটিংস থাকে। এখন আপনি যখনই ডিরেক্টরিতে কোনও ফাইল খুলবেন বা এর কোনও উপ-ডিরেক্টরি ইম্যাক্স .dir-locals.elফাইলটিতে সেটিংস প্রয়োগ করবে ।

সুতরাং উদাহরণস্বরূপ ধরুন আপনি make package installকেবল প্রকল্প এ-তে কমপাইল কমান্ড হিসাবে ব্যবহার করতে চান , আপনাকে প্রকল্পের মূল ডিরেক্টরিতে .dir-local.el নামে একটি ফাইল তৈরি করতে হবে এবং নীচের মতো কিছু যুক্ত করতে হবে

((nil . ((compile-command . "make package install"))))

এখন compileথেকে আপনি যখনই ডিরেক্টরি A এর অধীনে যে কোনও ফাইল থেকে কমান্ড চালাবেন , পূর্বনির্ধারিতটি compile-commandউপরে বর্ণিত compile commandএকটি হবে , তবে ডিরেক্টরি A এর বাইরে থাকা ফাইলগুলির জন্য অপরিবর্তিত থাকবে।


2

এর একটি কম বৈশিষ্ট্যযুক্ত বিকল্প .dir-locals.elহ'ল এডিটর কনফিগ স্ট্যান্ডার্ড, যার একটি ইমাস -প্যাকেজ রয়েছে । এটি প্রায় অনেকগুলি বিকল্পকে সমর্থন করে না, তবে এটি একদল লোককে কিছু সেটিংস মানক করে এবং বিভিন্ন সম্পাদক জুড়ে এগুলি ব্যবহার করতে দেয়।

এটি .editorconfigশীর্ষ-স্তরের একটি প্রকল্প-নির্দিষ্ট ফাইলের সাথে অনেক একইভাবে আচরণ করে ।

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