แป้นพิมพ์ลัดไม่ทำงานใน Visual Studio ที่ติดตั้ง Resharper


237

ฉันติดตั้งVisual Studio 2012 + Resharper 7.1.1000.900 + StyleCop 4.7.44 แล้ว

ปัญหาคือไม่มีทางลัดที่ใช้งานได้ตั้งแต่ติดตั้ง Resharper

ตัวอย่างเช่น: ฉันสามารถเปลี่ยนชื่อผ่าน 'Refactor> Rename' แต่ shorcut Ctrl+ Rไม่ทำอะไรเลย

ฉันได้ตั้งค่ารูปแบบแป้นพิมพ์ Resharperเป็น 'Visual Studio' ใน 'Resharper> ตัวเลือก> สภาพแวดล้อม> แป้นพิมพ์และเมนู'

มีวิธีใดบ้างในการเปิดใช้งานทางลัด ขอบคุณ


1
ไม่มีทางลัดใช่ไหม ไม่แม้แต่ Ctrl + C และ Ctrl + V?
Kendall Frey

นั่นคือฟีเจอร์ของ Resharper แทนที่ทางลัด Visual Studio มันควรจะถามคุณด้วยความสุภาพ บางทีคุณอาจพลาดกล่องโต้ตอบเพื่อขออนุญาตหรือตัวเลือก คุณควรถอนการติดตั้งซ่อม Visual Studio และติดตั้งใหม่
Simon Mourier

ฉันเชื่อว่าช็อตคัต VS studio คือ 'Ctrl + R, R' ie กดปุ่ม Ctrl + R (กดสองครั้ง) มันใช้ได้ไหม?
Patrick D'Souza

1
Ctrl + C และ Ctrl + V ใช้งานได้ Ctrl + R, R - ทำให้ข้อความ 'ชุดคีย์ (Ctrl + R, Ctrl + R) ไม่ใช่คำสั่ง' ฉันถอนการติดตั้งทั้ง Resharper และ VS จากนั้นติดตั้งทั้งสองอีกครั้ง (ก่อนข้อความคือ 'ชุดคีย์ (Ctrl + R, Ctrl + R) ถูกผูกไว้กับคำสั่ง (.Resharper.Rename) ซึ่งไม่สามารถใช้งานได้ในขณะนี้')
Julia

คำตอบ:


471

ฉันจะลองรีเซ็ตการตั้งค่า Visual Studio ทั้งหมด ( เครื่องมือ>การตั้งค่าการนำเข้าและส่งออก> รีเซ็ตการตั้งค่าทั้งหมด ) จากนั้นไปที่Resharper> ตัวเลือก> Keyboard & Menusและใช้ชุดรูปแบบแป้นพิมพ์ลัดอีกครั้ง

ฉันต้องทำสิ่งที่คล้ายกันสักครั้ง


7
@Divine: คุณลงคะแนนฉันเพราะคำแนะนำของฉันสำหรับปัญหาที่คุณไม่ได้ช่วยคุณไม่ได้? ใช่มันสมเหตุสมผลแล้ว
Nick Spreitzer

24
นี่จะเป็นการรีเซ็ตการตั้งค่าVS ทั้งหมดใช่ไหม ไม่ใช่เพียงแค่แป้นพิมพ์ลัด เพราะนั่นเป็นสิ่งที่ไม่ดี
DCShannon

5
@ DCShannon Yep สถานการณ์ที่สิ้นหวังเรียกร้องให้มีมาตรการที่สิ้นหวัง :) คุณสามารถส่งออกการตั้งค่าของคุณได้เสมอก่อนที่จะรีเซ็ต
Nick Spreitzer

18
ความกังวลในความคิดเห็นจาก @DCShannon นั้นถูกต้อง การดำเนินการนี้จะรีเซ็ตการตั้งค่าVS ทั้งหมดของคุณซึ่งมีหลายสิ่งนอกเหนือจากการจับคู่แป้นพิมพ์ ตัวเลือกที่ดีกว่าคือการรีเซ็ตเพียงรูปแบบแป้นพิมพ์ของคุณที่เครื่องมือ> ตัวเลือก> สภาพแวดล้อม> แป้นพิมพ์
BitMask777

