Monday, February 27

วิธีก๊อบปปี้เปลี่ยนชื่อ Solution ใน Visual studio 2015 community

วิธีก๊อบปปี้เปลี่ยนชื่อ Solution ใน Visual studio 2015 community


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

พอดี ผมไปค้นเจอวิธีที่ work สุดสำหรับตัวผมเองใน Stackoverflow มา ก็เลยเอามาแชร์ ทดลองทำตามแล้วใช้ได้เลย

อันดับแรก เราก็ก๊อปปี้ทั้งโปรเจคโฟล์เดอร์มาเลยไปวางไว้ตรงไหนก็ได้

1. ทำการ เปลี่ยนชื่อโฟลเดอร์นี้ซะตามต้องการ เป็น โฟลเดอร์ใหญ๋ที่เก็บไฟล์ทั้งโปรเจคนะครรับ
2. ทำการดับเบิลคลิกไฟล์ .sln ของเรา มันจะเป็นโปรแกรม Visual studion ขึ้นมาตามปกติที่เราเคยเปิดนั้นแหละ
3. คลิกขวาที่ชื่อโปรเจค ใน Solution Explorer แล้วเปลี่ยนเป็นชื่อใหม่
4. คลิกขวาที่โปรเจคที่เปลี่ยนชื่อแล้ว แล้วเลือก Properties บน Application tab ให้เปลี่ยนชื่อใหม่บน "Assembly name" และ "Default namespace"
5. ที่ main cs ไฟล์ที่ใช้สร้างโค๊ดแรกของโปรเจค ให้ไปแก้ namespace โดยแก้เป็นชื่อใหม่ แล้วดับเบิลคลิกเพื่อไฮไลท์ namespace นั้น แล้วทำการเลือก edit>refactor->rename มันจะทำการ rename ทุกๆไฟล์ที่เจอ namespace เก่า สังเกตโค๊ดเราจะไม่มีสีแดงแสดง error
6. ไปที่่ Properties/AssemblyInfo.cs ทำการแก้ AssemblyTitle และ AssemblyProduct

[assembly: AssemblyTitle("New Name Here")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("New Name Here")]
[assembly: AssemblyCopyright("Copyright ©  2013")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]


7. บันทึกโปรเจค แล้วปิดโปรแกรม Visual studio 
8. ทำการลบโฟลเดอร์ bin และ obj
9. ทำการเปิดไฟล์ .sln อีกครั้งบนโปรแกรม notepad หรือ text editor ตัวไหนก็ได้ ให้ทำการแก้ path ที่เราต้องการ ให้ตรงกับชื่อโฟลเดอร์ใหม่ของเรา แล้วบันทึก
10. ทำการดับเบิลคลิกที่ไฟล์ .sln เราอีกครั้งเพื่อเปิด Visual studio อีกครั้ง ทำการ clean project , rebuild project อีกครั้ง  เป็นอันสำเร็จ

ที่มา http://stackoverflow.com/a/19844531

อ่านเพิ่มเติม...
 

แจกฟรี พื้นที่ฝากไฟล์ 2 GB

ads

ติดตามข่าวสารผ่าน Twitter

ติดตาม Blog นี้

About Me

My photo

สวัสดีครับ ชื่อเปิ้ลนะครับ ถ้ามีอะไรให้ช่วยเหลือได้ ก็จะช่วยครับ
ผมได้สร้างบล๊อกไว้ เพื่อเก็บรวบรวมความรู้ และประสบการณ์ในการทำงานครับ แวะไปเยี่ยมชมกันได้ครับ http://mechacity.blogspot.com และบล๊อก http://faker-programmer.blogspot.com ครับ

Blog อื่นๆของฉัน

จำนวนการเยี่ยมชมบล๊อก