รายการตัวย่อ ReSharper: ฉันจะแก้ไขได้ที่ไหน


141

ฉันกำลังใช้ ReSharper 4.5 และสิ่งที่มักเกิดขึ้นเมื่อฉันแปลงคุณสมบัติที่ชัดเจนเป็นคุณสมบัติอัตโนมัติคือฉันจะเลือก "เพิ่ม XX ไปยังรายการตัวย่อ" โดยไม่ตั้งใจ

เช่น: ฉันต้องการแปลง CustomerID ให้เป็น autoproperty แต่เนื่องจาก butterfingers รวดเร็วฉันจะเพิ่ม "ID" ลงในรายการตัวย่อโดยไม่ได้ตั้งใจแทนซึ่งฉันไม่ต้องการทำ (ฉันต้องการให้กฎการตั้งชื่อใช้ "Id" แทน "ID")

ฉันจะค้นหาและแก้ไขรายการตัวย่อที่กำหนดเองได้ใน ReSharper 4.5 ??

คำตอบ:


103

ใน Resharper 5. ดูคำตอบด้านล่าง

- ใน Resharper 4 ใช้ Resharper / ตัวเลือก / ภาษา / ทั่วไป / รูปแบบการตั้งชื่อเลือกวิทยุ "แทนที่การตั้งค่าทั่วไป" ซึ่งจะทำให้ปุ่ม "จัดการตัวย่อ"

สำหรับภาษาเฉพาะ

  • Resharper / ตัวเลือก / ภาษา / C # / C # สไตล์การตั้งชื่อ
  • Resharper / ตัวเลือก / ภาษา / VB / VB สไตล์การตั้งชื่อ

2
ขอบคุณ! ไม่รู้ว่าทำไมฉันหาเองไม่พบ
Alex Czarto

ไม่พบพวกเขาที่นั่นบทสนทนาดูเหมือนจะสั้นลงใน Win7 /
Vs2008

ตลกฉันมีปัญหาเดียวกันทั้งหมด ขอบคุณสำหรับการแก้ปัญหา
ลุค Chadwick

1
ปุ่ม "จัดการตัวย่อ" ถูกตัดออกเล็กน้อยด้วย Win7 / VS2008 ฉันสามารถคลิกที่ด้านบนของปุ่มได้ หากไม่สามารถทำได้ให้คลิกในตารางสำหรับ "กฎการตั้งชื่อที่ผู้ใช้กำหนด" กดแท็บสามครั้งจากนั้นกด Spacebar ที่มุ่งเน้นและกดปุ่ม "จัดการตัวย่อ ... "
Tom Mayfield

28
เพียงแค่อัปเดตที่ใน VS 2010 ด้วย ReSharper 6.1 รายการของตัวย่อจะปรากฏขึ้นภายใต้ ReSharper / ตัวเลือก / การแก้ไขรหัส / C # / C # การตั้งชื่อสไตล์ / การตั้งค่าขั้นสูง - ที่ด้านล่างของพาเนลคือพื้นที่ข้อความ ตัวพิมพ์ใหญ่ สิ่งนี้ใช้เวลาสักครู่หนึ่งในการค้นหาฉันคิดว่าอาจเป็นประโยชน์กับคนอื่น :)
กำหนด

49

ใน Resharper 7.x มันแตกต่างจาก v6.0 ภายใต้ภาษาเฉพาะสำหรับฉัน Resharper / ตัวเลือก / C # / C # การตั้งชื่อรูปแบบ / การตั้งค่าขั้นสูงที่ด้านล่างซึ่งเป็นรายการของตัวย่อที่คั่นด้วยช่องว่าง

นี่คือเว็บไซต์ jetbrains (ล้าสมัย?) ซึ่งมีรายละเอียด (ฉันคิดว่าวิธี 6.x ในการทำ?) http://www.jetbrains.com/resharper/webhelp50/Coding_Assistance__Naming_Style.html#dynaProc3


14
Resharper 8.x ทำตามวิธีเดียวกับ 7.x
techvice

2
Resharper 9 นั้นเหมือนกันยกเว้นมีCode Editingส่วนเพิ่มเติมระหว่างOptionsและC#สำหรับฉัน
Jeff B

27

ในเบต้า 5.0 มันคล้ายกัน

ReSharper / ตัวเลือก / ภาษา / รูปแบบการตั้งชื่อ / การตั้งค่าขั้นสูง ...

จากนั้นมีกล่องที่ด้านล่างเรียกว่า "แก้ไขตัวย่อเป็นข้อความธรรมดา"


25

ใน Resharper 6 เกือบจะเหมือนกับ 5 ...

ReSharper / ตัวเลือก / ภาษา / รูปแบบการตั้งชื่อ / การตั้งค่าขั้นสูง ...

จากนั้นกล่องที่ด้านล่างเรียกว่า "ตัวย่อเป็นข้อความธรรมดา (กรณีบนเท่านั้น):"


1
ขอบคุณมาก! มันก็เหมือนกันใน 8.1 เช่นกัน นี่ทำให้ฉันบ้า!
Stígandr

24

ใน Resharper 6.1 (เบต้า) มันแตกต่างจาก v6.0 เล็กน้อยโดยอยู่ภายใต้

ReSharper / ตัวเลือก / การแก้ไขโค้ด / C # / C # การตั้งชื่อสไตล์ / การตั้งค่าขั้นสูง

จากนั้นกล่องที่ด้านล่างเรียกว่า "ตัวย่อเป็นข้อความธรรมดา (กรณีบนเท่านั้น):"


2
สิ่งนี้เป็นจริงสำหรับ Resharper 7
Grhm

1
สิ่งนี้ก็เป็นจริงเช่นกันสำหรับ Resharper 8
cecilphillip

8

ReSharper 10.0.2 โดยใช้ Visual Studio 2015

ReSharper > Options > Code Editing > C# > Naming Style

คลิกAdvanced settingsเพื่อเปิดAdvanced Naming Settingsหน้าต่าง

ปรับเปลี่ยนกล่องข้อความ Abbreviations


5

สำหรับ ReSharper 2016/2017 สามารถพบได้ที่นี่

ReSharper>> Options>> Code Editing>> C#/VisualBasic.net>> Naming Style>> Advanced Settings...>> >>Here you will find abbreviations

ขึ้นอยู่กับภาษาที่คุณจะพบในสถานที่ต่าง ๆ ..

บางครั้งคุณจะพบมันภายใต้ ReSharper>> Options>> Code Editing>> {language}>> Naming Style>>abbreviations

แสดงให้เห็นถึงภาพ



2

ในเวอร์ชัน 5.X ของ resharper โปรดใช้ "รีเซ็ตเป็นค่าเริ่มต้น" เพื่อลบตัวย่อที่เพิ่มไปแล้ว

ReSharper / ตัวเลือก / การแก้ไขรหัส / C # / C # การตั้งชื่อสไตล์ / แทนที่การตั้งค่าทั่วไป / รีเซ็ตเป็นค่าเริ่มต้น

@ user1107632: 2D และ 3D ไม่ใช่ตัวแปรที่ถูกต้องและคุณจะไม่ใช้ต่อไป

http://www.informit.com/articles/article.aspx?p=24472

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