2
แม้ว่านี่จะเป็นวิธีแก้ปัญหาขั้นตอนแรก (รีเซ็ตการตั้งค่าทั้งหมด) ค่อนข้างรุนแรงและไม่จำเป็นสำหรับผู้ใช้หลายคน ดูข้อเสนอแนะที่อนุรักษ์นิยมมากกว่าโดย ND72 - คำแนะนำนั้นใช้ได้สำหรับฉันหรือมากกว่าหนึ่งเวิร์กสเตชันและมีผลกับการตั้งค่า ReSharper เท่านั้นและไม่ใช่การตั้งค่า Visual Studio
Jazimov

139

สิ่งนี้ใช้ได้สำหรับฉัน

การตั้งค่า Resharper / Options / KeyBoard & Menus / None / Apply และ Save

แล้ว

Resharper / Options / KeyBoard & Menus / ตั้งเป็น Visual Studio / Apply และบันทึก


21
ทำงานให้ฉัน ฉันขอแนะนำให้ลองวิธีนี้ก่อนที่จะเป่าการตั้งค่าทั้งหมดตามที่แนะนำในคำตอบที่ยอมรับ
brntsllvn

2
สิ่งนี้ก็ใช้ได้กับฉันด้วย VS 2017 และ ReSharper 2017.1 ฉันแนะนำให้ลองใช้ก่อนที่จะใช้วิธีแก้ปัญหาในคำตอบที่ยอมรับซึ่งมีผลข้างเคียงที่ไม่พึงประสงค์
ZbynekZ

1
สิ่งนี้ใช้ได้กับฉันสำหรับ Resharper 2017.3.2 และ VS 2015
Sanket Sonavane

1
สิ่งนี้ใช้ได้กับฉันใน VS 2019 Pro กับ ReSharper 2018.3.4
Ryan

คำตอบนี้ไปตลอดทาง!
ErpaDerp

18

ฉันมีปัญหาเดียวกันและการรีเซ็ตไม่สามารถแก้ไขได้ จากนั้นผู้ช่วยเหลือผู้ช่วยเหลือก็ช่วยฉันด้วย โซลูชันนั้นง่ายมาก! ฉันมาจากรัสเซียและโดยปกติแป้นพิมพ์เริ่มต้นของฉันคือรัสเซีย ในแผงควบคุม | การตั้งค่าภาษา Change keyboard - ฉันเปลี่ยนคีย์บอร์ดเริ่มต้นเป็นภาษาอังกฤษ จากนั้นนำการตั้งค่าไปใช้ใหม่ใน VS: Resharper | ตัวเลือก | แป้นพิมพ์และเมนู - ใช้รูปแบบ R # และปัญหาได้รับการแก้ไข :)


ที่จริงฉันเปิดใช้งานภาษาดัตช์และอังกฤษ เมื่อฉันใช้ชุดรูปแบบ R # แป้นพิมพ์จะเปลี่ยนจากภาษาดัตช์เป็นภาษาอังกฤษ ฉันเปลี่ยนกลับเป็นภาษาดัตช์ก่อนกดปุ่มบันทึก มันทำเพื่อฉัน
pursang

9

ฉันมีเวลายากมากที่จะได้งานนี้ภายใต้ VS2015 วันหนึ่ง หลังจากการติดตั้งครั้งแรกทุกอย่างทำงานได้ แต่ฉันมาในเช้านี้และแป้นพิมพ์ลัดไม่ทำงาน การผ่านสภาพแวดล้อมของ Resharper > Keyboard & Menusไม่ทำงาน การติดตั้ง Resharper ใหม่ไม่ทำงาน แม้แต่การลบการกำหนดค่าทุกอย่างจากโฟลเดอร์ AppData ของ Resharper ก็ไม่สามารถใช้งานได้

