คำถามติดแท็ก formatting

2
คำสั่งที่ฟอร์แมต (prettifies) รหัส Elisp
สมมติว่าฉันมีฟังก์ชั่นที่มีลักษณะดังต่อไปนี้ (ตามปกติเมื่อพิมพ์เอลลิสเอาท์พุท) (defun my-example-function () (let ((a (do-something)) (b (do-something))) (setq someone me) (with-current-buffer b (do-that (or this (and that those))) (format "%s" a)))) ฉันต้องการคำสั่งที่สามารถเปลี่ยนสิ่งนั้นให้เป็นสิ่งที่มนุษย์จะเขียนเช่นดังต่อไปนี้ (defun my-example-function () (let ((a (do-something)) (b (do-something))) (setq someone me) (with-current-buffer b (do-that (or this (and that those))) (format "%s" a)))) ฉันเข้าใจว่ามีมากกว่าหนึ่งวิธีในการจัดรูปแบบโค้ด elispและมนุษย์ต่างคนทำสิ่งนั้นแตกต่างกัน นอกจากนี้ฉันเข้าใจว่ามันค่อนข้างเป็นอัตนัย …
21 elisp  formatting 


4
ฉันสามารถจัดรูปแบบเซลล์ในตารางโหมดองค์กรแตกต่างกันขึ้นอยู่กับสูตรได้หรือไม่?
ฉันมีคอลัมน์ในตารางโหมดองค์กรที่มีตัวเลขในแต่ละเซลล์ ฉันต้องการเปลี่ยนสีพื้นหลังของเซลล์เป็นสีแดงหากจำนวนต่ำกว่า 1 หรือสูงกว่า 2 ฉันจะทำสิ่งนั้นได้อย่างไร

4
การจัดรูปแบบรหัส SQL โดยอัตโนมัติ
มีมาตรฐานและรูปแบบการเข้ารหัสทั่วไปที่รู้จักกันดีสำหรับ SQL (เช่นการใช้อักษรตัวพิมพ์ใหญ่ที่สงวนไว้การวางคำหลักในบรรทัดที่แตกต่างกันเป็นต้น) Emacs มาพร้อมกับโหมดใด ๆ สำหรับสิ่งนี้หรือมีแพ็กเกจสำหรับการจัดรูปแบบ SQL เพื่อให้เป็นไปตามมาตรฐานทั่วไปหรือไม่?

1
ทำให้สัญลักษณ์มาร์กอัปโหมดองค์กรมองไม่เห็นหรือไม่
ใน Emacs เราสามารถใช้เครื่องหมายดอกจัน * เพื่อให้ได้แบบอักษรที่เป็นตัวหนาตัวอย่างเช่น * bold * คำถามของฉันคือฉันสามารถทำให้มองเห็นดอกจันได้หรือไม่? ie ตัวหนาแทนที่จะเป็น * bold * คำถามเดียวกันสำหรับการขีดฆ่าตัวเอียง ฯลฯ ฉันรู้ว่าสิ่งนี้ควรจะทำได้ เป็นตัวอย่างหนึ่งสามารถตั้งค่าเครื่องหมายดอกจัน org-indent เป็นสีเดียวกันของพื้นหลังดังนั้นมันจะมองไม่เห็น: * Headline one ** Headline two เมื่อเทียบกับ * Headline one * Headline two คุณยังสามารถย้ายเครื่องหมายรูปหมวกเพื่อดูเครื่องหมายดอกจันที่นั่นซึ่งเป็นสิ่งที่ดี กลับไปที่คำถามของฉันฉันไม่รู้ว่าจะทำสิ่งเดียวกันหรือไม่สำหรับมาร์กอัปในการจัดรูปแบบข้อความ

1
วิธีเก็บย่อหน้าภายใต้รายการธรรมดาในโหมดองค์กร
ในขณะที่ย่อหน้าปกติมีการย่อหน้าอย่างมีความสุขภายใต้ไอเท็มรายการธรรมดา (ใช้แถบ [SPACE] เพื่อเยื้องบรรทัดแรกและส่วนที่เหลือพร้อม) ฉันสังเกตเห็นว่าการบล็อกโค้ดไม่ต้องการให้ความร่วมมือ มีวิธีแก้ไขปัญหานี้หรือไม่? ตอนนี้นี่คือสิ่งที่ฉันมี: - [ ] My plain list item Nicely indented paragraph, blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. #+BEGIN_SRC elisp ; Uncooperative code block -> notice …

