ให้ intellij ทำ gofmt และ goimport ให้เราหลังจาก save


1. เพิ่มสร้าง script .sh ขึ้นมาไว้ที่ไหนซักที่ก่อน

#!/bin/sh

if [[ $1 == *.go ]]
then
goimports -w $1
gofmt -w $1
fi

2. เพิ่มสิทธิ์การรันให้กับ script นี้สมมุติชื่อ goauto.sh

chmod +x goauto.sh

3. เปิด Preferences และไปที่ External tools กดเครื่องหมาย +
Screen Shot 2558-10-14 at 6.37.33 PM

Screen Shot 2558-10-14 at 6.37.21 PM

4. ตั้งค่าไปที่ script ของเรา

Screen Shot 2558-10-14 at 6.39.35 PM

5. ok และกลับไป file ของเราสร้างไฟล์ขึ้นมาซักไฟล์ แล้วไปที่ Edit -> Macro
Screen Shot 2558-10-14 at 6.40.49 PM

6. เมื่อ start record แล้ว ให้รัน Tools->External tools-> script ของเรา

Screen Shot 2558-10-14 at 6.41.15 PM

7. แล้วก็ File -> save all
Screen Shot 2558-10-14 at 6.41.32 PM

8. แล้วก็หยุด macro ได้เลย
Screen Shot 2558-10-14 at 6.42.06 PM

9. ตั้งชื่อ macro เก็บไว้เดี๋ยวเราต้องเอาไปใช้ต่อ

Screen Shot 2558-10-14 at 6.42.29 PM

10. เปิด Preferences ขึ้นมาอีกรอบ และหา keymap จะมีอยู่ใน macro ชื่อตามที่เราตั้งเลยแต่ว่าจะยังไม่มี key

Screen Shot 2558-10-14 at 6.46.46 PM

11. ให้เราเพิ่ม command+s หรือ ctrl+s เข้าไปมันจะบอกว่าจะทับ keymap เดิมที่มีของ save all นะก็ให้มันทับแล้วลบของเก่าออกไปเลย

Screen Shot 2558-10-14 at 6.46.57 PM

Screen Shot 2558-10-14 at 6.47.23 PM

Screen Shot 2558-10-14 at 6.47.35 PM

12. OK แล้วก็ลองใช้ดูเป็นอันเสร็จพิธี

code เน่าๆ
Screen Shot 2558-10-14 at 6.48.44 PM

save แล้วกลายเป็น code เนียนๆ ด้วย gofmt และ goimport
Screen Shot 2558-10-14 at 6.48.53 PM

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s