แล้วทำงานอย่างไร ไป Visual Studio ของเครื่องมือ> ตัวเลือก> สิ่งแวดล้อม> แป้นพิมพ์และคลิกตั้งค่าใหม่ หลังจากที่ฉันทำอย่างนั้นแผนการของ Resharper ก็จะเกิดขึ้น


ปัญหาคือว่านี่เป็นเพียงวิธีแก้ปัญหาชั่วคราว บางครั้งฉันต้องทำซ้ำสิ่งที่คุณอธิบายวันละหลายครั้ง
Dmytro Shevchenko

8

คุณสามารถดูตัวเลือกการรวม Visual Studio สำหรับ ReSharper โดย ...

  1. เลือกReSharper> ตัวเลือก ...จากเมนู Visual Studio
  2. เลือกรายการการรวม Visual Studioบนหน้าต่างตัวเลือก

ด้านล่างของหน้าให้คำแนะนำเกี่ยวกับวิธีการรีเซ็ตรูปแบบแป้นพิมพ์

หากไม่ได้ผลฉันจะติดตั้ง ReSharper อีกครั้ง


1
ทำงานให้ฉันใน VS 2015 RC มีการกล่าวถึงขั้นตอนสำคัญในแผงตัวเลือก ReSharper> Keyboard & Menus: รีเซ็ตการผูกแป้นพิมพ์ในตัวเลือก Visual Studio ก่อนที่จะลองนำชุดแป้นพิมพ์ ReSharper ไปใช้ใหม่
แบบฟอร์ม


7

อีกทางหนึ่ง - ตรวจสอบให้แน่ใจว่าเปิดใช้งาน Resharper แล้ว visual studio ของฉันไม่ได้อัปเดตข้อมูลใบอนุญาตของ Resharper ดังนั้นเมื่อเปิดเมนู resharper (หลังจากพยายามหาสาเหตุที่ทางลัดของฉันหยุดทำงาน!) รายการเมนู "ทำไม Resharper ถูกปิดใช้งาน" การคลิกที่รายการเมนูจะเป็นการเปิดกล่องโต้ตอบซึ่งจะเป็นการแก้ไขใบอนุญาตโดยอัตโนมัติ คำถามต่อไปสำหรับ Jetbrains คือทำไมฉันต้องเปิดกล่องโต้ตอบสำหรับสิ่งที่จะต่ออายุอัตโนมัติ?


1
หลังจากเสียเวลาติดตั้งทุกอย่างนานหลายชั่วโมงสิ่งนี้กลายเป็นปัญหาของฉัน ฉันรู้สึกงี่เง่า ขอบคุณมาก!!!
muzurB

ใช่ - หลังจากลองหลายตัวเลือกในรายการฉันรู้ว่าใบอนุญาตของฉันหมดอายุ การอัพเดตมันแก้ไขปัญหา เพียงคนเกียจคร้านที่ไม่มีการแจ้งเตือนเรื่องหมดอายุที่ดีกว่า
ดร. C. Hilarius

6

โดยไม่ต้องรีเซ็ตการตั้งค่า Visual Studio :

ฉันพบเพียงแค่

  • ReSharper> ตัวเลือก> คีย์บอร์ด
  • ใช้ปุ่ม Scheme
  • ปุ่มบันทึก

นำกลับคำสั่งแป้นพิมพ์ ReSharper ที่หายไปกลับคืนมาโดยไม่ยุ่งกับการตั้งค่า VS ของฉัน

(Visual Studio Community 2017 + ReSharper Ultimate)


2
สิ่งนี้แก้ไขปัญหาของฉันเช่นกัน แต่ฉันพบว่าฉันต้องรีสตาร์ท VS ก่อนจึงจะทำงาน
Dan Sinclair

3

ฉันมีปัญหาเดียวกันกับ Visual Studio 2015 และ Resharper 9.2

"แป้นพิมพ์ลัด Resharper 9 ไม่ทำงานใน Visual Studio 2015"