1
โหมดองค์กร - การแยกวิเคราะห์ HTML ที่หลากหลายโดยตรงเมื่อวาง?
ขณะนี้สำหรับเครื่องมือการจดบันทึกเช่นEvernoteและQuiverฉันสามารถคัดลอกเนื้อหา HTML โดยตรงจากเบราว์เซอร์ที่ชื่นชอบแล้ววางลงในแอพโดยมีการจัดรูปแบบ + ลิงก์ทั้งหมดที่เก็บรักษาไว้ อย่างไรก็ตามในโหมดรหัสดูเหมือนว่าข้อมูลการจัดรูปแบบทั้งหมดจะหายไป ผมเคยเห็นใครบางคนแนะนำให้ใช้ewweww-orgในการเรียกดูเว็บและคัดลอกเนื้อหาผ่านทาง อย่างไรก็ตามนั่นน่าเบื่อจริงๆ (ฉันไม่คิดว่าจะมีผู้คนมากมายที่ท่องเว็บโดยใช้ewwแทนเบราว์เซอร์ที่ทันสมัยทุกวันนี้ฉันจะต้องเปิดลิงค์นั้นอีกครั้งewwและคัดลอกไม่พูดถึงบางครั้งewwไม่ได้ แสดงเนื้อหาได้ดี) เป็นไปได้ไหมที่จะให้Emacsแยกวิเคราะห์ HTML ที่คัดลอกโดยตรงเมื่อวาง? แม้ว่าจะไม่มีเครื่องมือที่มีอยู่สำหรับสิ่งนั้นมันเป็นไปได้ไหมที่จะสร้างมันขึ้นมา? นี่เป็นสิ่งเดียวที่ทำให้ฉันเปลี่ยนorgmodeจากเครื่องมือจดบันทึกอื่น ๆ ไม่ได้

3
วิธีการจัดรูปแบบบล็อกรหัสต้นฉบับโดยอัตโนมัติในโหมดองค์กร
เมื่อฉันใช้โหมดองค์กรเพื่อจดบันทึกเกี่ยวกับหนังสือบางครั้งฉันจะคัดลอก / วางโค้ดบางส่วนลงในไฟล์โน้ต หลังจากวางมันฉันจะ 1. `C-c '` to call `org-edit-special` 2. `C-x h` to mark all the source code 3. `TAB` to format it มีวิธีแก้ปัญหาในโหมด org สำหรับฉันหรือไม่หลังจากวางโค้ดใน#+BEGIN_SRC...#+END_SRCมันจะจัดรูปแบบบล็อกรหัสโดยอัตโนมัติหรือฉันสามารถใช้รหัสเดียวเช่นTABการจัดรูปแบบ (เยื้อง) บล็อกซอร์สโค้ดทั้งหมดหรือไม่ ค่าเริ่มต้นTAB(พิมพ์ในบล็อกไม่ได้ใช้C-c ') เป็นเพียงการจัดเรียงคอลัมน์ 2 บรรทัดทั้งหมดหลังจาก#+BEGIN_SRCส่วนหัวหากมีช่องว่างที่จุดเริ่มต้นของบรรทัดที่สองก็จะเพิ่มช่องว่างมากขึ้นก็จะไม่เยื้องทุกบรรทัดเช่น 3 ขั้นตอน

2
การส่งออกโหมด Org: เยื้องบรรทัดแรกของแต่ละย่อหน้าสไตล์ "วรรณกรรม"
มีสวิตช์ในโหมดองค์กรที่ฉันสามารถใช้กับการส่งออกไปยัง ODT (หรือรูปแบบอื่น ๆ ) เพื่อจัดรูปแบบไฟล์ต้นฉบับของฉันได้หรือไม่ นี่คือวรรคนี้เป็นวรรคนี้เป็นวรรคนี้เป็นวรรคนี้เป็นวรรคนี้เป็นวรรคนี้เป็นวรรคนี้เป็นวรรคนี้เป็นวรรค นี่คือย่อหน้าอื่นนี่คืออีกย่อหน้านี่คืออีกย่อหน้านี่คืออีกย่อหน้านี่คืออีกย่อหน้านี่คืออีกย่อหน้านี่คืออีกย่อหน้านี่คืออีกย่อหน้านี่คืออีกย่อหน้า เป็น: This is a paragraph this is a paragraph this is a paragraph this is a paragraph this is a paragraph this is a paragraph this is a paragraph this is a paragraph this is a paragraph. This is another paragraph this …

1
เหตุใดบัฟเฟอร์ * การคอมไพล์ * จึงแสดงอักขระควบคุม?
ฉันกำลังใช้*compilation*บัฟเฟอร์เพื่อสร้างแอปพลิเคชัน C ++ บน Centos 5 และ Centos 6 บัฟเฟอร์แสดงการสร้างและรวมถึงการอ้างอิงไปยังไฟล์ที่เป็นส่วนหนึ่งของการสร้าง อย่างไรก็ตามฉันได้รับตัวควบคุมเช่น^[ปรากฏในผลลัพธ์และมันยากที่จะอ่านและ emacs จะได้รับชื่อไฟล์ที่เสียหายเมื่อคุณคลิกที่หนึ่งในการส่งออก ฉันคิดว่าตัวละครเหล่านี้เป็นสีผสมหรือคำอธิบายประกอบอื่น ๆ ในคอมไพเลอร์เอาท์พุท แต่ฉันไม่รู้ว่าพวกมันมาจากไหน นี่คือตัวอย่างผลลัพธ์: cc -c -g -I../machind -I. -DRELEASE_VERSION -g -O2 -m64 -D__BITS64 -pipe -DARCH_64 -DARCH_INTEL -DARCH_X86 -DARCH_X86_64 -DOS_LINUX -pthread -DLM_INTERNAL -DFLEXLM_KITBUILD -DFLEX_STATIC -DRELEASE_VERSION -DGPLATFORM=\\"x64_lsb\\" -DLINUX -DLSB3_0 -D__FD_SETSIZE=65535 -DGLIBC -DLINUX64 -DAMD64 -DREDHAT -DREL -DRHLINUX64 -DPLATFORM_AMD64_RHLINUX …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.