คำถามติดแท็ก syntax-highlighting

การเน้นไวยากรณ์เป็นคุณลักษณะของโปรแกรมแก้ไขข้อความที่แสดงข้อความโดยเฉพาะซอร์สโค้ดในสีและแบบอักษรต่าง ๆ ตามหมวดหมู่ของคำศัพท์

1
การแก้ไขไฟล์เน้นไวยากรณ์ gedit
ฉันกำลังพยายามเปลี่ยนไฟล์ไฮไลต์จาก Gedit ฉันได้แก้ไขไฟล์ /usr/share/gtksourceview-3.0/language-specs/fortran.lang เพราะฉันต้องการเปลี่ยนเคสที่ตัวแก้ไขใช้คำสั่งเป็นความคิดเห็น ปัญหาที่ฉันมีคือเมื่อฉันเลือกรูปแบบไฮไลต์ใหม่ไม่มีอะไรเน้นมันก็ยังคงเป็นข้อความธรรมดา ไฟล์ fortran.lang เปิดขึ้นพร้อมสิทธิ์ su และฉันเพิ่งคัดลอกทุกอย่างลงในไฟล์ Gedit ใหม่และบันทึกในภายหลังเป็น fortran_enhanced.lang ในโฟลเดอร์เดียวกัน การเปลี่ยนแปลงที่ฉันทำกับไฟล์ต้นฉบับคือ: ไฟล์ 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 …

2
หลายวิธีในกลุ่ม
ฉันใช้ตัวเลือกการพับของเสียงเรียกเข้าค่อนข้างมากและมักจะตั้งค่าfoldmethodเป็นไวยากรณ์ เมื่อเร็ว ๆ นี้ฉันค้นพบว่ามันเป็นไปได้ที่จะเพิ่มการพับแบบกำหนดเองเช่นฉันสามารถใส่บล็อกทั้งหมด/*{{{*/และ/*}}}*/ซึ่งมีประโยชน์มากสำหรับการจัดกลุ่มส่วนใหญ่ของไฟล์ต้นฉบับเข้าด้วยกัน อย่างไรก็ตามในการใช้คุณสมบัตินั้นฉันจำเป็นต้องตั้งค่า foldmethod เป็น marker และฉันปล่อยการพับไวยากรณ์ เป็นไปได้หรือไม่ที่จะมีสองเท่าของ active active ในเวลาเดียวกันเป็นกลุ่ม? set foldmethod=syntax,markerไม่ทำงาน, ไม่เป็นผล.

3
ฉันจะใช้ชุดรูปแบบสีข้อความร่วมกับเสียงเรียกเข้าได้อย่างไร?
ฉันมีธีมสีตัวอักษรฉันชอบสิ่งนี้มาก แต่ฉันเป็นผู้ใช้ที่ไม่ยอมใครง่ายๆ มีวิธีที่ง่าย (ไม่เจ็บปวด) สำหรับฉันที่จะใช้โทนสีนี้กับเสียงเรียกเข้าหรือไม่?