ฉันลองรีเซ็ตและใช้ชุดรูปแบบแป้นพิมพ์ทั้งหมดแล้วพบคำตอบจาก Yuri Fedoseev

การกำหนดค่าภาษา Windows 10 ของฉันมี แต่ภาษาสวีเดนในการตั้งค่าภาษา "แผงควบคุม \ นาฬิกา, ภาษาและภูมิภาค \ ภาษา"

ทางออกคือการเพิ่มภาษาอังกฤษ (ฉันเลือกรุ่น US) ในรายการภาษา จากนั้นไปที่ Resharper> ตัวเลือก> Keyboard & Menus> Apply Scheme (บางทีคุณไม่จำเป็นต้องใช้โครงร่าง)


3

ลองขั้นตอนนี้:

1) Resharper Options>>Keyboard & Menus

จากนั้นเลือกจุด:

  • Hide overridden Visual Studio menu items (ตรวจสอบ)
  • Visual Studio (ตรวจสอบ)

Apply Scheme and Saveจากนั้นคลิกที่

2) Tools> Options> Environment>Keyboard

  • คลิก Reset
  • คลิก Ok

2

เพียงความเห็นเกี่ยวกับปัญหานี้ หลังจากที่ฉันติดตั้ง Visual Studio 2015 RTM ช็อตคัทตัว Resharper ของฉันก็หายไปหมด (ฉันให้พวกเขาทำงานได้ดีกับ RC) เพื่อนร่วมงานของฉันบางคนมีปัญหาเดียวกันกับ Visual Studio 2012

ฉันลองใช้คำแนะนำทั้งหมดที่นี่ แต่ไม่มีใครทำงาน วิธีที่ฉันค้นพบในการแก้ไขปัญหานี้คือ: ไปที่เครื่องมือ -> นำเข้าและส่งออกการตั้งค่าเลือก "นำเข้าการตั้งค่าสภาพแวดล้อมที่เลือก" และในกรณีของฉันใช้การตั้งค่าที่ฉันมีจากการติดตั้ง RC ของฉัน บางส่วนของวันที่เป็นชื่อไฟล์ที่ต้องการ: CurrentSettings-2014-09-22) สำหรับปัญหาเพื่อนร่วมงานของฉันฉันส่งการตั้งค่า. vs ที่ฉันมีให้ไปทำงานในการติดตั้ง VS2012 ในพื้นที่ของฉัน

การแก้ไขปัญหาทางลัดอย่างมีประสิทธิภาพ การตรวจสอบเพิ่มเติมในกรณีของฉันแสดงให้เห็นว่าแม้ว่าฉันจะใช้ทางลัด Resharper พวกเขาไม่เคยถูกผูกไว้กับปุ่มทางลัดจริงที่ว่าทำไมการรีเซ็ตสิ่งที่ไม่ทำงาน



1

ฉันทำให้มันทำงานได้อีกครั้งโดยไปที่ VS 2015 Options-> Keyboard จากนั้นกดปุ่ม Reset จากนั้นกลับไปที่ตัวเลือกแป้นพิมพ์ resharper และเลือกชุดรูปแบบ ReSharper และกดปุ่มใช้


นั่นก็ใช้ได้สำหรับฉันเช่นกัน นี่เป็นวิธีการที่แนะนำในกระทู้ในฟอรัม Jet Brains นี้: resharper-support.jetbrains.com/hc/en-us/community/posts/?hl=th
kiprainey

1

ฉันประสบปัญหาเดียวกัน ฉันทำตามคำตอบที่อนุมัติแล้ว ฉันทำไปแล้วแต่ไม่ทำงานเพราะรูปแบบแป้นพิมพ์ของฉันแตกต่างกัน มันเป็นแป้นพิมพ์ภาษาเบงกาลี แต่ต่อมาฉันเปลี่ยนเค้าโครงแป้นพิมพ์และลองด้วยวิธีนี้

Resharper > Options > Keyboard & Menus > Apply scheme > Save.

