আমি গেডিট থেকে একটি হাইলাইটিং ফাইল পরিবর্তন করার চেষ্টা করছি। আমি /usr/share/gtksourceview.3.0/language-specs/fortran.lang ফাইলটি সংশোধন করেছি কারণ সম্পাদক যে মন্তব্যগুলিতে মন্তব্য হিসাবে বক্তব্য নিয়েছে সেগুলি আমি পরিবর্তন করতে চাই। আমার সমস্যাটি হ'ল আমি যখন নতুন হাইলাইটিং স্কিমটি হাইলাইট কিছুই না বেছে নিই তখন এটি কেবল সরল পাঠ্য হিসাবেই থেকে যায়।
ফোরটারানআলং ফাইলটি সু অনুমতি নিয়ে খোলা হয়েছিল এবং আমি কেবল নতুন গেডিট ফাইলে সমস্ত কিছু অনুলিপি করেছি এবং পরে এটি একই ফোল্ডারে ফোর্টরান_ইনহান্সড.লং হিসাবে সংরক্ষণ করেছি। মূল ফাইলটিতে আমি যে পরিবর্তনগুলি করেছি তা হ'ল:
আসল ফোর্টরান.আং ফাইল:
<language id="fortran" _name="Fortran 95" version="2.0" _section="Sources">
<metadata>
<property name="mimetypes">text/x-fortran</property>
<property name="globs">*.f;*.f90;*.f95;*.for</property>
<property name="line-comment-start">!</property>
</metadata>
<styles>
<style id="comment" _name="Comment" map-to="def:comment"/>
<style id="floating-point" _name="Floating Point" map-to="def:floating-point"/>
<style id="keyword" _name="Keyword" map-to="def:keyword"/>
<style id="intrinsic" _name="Intrinsic function" map-to="def:builtin"/>
<style id="boz-literal" _name="BOZ Literal" map-to="def:base-n-integer"/>
<style id="decimal" _name="Decimal" map-to="def:decimal"/>
<style id="type" _name="Data Type" map-to="def:type"/>
</styles>
<default-regex-options case-sensitive="false"/>
<definitions>
<!-- Note: contains an hack to avoid considering ^COMMON a comment -->
<context id="line-comment" style-ref="comment" end-at-line-end="true" class="comment" class-disabled="no-spell-check">
<start>!|(^[Cc](\b|[^OoAaYy]))</start>
<include>
<context ref="def:escape"/>
<context ref="def:in-line-comment"/>
</include>
</context>
(...)
সংশোধিত Fortran_enhanced.lang ফাইল:
<!-- Note: changed language id and name -->
<language id="fortran_enhanced" _name="Fortran 95 2.0" version="2.0" _section="Sources">
<metadata>
<property name="mimetypes">text/x-fortran</property>
<!-- Note: removed *.f and *.for from file extensions -->
<property name="globs">*.f90;*.f95;</property>
<property name="line-comment-start">!</property>
</metadata>
<styles>
<style id="comment" _name="Comment" map-to="def:comment"/>
<style id="floating-point" _name="Floating Point" map-to="def:floating-point"/>
<style id="keyword" _name="Keyword" map-to="def:keyword"/>
<style id="intrinsic" _name="Intrinsic function" map-to="def:builtin"/>
<style id="boz-literal" _name="BOZ Literal" map-to="def:base-n-integer"/>
<style id="decimal" _name="Decimal" map-to="def:decimal"/>
<style id="type" _name="Data Type" map-to="def:type"/>
</styles>
<default-regex-options case-sensitive="false"/>
<definitions>
<!-- Note: I want comments only beginning with !, not C -->
<context id="line-comment" style-ref="comment" end-at-line-end="true" class="comment" class-disabled="no-spell-check">
<start>!</start>
<include>
<context ref="def:escape"/>
<context ref="def:in-line-comment"/>
</include>
</context>
(...)
আমি এই প্রশ্নটি পড়েছি [ কাস্টম জিডিট সিনট্যাক্স ডামিদের জন্য হাইলাইটিং? ] এবং আমি নতুন Fortran_enhanced.lang ফাইলটি পঠনযোগ্য করে তোলার চেষ্টা করেছি
$ cd /usr/share/gtksourceview-3.0/language-specs
$ sudo chmod 0644 fortran_enhanced.lang
তবে এতে কোনও তফাত হয়নি।
আমার বলতে হবে যে আমি এর আগে কখনও এ জাতীয় কাজ করি নি এবং আমি বেশিরভাগ ভাষা ফাইলও বুঝতে পারি না, তাই আমি প্রতিটি সমালোচনার জন্য উন্মুক্ত, যেমন আমাকে স্বজ্ঞাতভাবে নিখুঁতভাবে পরিচালিত করা হয়েছে।
অগ্রিম আপনাকে ধন্যবাদ!
cd /usr/share/gtksourceview-3.0/language-specs
। আপনি কি দৌড়ে আসলেন এই আসল আদেশ? যদি এটি হয় তবে আপনার কেবল ফাইলটি সরানো দরকার/usr/local/share/gtksourceview-3.0/language-specs
।