1
วิธีการให้ VIM แสดงวงเล็บที่ปิดสนิท?
มีวิธีที่ฉันสามารถเปลี่ยนไฟล์. vimrc ของฉันเพื่อไม่ให้มีการเน้นวงเล็บ / วงเล็บเหลี่ยม / วงเล็บปีกกาหรือไม่? ตัวอย่างเช่นต่อไปนี้จะเน้นเครื่องหมายวงเล็บหลังคำหลัก: public static void main(String[] args { System.out.println("Foobar"); } หรือบางทีให้ VIM บอกฉันว่าฉันมีวงเล็บที่ไม่ปิดบัง ปรากฏว่าเป็นกลุ่มที่แสดงให้เห็นในปัจจุบันเมื่อคุณมีที่ปิดสนิทวงเล็บ แต่ไม่เมื่อคุณมีunclosedหนึ่ง

1
วิธีการเปลี่ยนไวยากรณ์สำหรับโฟลเดอร์เฉพาะใน Sublime Text 3
ฉันเขียนโครงการ JS ใน ES5 และ ES6 ฉันติดตั้งBabel-Sublimeเพื่อเน้นรหัสที่รองรับ Babel ตอนนี้ฉันเปิดไฟล์. js ที่เขียนใน ES6, ไปที่ "มุมมอง -> ไวยากรณ์ -> เปิดทั้งหมดด้วยส่วนขยายปัจจุบันเป็น: Javascript (Babel)" แต่สิ่งนี้ทำให้รหัส ES5 ของฉันสลับไปเป็น Javascript (Babel) โดยพื้นฐานแล้วไฟล์ JavaScript (Babel) .sublime-settings ได้รับการอัปเดตในโฟลเดอร์ผู้ใช้ที่มีการแมปส่วนขยายและการเปลี่ยนแปลงจะถูกนำไปใช้ทั่วโลกกับโครงการของฉันทั้งหมด ดังนั้นจึงมีวิธีระบุการแมป "ไวยากรณ์ต่อส่วนขยาย" ต่อโฟลเดอร์หรือตามโครงการ

1
วิธีการปิดข้อผิดพลาด gvim เน้น?
ฉันใช้ gvim เป็นตัวแก้ไขข้อความของฉันและการระบายสีไวยากรณ์นั้นยอดเยี่ยมยกเว้นมันจะเน้น "ข้อผิดพลาด" และให้พื้นหลังสีขาวพร้อมตัวอักษรสีแดง ฉันจะปิดการเน้นข้อผิดพลาดได้อย่างไร ฉันพบว่ามันน่ารำคาญและไม่ต้องการมัน

2
ความช้าในการจับคู่วงเล็บปีกกาด้วยไวยากรณ์ PHP เริ่มต้น
ฉันกำลังพบกับความเชื่องช้าที่เห็นได้ชัดในคุณสมบัติการจับคู่วงเล็บปีกกาและ -highlighting เมื่อเคอร์เซอร์วางอยู่เหนือวงเล็บหรือวงเล็บเหลี่ยมจะมีความล่าช้าประมาณ 300ms ในการตอบสนองของคอนโซล ตามที่ระบุไว้สิ่งนี้ดูเหมือนจะเกิดขึ้นเมื่อทำงานกับไฟล์ PHP เท่านั้น ฉันกำลังใช้ Vim 7.2 บน Debian Squeeze ด้วยไฟล์. vimrc: 1 set autoindent 2 set smarttab 3 set ruler 4 set expandtab 5 set termencoding=utf-8 6 set fileformat=unix 7 set number 8 set tabstop=4 9 set encoding=utf-8 10 set shiftwidth=4 11 set noswapfile 12 …


1
การรับรู้ Gemim เป็นกลุ่ม
เมื่อฉันเปิด Gemfile ในเสียงเรียกเข้าฉันไม่ได้รับสีรหัสโดยอัตโนมัติ ฉันต้องทำด้วยตนเอง :set syntax=ruby. มีวิธีง่ายๆในการทำสิ่งนี้โดยอัตโนมัติหรือไม่?

3
เบราว์เซอร์ที่รองรับการเน้นไวยากรณ์
มีใครรู้บ้างเกี่ยวกับเบราว์เซอร์หรือโปรแกรมเสริมของเบราว์เซอร์ที่รองรับการเน้นไวยากรณ์เมื่อเปิดไฟล์เว็บเช่น http://gears.googlecode.com/svn/trunk/gears/geolocation/wifi_data_provider_win32.cc http://standardpascal.org/basics.pas ขอบคุณ

0
การไฮไลต์ประเภทที่กำหนดเองกำหนดเองใน Sublime Text
ฉันกำลังมองหาการกำหนดค่า / การรวมกันของปลั๊กอิน + เสียงดังกราว (หรือตัวแยกวิเคราะห์อื่น ๆ ) ที่สามารถอนุญาตให้ข้อความประเสริฐเพื่อเน้นประเภทที่กำหนดเองทั้งหมดเช่นเดียวกับมันเน้นประเภทพื้นเมืองเช่น int, double, char ฯลฯ โดยเฉพาะฉันเดา การนำไปใช้อย่างถูกต้องคือสำรวจไฟล์ที่รวมอยู่ทั้งหมด (ทั้งที่เขียนแบบกำหนดเองและไลบรารีที่คอมไพล์แล้ว) และค้นหาชื่อของคลาสที่กำหนดไว้ทั้งหมด, structs และ typedefs และเน้นเป็นประเภทในส่วนที่เหลือของซอร์สโค้ด มีการกำหนดค่าที่คล้ายกันสำหรับภาษาอื่นเช่น python, javascript, java หรือไม่

1
วิธีเพิ่มประสิทธิภาพ Notepad ++ ให้สนับสนุนการเน้นไวยากรณ์เบราว์เซอร์ Laravel ในไฟล์ PHP เป็นอย่างไร
หลังจากดูออนไลน์ฉันไม่พบข้อมูลใด ๆ ในการเพิ่ม N ++ เพื่อรองรับการเน้นไวยากรณ์ Blade ของ Laravel วากยสัมพันธ์ ( *.blade.php ) ตัวอย่าง: demo.blade.php <html> <head> <title>App Name - @yield('title')</title> </head> <body> @section('sidebar') This is the master sidebar. @show <div class="container"> @yield('content') </div> </body> </html> ฉันรู้ว่า Notepad ++ รองรับภาษาที่ผู้ใช้กำหนดเพื่อเพิ่มการเน้นไวยากรณ์ที่สนับสนุนส่วนขยายไฟล์ใหม่ (ฉันเคยใช้มาก่อน *.scss ไฟล์) อย่างไรก็ตามฉันต้องการดำเนินการต่อโดยใช้การเน้นของ N ++ ในตัว *.php ไฟล์และเพิ่มไปโดยสร้างกฎเพื่อให้ตรงกับไวยากรณ์เบลดภายในไฟล์ PHP …

1
ให้ Scite รองรับเทมเพลตการเน้นไวยากรณ์ที่กำหนดเองได้อย่างไร
ฉันต้องมีเครื่องมือเน้นข้อความสำหรับภาษาของฉัน ฉันชอบ Scite ดังนั้นฉันจึงสงสัยว่าจะสนับสนุนไวยากรณ์ที่กำหนดเองได้อย่างไร

1
ฉันจะเปลี่ยนคำหลักบางคำในกลุ่มเป็นตัวพิมพ์ใหญ่ทั้งหมดได้อย่างไร
ฉันจะเปลี่ยนคำหลักบางคำในกลุ่มเป็นตัวพิมพ์ใหญ่ทั้งหมดได้อย่างไร ฉันต้องการทราบว่าฉันกำลังเขียนโปรแกรมใน Fortran และรูปแบบที่ต้องการคือมีฟังก์ชั่นที่แท้จริงในตัวพิมพ์ใหญ่ ตัวอย่างเช่นคำหลักหากจะเปลี่ยนเป็น IF จะเปลี่ยนเป็นทำและโทรไปที่ CALL ฯลฯ ... และการใช้นิ้วก้อยของฉันสำหรับปุ่ม Shift ตลอดเวลาทำให้ฉันได้รับบาดเจ็บจากความเครียดซ้ำ ๆ ! หากมีวิธีที่จะใช้ประโยชน์จากคุณลักษณะการเน้น snytax ในกลุ่มที่จะดี แต่ฉันไม่คิดใช้ครึ่งชั่วโมงหรือดังนั้นพิมพ์คำหลักทั้งหมดที่ฉันต้องการจะทำหมวกถ้าเป็นวิธีเดียว

1
ฉันจะเน้นข้อความทั้งหมดในบรรทัดที่ทำให้เกิดการซิงค์ภายในได้อย่างไร
สมมติว่าฉันมีคำจำกัดความกลุ่มเหล่านี้: syn match tasktag "\(\s\)\@<=@[a-zA-Z0-9_]\+" syn match taskdone "\<[Dd]one\>" containedin=tasktag ฉันจะระบุtaskdoneเพื่อเน้นข้อความทั้งหมดในบรรทัดได้อย่างไร ผมมองเช่นเดียวกับ:h syn-pattern-offset:h syn-region

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.