จากนั้นมันก็ทำงานได้ดี แต่เมื่อใดก็ตามที่ฉันเปลี่ยนแป้นพิมพ์ภาษาอังกฤษเป็น US เป็นภาษาเบงกาลีแล้วจะมีการเปลี่ยนแปลงอีกครั้งและฉันต้องทำการกำหนดค่าใหม่


1

ใน Visual Studio: เครื่องมือ -> ตัวเลือก -> สภาพแวดล้อม -> แป้นพิมพ์ -> รีเซ็ต


1

หมายเหตุสำหรับผู้ใช้ NVidia: GeForce Experience จะแทนที่ปุ่มลัดบางปุ่ม (ตัวอย่างเช่น Alt + F7) และ ReSharper จะหยุดเพื่อจัดการพวกเขา ดังนั้นคุณต้องปิดการใช้งานหรือทำการฮอตคีย์ nvidia ก่อน


1
ฉันเปิดใช้งานการซ้อนทับ 'บางอย่าง' ในการตั้งค่า geforce และผู้ดำเนินการ resharper ของฉันทำงานอีกครั้ง ta
sawe

1

อัพเดทคำตอบ:

หากมุมซ้ายแสดงว่าเป็น "ไฟล์เบ็ดเตล็ด" ใน Visual Studio คุณจะต้องตรวจสอบให้แน่ใจว่าไฟล์ปัจจุบันรวมอยู่ในโครงการหรือไม่ก่อนมิฉะนั้น ReSharper จะไม่มีทางหาทางลัดหรือใช้งานได้ Visual Studio บางครั้งจะไม่รวมไฟล์ใน csproj

ป้อนคำอธิบายรูปภาพที่นี่


0

สิ่งเดียวที่ฉันสามารถหาได้พูดว่าพยายามครั้งแรกและทำ VS-Repair หากไม่ได้ผลให้ทำเช่นนี้

รีสตาร์ท Windows และในเซฟโหมดเรียกใช้ devenv / safemode ในพรอมต์คำสั่ง Visual Studio 2005 หากในเซฟโหมดปัญหานี้หายไปสาเหตุควรเป็นแอปพลิเคชันบริการหรือ Visual Studio Add-ins ของบุคคลที่สาม โปรดลองใช้ devenv / รีเซ็ตการตั้งค่าหรือ devenv / setup ใน Command Prompt

http://support.microsoft.com/kb/907965

http://forums.asp.net/t/1103223.aspx/1


0

ฉันลองใช้หลายปัญหาข้างต้นแล้วและยังคงมีปัญหาในการติดตั้ง

ปรากฎว่าการดาวน์โหลดเวอร์ชันเต็ม (ไม่ใช่ตัวติดตั้งบนเว็บ) และเรียกใช้ในฐานะผู้ดูแลระบบได้รับการติดตั้งเวอร์ชันล่าสุดโดยไม่มีข้อผิดพลาดใน VS 2015


0

ก่อนอื่นคุณต้องรีเซ็ตการตั้งค่า VS (เครื่องมือ> ตัวเลือก> ส่งออกการตั้งค่า> รีเซ็ตการตั้งค่าทั้งหมด) และคลิกปุ่มตัวเลือก Resharper (ตัวเลือก> สภาพแวดล้อม> แป้นพิมพ์และเมนู> ทางลัดแป้นพิมพ์) เลือกรายการที่คุณต้องการใช้

มันใช้งานได้สำหรับฉันใน visual studio 2012


-1

ฉันต้องลบ

C: \ Users {ชื่อผู้ใช้} \ AppData \ Local \ JetBrains โฟลเดอร์ จากนั้นก็สามารถเปิดใช้ shorcuts ได้อีกครั้ง


ปัญหาของฉันไม่เหมือนกันจริง ๆ (ไม่มีแป้นพิมพ์ลัดเพราะตัวแก้ไขปัญหาไม่สามารถโหลดได้เลยหลังจากเช็คเอาต์) แต่วิธีนี้แก้ไขได้
Orace

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