โฮมเพจ » การเข้ารหัส » ทำงานอย่างมีประสิทธิภาพด้วยเคล็ดลับและเครื่องมือน้อยลง

    ทำงานอย่างมีประสิทธิภาพด้วยเคล็ดลับและเครื่องมือน้อยลง

    ในบทช่วยสอนก่อนหน้าของเราเราได้เรียนรู้วิธีใช้ LESS ในทางปฏิบัติโดยใช้แอปพลิเคชันเช่น ChrunchApp เพื่อรวบรวมรหัส ในครั้งนี้เราจะมาแนะนำเคล็ดลับที่มีประโยชน์ที่จะสามารถเพิ่มประสิทธิภาพและประสิทธิภาพการทำงานของเราเมื่อรวบรวม LESS syntax เรากำลังจะตั้งค่าเดสก์ท็อป / สภาพแวดล้อมการทำงานของเราโดยเปิดใช้งานการเน้นไวยากรณ์สำหรับโปรแกรมแก้ไขปัจจุบันของเราโดยใช้เครื่องมือคอมไพเลอร์อัตโนมัติและใช้ Mixins ที่กำหนดไว้ล่วงหน้าจากนั้นซิงโครไนซ์มันทั้งหมดเข้าด้วยกัน.

    ถ้าคุณพร้อมเรามาเริ่มกันเลยดีกว่า.

    Disclaimer: เคล็ดลับที่อธิบายด้านล่างมาจากประสบการณ์ของฉันในแต่ละวันในฐานะนักออกแบบเว็บไซต์ ดังนั้นก่อนที่เราจะดำเนินการต่อไปฉันต้องการอธิบายว่าเคล็ดลับอาจเหมาะกับนักออกแบบบางคนและไม่ใช่คนอื่น เช่นเดียวกับเคล็ดลับอื่น ๆ ที่คุณพบบนเว็บ อย่างไรก็ตามฉันหวังว่าคุณจะได้รับประโยชน์จากเคล็ดลับต่อไปนี้.

    1. เครื่องมือเน้นข้อความ

    ดังที่เรากล่าวถึงก่อนหน้านี้เราได้แนะนำคุณสู่ ChrunchApp อย่างไรก็ตามแอพนี้อาจไม่ได้เป็นความชอบของนักออกแบบเว็บไซต์ทุกคน เพราะนักออกแบบแต่ละคนมีสภาพแวดล้อมการทำงานของตัวเองรวมถึงโปรแกรมแก้ไขรหัสที่เลือกไว้.

    แทนที่จะติดตั้งโปรแกรมแก้ไขรหัสอื่นคุณยังสามารถใช้โปรแกรมปัจจุบันของคุณและเปิดใช้งานการเน้นไวยากรณ์ได้ ดังนั้นในโพสต์นี้ฉันจะแบ่งปันเคล็ดลับในการเพิ่มรหัส LESS ที่ไฮไลต์ลงในเครื่องมือแก้ไขข้อความที่มีชื่อเสียง 2: ข้อความประเสริฐ 2 และ Notepad++.

    ข้อความประเสริฐ 2

    ขณะนี้โปรแกรมแก้ไขนี้เป็นตัวเลือกที่ฉันต้องการเพื่อช่วยฉันในการเขียนรหัส แอพนี้พร้อมใช้งานสำหรับ Windows, Linux และ OSX ดังนั้นไม่ว่าระบบปฏิบัติการของคุณคืออะไรคุณจะยังคงสามารถปฏิบัติตามคำแนะนำนี้ได้.

    ตอนนี้เรามาดาวน์โหลดจากเว็บไซต์ทางการแล้วลองใช้เครื่องมือแก้ไขนี้ จากนั้นอ่านคำแนะนำต่อไปนี้เพื่อเปิดใช้งานการเน้นสีน้อยลง.

    บันทึก: โปรดตรวจสอบให้แน่ใจว่าคุณได้อ่านใบอนุญาตก่อนดาวน์โหลดเนื่องจากเวอร์ชั่นฟรีนั้นมีไว้สำหรับการประเมินผลเท่านั้น.

    ติดตั้ง Package Console

    ก่อนอื่นให้เปิด Sublime Text 2 ของคุณแล้วแสดงคอนโซลจากเมนูนี้ ดู> แสดงคอนโซล

    จากนั้นคัดลอกและวางบรรทัดคำสั่งต่อไปนี้ลงในคอนโซลแล้วกด Enter เพื่อติดตั้งการควบคุมแพ็คเกจจาก wBond.net:

    นำเข้า urllib2, ระบบปฏิบัติการ; pf = "Package Control.sublime-package"; IPP = sublime.installed_packages_path (); os.makedirs (ipp) ถ้าไม่ใช่ os.path.exists (ipp) ไม่มีอื่น; urllib2.install_opener (urllib2.build_opener (urllib2.ProxyHandler ())); เปิด (os.path.join (IPP, PF) 'wb) .write (urllib2.urlopen (' http://sublime.wbond.net/'+pf.replace (", '% 20')) อ่าน ()); พิมพ์ 'โปรดรีสตาร์ท Sublime Text เพื่อสิ้นสุดการติดตั้ง'

    นี้ แพ็คเกจคอนโซล จะช่วยให้เราติดตั้งไฮไลต์แพ็คเกจ.

    การติดตั้งแพคเกจ LESS-highlighting

    รีสตาร์ท Sublime Text 2 และแสดง Command Palette จากเมนูนี้ เครื่องมือ> Command Palette. รอจนกว่ารายการแพคเกจโหลดทั้งหมด จากนั้นพิมพ์ ติดตั้งแพ็คเกจ เพื่อค้นหาและโหลดที่เก็บแพ็กเกจ.

    จากนั้นค้นหาแพ็กเกจ LESS จากรายการที่เก็บและกด Enter.

    รอสักครู่เพื่อให้ Sublime Text 2 ดาวน์โหลดและติดตั้งแพ็กเกจจนกว่าการแจ้งเตือนต่อไปนี้จะปรากฏบนแถบสถานะ.

    ไปที่เมนู ดู> ไวยากรณ์, คุณควรเห็น LESS ในรายการ หมายความว่า Sublime Text 2 รองรับ .น้อยกว่า และไวยากรณ์น้อยของคุณควรมีการเน้นสีที่เหมาะสมในขณะนี้.

    Notepad++

    Notepad ++ เป็นตัวแก้ไขโค้ดโอเพนซอร์สฟรีและมีปลั๊กอินที่มีประโยชน์มากมายเพื่อขยายการทำงานของมัน มันถูกใช้อย่างกว้างขวางโดยนักออกแบบ / นักพัฒนาเว็บไซต์จำนวนมากโดยเฉพาะผู้ที่ทำงานกับระบบปฏิบัติการ Windows ดังนั้นฉันตัดสินใจรวมเคล็ดลับเพื่อเพิ่มการเน้นข้อความให้น้อยลง.

    ติดตั้ง LESS-highlight ใน Notepad++

    การเปิดใช้งานการเน้นสีน้อยลงใน Notepad ++ นั้นค่อนข้างง่าย.

    ก่อนอื่นดาวน์โหลดแพ็คเกจ LESS สำหรับ Notepad ++ จากลิงค์นี้ (userDefineLang_LESS.xml) จากนั้นไปที่ ดู> บทสนทนาที่ผู้ใช้กำหนด.

    ช่องป๊อปอัพด้านล่างจะปรากฏขึ้น คลิก นำเข้า ... ปุ่มและค้นหาตำแหน่งที่คุณดาวน์โหลด .XML ไฟล์. จากนั้นเริ่ม Notepad ใหม่++.

    เปิดไฟล์ .less ของคุณแล้วไปที่เมนูภาษา ตอนนี้คุณควรเห็น LESS รวมอยู่ด้วย เลือกเพื่อใช้การเน้นสีในไวยากรณ์ LESS ของคุณ.

    ทรัพยากรเพิ่มเติม

    มีบรรณาธิการอื่น ๆ อีกมากมายในตลาด ดังนั้นที่นี่เรามีลิงค์ที่มีประโยชน์สำหรับคุณหากคุณไม่ได้ใช้บรรณาธิการด้านบน.

    Adobe DreamWeaver

    ไม่ต้องสงสัย Dreamweaver มีฐานผู้ใช้จำนวนมาก สามารถใช้ได้ทั้ง Mac และ Windows ดังนั้นหากคุณใช้โปรแกรมแก้ไขนี้นี่คือแหล่งข้อมูลที่ดีในการติดตั้ง LESS Highlight ใน Adobe DreamWeaver.

    Coda

    หากคุณใช้ Mac คุณอาจรู้จัก Coda ตัวแก้ไขนี้เป็นหนึ่งในผู้ใช้ Mac ที่ได้รับความนิยมสูงสุด และนี่คือวิธีที่คุณสามารถติดตั้ง LESS ใน Coda.

    Geany

    มันเป็นหนึ่งในเครื่องมือแก้ไขโค้ดที่ได้รับความนิยมในหมู่ผู้ใช้ Linux คอมพิวเตอร์บางเครื่องในสำนักงานของฉันที่ทำงานบน Linux ใช้ Geany ด้วย ดังนั้นหากคุณใช้งานเช่นกันคุณสามารถรวมไฮไลต์ LESS โดยทำตามคำแนะนำนี้ที่ SuperUser.com

    2. LESS Compiler

    ซึ่งแตกต่างจาก ChrunchApp ที่มีคอมไพเลอร์ LESS ในตัวโปรแกรมแก้ไขอื่นจะไม่มีตามค่าเริ่มต้น แม้ว่าจะมีวิธีรวมอยู่บ้าง แต่ก็ค่อนข้างเป็นเรื่องเทคนิคสำหรับผู้ใช้ทั่วไป ดังนั้นทางออกที่ดีที่สุดที่ฉันมีคือการรวบรวมโดยใช้เครื่องมือต่อไปนี้: winless หรือ LESS.app. WinLESS เป็นคอมไพเลอร์ที่ออกแบบมาสำหรับ Windows ในขณะที่ LESS.app สร้างขึ้นสำหรับ OSX.

    เครื่องมือเหล่านี้สามารถแปลงรหัส LESS ของเราเป็น CSS แบบคงที่โดยอัตโนมัติเมื่อเราบันทึกไฟล์และรายงานโดยตรงหากมีข้อผิดพลาดในรหัส ผมขอแสดงให้คุณเห็นว่าเครื่องมือนี้มีประโยชน์เพียงใด:

    ก่อนอื่นฉันต้องการดาวน์โหลด WinLESS และติดตั้ง.

    คลิกปุ่มเพิ่มโฟลเดอร์และค้นหาไดเรกทอรีที่คุณใส่ .น้อยกว่า ไฟล์ (ฉันคิดว่าคุณได้สร้างไว้อย่างน้อยหนึ่ง) เมื่อคุณเพิ่มหนึ่ง; WinLESS จะสแกนและค้นหาทั้งหมด .น้อยกว่า ไฟล์และแสดงให้คุณในรายการ.

    ไปที่เมนู ไฟล์> การตั้งค่า, และตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือกเหล่านี้แล้ว

    • รวบรวมไฟล์โดยอัตโนมัติเมื่อบันทึก
    • แสดงข้อความเกี่ยวกับการรวบรวมที่ประสบความสำเร็จ

    นอกจากนี้เรายังสามารถตั้งค่าโฟลเดอร์เอาท์พุทในกรณีที่เราต้องการบันทึกไว้ที่อื่น แต่ในตัวอย่างนี้เราจะปล่อยให้ตัวเลือกนี้เป็น; ซึ่งหมายความว่าไฟล์เอาต์พุตจะถูกบันทึกไว้ในไดเรกทอรีเดียวกันกับ .น้อยกว่า ไฟล์.

    เปิดของคุณ .น้อยกว่า ไฟล์จากไดเรกทอรีเพิ่มทำการเปลี่ยนแปลงเล็กน้อยและบันทึก.

    WinLESS จะแจ้งให้คุณทราบเมื่อรวบรวมไฟล์สำเร็จแล้ว .CSS หรือหากมีข้อผิดพลาดในรหัส วิธีนี้คุณสามารถตรวจสอบเอาต์พุต. css ได้โดยตรงแทนที่จะต้องรอรหัสเพื่อให้สมบูรณ์เพื่อคอมไพล์.

    หากคุณใช้ Mac คุณสามารถใช้ LESS.app ที่มีฟังก์ชันการทำงานเช่นเดียวกับ WinLESS.

    มิกซ์อินล่วงหน้า

    ในแนวทางการออกแบบเว็บไซต์ที่ทันสมัยในปัจจุบันเราจะใช้คุณสมบัติ CSS3 เช่น Gradient, Shadow หรือ Border Radius ที่มีลักษณะดังนี้:

    -webkit-border-radius: 3px; -moz-border-radius: 3px; รัศมี - ชายแดน: 3px;

    หรือ

    พื้นหลัง: -moz-linear-gradient (บนสุด, # f0f9ff 0%, # a1dbff 100%); พื้นหลัง: -webkit-linear-gradient (บนสุด, # f0f9ff 0%, # a1dbff 100%); พื้นหลัง: -o-linear-gradient (บนสุด, # f0f9ff 0%, # a1dbff 100%); พื้นหลัง: -ms-linear-gradient (บนสุด, # f0f9ff 0%, # a1dbff 100%); พื้นหลัง: การไล่ระดับสีเชิงเส้น (บนสุด, # f0f9ff 0%, # a1dbff 100%);

    ในบทช่วยสอนก่อนหน้าของเราเราได้ทำ Mixins เพื่อทำให้ไวยากรณ์นี้ง่ายขึ้น โชคดีที่บางคนในชุมชนการออกแบบเว็บมีน้ำใจมากพอที่จะใช้เวลาในการรวบรวมมิกซ์อินที่มีประโยชน์เหล่านี้เพื่อที่เราจะได้ไม่ต้องรวบรวมตัวเองตั้งแต่เริ่มต้น.

    และหนึ่งในสิ่งที่ฉันโปรดปรานก็คือ Less Elements ซึ่งมีกฎการตั้งค่า CSS3 ที่มีประโยชน์มากมาย ดังนั้นตอนนี้เราเขียนบรรทัดของรหัสน้อยลงจากคำนำหน้าผู้ขายที่น่าเบื่อ.

    เอาล่ะทีนี้มาดูกันว่าเคล็ดลับเหล่านี้จะช่วยได้อย่างไร.

    ทำให้พวกเขาทั้งหมดเข้าด้วยกัน

    ในตัวอย่างนี้ฉันจะสร้างปุ่มลิงค์แบบง่าย ก่อนอื่นฉันต้องการสร้างเอกสาร HTML ใหม่และวางเครื่องหมายต่อไปนี้:

     น้อย    คลิกฉัน 

    สร้าง styles.less เป็นสไตล์ชีท LESS หลักของเราบันทึกในโฟลเดอร์เดียวกันด้วยเอกสาร HTML ของเราและเพิ่มโฟลเดอร์ใน WinLESS.

    นำเข้า elements.less เราได้ดาวน์โหลดมาก่อนใช้ไวยากรณ์นี้:

    @import "elements.less";

    ตอนนี้เราสามารถใช้ Mixins ใด ๆ ที่ให้มาจาก elements.less like .ลาด, .โค้งมน, และ .เป้. ฉันแน่ใจว่าชื่อ Mixins ค่อนข้างอธิบายตนเอง.

    จากนั้นวางกฎน้อยลงในสไตล์ชีทของคุณ และบันทึกอีกครั้ง

     a display: inline-block; การขยาย: 10px 20px; สี: # 555; การตกแต่งข้อความ: ไม่มี; .bw-gradient (#eee, 240, 255); .rounded; .bordered; &: โฮเวอร์ .bw-gradient (#eee, 255, 240);  

    ตั้งแต่เรา .น้อยกว่า ไฟล์ถูกเพิ่มใน WinLESS ไฟล์จะถูกรวบรวมโดยอัตโนมัติ .CSS. ตอนนี้เรามาดูผลลัพธ์.

    มันไม่ได้แย่ขนาดนั้นหรอกเพราะมันเป็นปุ่มที่สร้างขึ้นโดยมีบรรทัดน้อยกว่าที่ต้องการ และนี่คือ CSS แบบคงที่ที่สร้างขึ้นจริง:

     a display: inline-block; การขยาย: 10px 20px; สี: # 555; การตกแต่งข้อความ: ไม่มี; พื้นหลัง: #eeeeee; พื้นหลัง: -webkit-gradient (เส้นตรง, ด้านล่างซ้าย, ด้านบนซ้าย, สีหยุด (0, # f0f0f0), สีหยุด (1, #ffffff)); พื้นหลัง: -ms-linear-gradient (ด้านล่าง, # f0f0f0 0%, # f0f0f0 100%); พื้นหลัง: -moz-linear-gradient (ด้านล่างตรงกลาง, # f0f0f0 0%, #ffffff 100%); -webkit-border-radius: 2px; -moz-border-radius: 2px; รัศมี - ชายแดน: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; พื้นหลังคลิป: ช่องว่างภายใน; border-top: solid 1px #eeeeee; ขอบซ้าย: ทึบ 1px #eeeeee; ขอบขวา: แข็ง 1px #eeeeee; border-bottom: solid 1px #eeeeee;  a: hover background: #eeeeee; พื้นหลัง: -webkit-gradient (เส้นตรง, ด้านล่างซ้าย, ด้านบนซ้าย, สีหยุด (0, #ffffff), สีหยุด (1, # f0f0f0)); พื้นหลัง: -ms-linear-gradient (ด้านล่าง, #ffffff 0%, #ffffff 100%); พื้นหลัง: -moz-linear-gradient (ด้านล่างตรงกลาง, #ffffff 0%, # f0f0f0 100%); 

    สรุป

    นี่คือบทสรุปอย่างย่อของสิ่งที่เราได้กล่าวถึงในโพสต์นี้:

    • การเปิดใช้งานการเน้นไวยากรณ์ในเครื่องมือแก้ไขปัจจุบันของเราทำให้เราไม่จำเป็นต้องติดตั้งเครื่องมือแก้ไขเพิ่มเติมสำหรับการเขียนไวยากรณ์ LESS เท่านั้น สิ่งนี้สามารถประหยัดพื้นที่ / หน่วยความจำบางส่วนในดิสก์ของคุณ.
    • นอกจากนี้เราไม่จำเป็นต้องดาวน์โหลดและเชื่อมโยง LESS.js Library เข้ากับส่วนหัว HTML ของเราเหมือนที่เราทำในบทช่วยสอนล่าสุด ด้วยวิธีนี้เอกสาร HTML ของเรายังคงสะอาดและเรียบร้อย.
    • การใช้เครื่องมือคอมไพเลอร์เช่น WinLESS และ LESS.app สามารถสร้างเอาต์พุต CSS แบบสแตติกได้ทันที ดังนั้นหากมีสิ่งผิดปกติกับไวยากรณ์เราสามารถตรวจสอบได้ทันที.
    • Mixins ที่ตั้งไว้ล่วงหน้าเช่น LESS Elements เป็นเพื่อนที่ดีที่สุดของเรา มันสามารถประหยัดเวลาของเราได้เมื่อรวบรวมคุณสมบัติ CSS3 ที่น่าเบื่อ.

    .