كيفية تقليل استخدام مفاتيح الأسهم عند كتابة الرمز؟

StackOverflow https://stackoverflow.com/questions/1023002

  •  06-07-2019
  •  | 
  •  

سؤال

عند كتابة التعليمات البرمجية، وأود أن الأقواس وثيقة عادة، تذهب الى الداخل، الخروج، اكتب منقوطة، وما إلى ذلك:

وأنا قد تبدأ مع (| هو الإقحام):

System.out.println()|

وثم انتقل اليسار:

System.out.println(|)

وبعد هذا:

System.out.println(foo()|)

والتراجع مرة أخرى بمسافة:

System.out.println(foo(|))

ونقلت الكتابة متشابهة:

System.out.println(foo(""|))

... الخ.

ويميني تتحرك باستمرار بين الصف الداخل ومفاتيح الأسهم. لقد حاولت همة وعلى الرغم من أنني أعرف الأساسيات، لا يزال يشعر محرجا للغاية بالنسبة لي.

وكيف أفعل ذلك؟ وأود أن اكتب فقط من اليسار إلى اليمين (فتح قوس، ثم المحتويات، ثم إغلاق الأقواس، ثم منقوطة)؟

وشكرا.

نصائح أخرى

حسنا، هذا جاوة، إذا كنت تستخدم IDE أكثر أو أقل جيدة يجب أن تكون قادرة على الإكمال التلقائي، وبهذه الطريقة عند كتابة "System.out.println" واضغط على قبول الإكمال التلقائي، والأقواس تظهر و والإقحام تكون في منتصف (أوه، وسوف يكون هناك علامات الاقتباس أيضا!)

إذا كنت بالفعل في همة، حاول اللعب حولها مع مفاتيح ح، ي، ك، ول. انهم يفعلون نفس الشيء مفاتيح الأسهم ولكن هي أكثر ملاءمة. محاولة للحصول على هذه العادة من كتابة من أجل ربما يساعد أيضا، ولكن هذا شيء يحتاج إلى بعض الجهد.

ويمكنك حفظ المفاتيح من خلال عقد على مفتاح Ctrl وباستخدام مفاتيح الأسهم. بدلا من الانتقال حرف واحد، وهو يتحرك كلمة واحدة في وقت واحد. هذا يعمل أيضا عندما backspacing. لذلك على Ctrl-مسافة للخلف سيتم حذف الكلمة بأكملها بدلا من مجرد الحرف الأخير.

لا.

وعادة لديك لإنهاء ما كنت بدأت - سواء أكان ذلك في قوس أو قوس، قوس، أو .Close () دعوة لمطابقة. فتح ()، أو حذف / مجانا الدعوة لمباراة الخاص بك جديد / malloc - هي فكرة ممتازة. حتى إذا كنت تنوي "إغلاق" الكائن في نطاق مختلف (مثل إنهاء وظيفة)، تجبر عادتك لك للتفكير بشكل صحيح الإفراج عن الموارد.

نعم، هناك المحررين مفيدة إلى أن تسمح لك رمز أسرع، التي يجب استخدام بالتأكيد، ولكن لا تدع لهم تصبح عكاز التي تسمح لك أن ننسى لإغلاق الأشياء / موارد الافراج عنهم.

والجواب المباشر على سؤالك: المحررين مبرمج معظم جيد يمكن تخصيص / تكوين، لذلك عليك فقط للقيام ببعض القراءة عن التكوين المتقدم من محرر من اختيارك - همة، ايماكس، ستوديو محرر البصرية

وحاول أوتوهوتكي ومخطوطتي:

*!I::SendInput, % (GetKeyState("Shift", "P") ? "+" : "") (GetKeyState("Ctrl", "P") ? "^" : "") "{Up}"
*!K::SendInput, % (GetKeyState("Shift", "P") ? "+" : "") (GetKeyState("Ctrl", "P") ? "^" : "") "{Down}"
*!J::SendInput, % (GetKeyState("Shift", "P") ? "+" : "") (GetKeyState("Ctrl", "P") ? "^" : "") "{Left}"
*!L::SendInput, % (GetKeyState("Shift", "P") ? "+" : "") (GetKeyState("Ctrl", "P") ? "^" : "") "{Right}"
*!U::SendInput, % (GetKeyState("Shift", "P") ? "+" : "") (GetKeyState("Ctrl", "P") ? "^" : "") "{Home}"
*!O::SendInput, % (GetKeyState("Shift", "P") ? "+" : "") (GetKeyState("Ctrl", "P") ? "^" : "") "{End}"
*!h::SendInput, % (GetKeyState("Shift", "P") ? "+" : "") (GetKeyState("Ctrl", "P") ? "^" : "") "{Del}"

وLAlt والتحول :: ( 'خط اختياري')

ولقد حان عقد LAlt + الضغط على شيء من: ط، ك، ي، ل (مفاتيح الأسهم)، ش، س (المنزل، ونهاية) أو ساعة (حذف). السطر الأخير هو اختياري اذا كنت لا تريد تغيير لوحة المفاتيح لانج. تخطيط من قبل LAlt + التحول

ويمكنك استخدامه حتى في تركيبة مع modificators مثل التحول والسيطرة.

والاستمتاع.)

وأود أن أوصى تماما همة ... لأنها سوف تساعد الكثير من هذا! أيضا، أن ننظر إلى شيء من شأنها أن صناعة السيارات في إغلاق الأقواس الخاصة بك، بين قوسين معقوفين، والأقواس لك ... لدي شيء في همة أن يفعل هذا ويساعد مع هذا النوع من المشاكل لأنني بالفعل داخل الأقواس.

وصوت آخر لفيم. أيضا، هناك بعض الإضافات كبيرة لمزيد من بيئات التطوير القياسية التي تستخدم كيبيندينغس السادس. يمكنني استخدام معهد فيينا المشترك في نتبيانس من وقت لآخر.

وسوف تجد أن أكثر استخدام فيم، فمن الأسهل على معصميك. ستجد أيضا أن تجد ذكي بما فيه الكفاية / استبدال يمكن أن توفر لك عدد غير قليل من ضربات المفاتيح، كما يمكن عمل-التعابير المنطقية ذ شيء العالمي.

وربط: tabn و: tabp إلى شيء يمكن الوصول إليها مثل ووتجبر نفسك للحصول على الاشياء القيام به من دون التخلي عن واستخدام محرر GUI السليم

وكنت اكتب تماما خطيا (نعم، في همة)، لم يتمكنوا من الحصول على تعليق من محطما ذهابا وإيابا ان عناصر الكتابة إغلاق خلقت فورا.

ولكن، أنا الآن استخدام الكسوف - أنه يخلق لهم بالنسبة لي وأنا أذهب، وذلك في نهاية شيئا مع) ")) فوضى أنا مجرد ضرب نهاية واكتب.، لا حاجة للتعامل معها يدويا في كل . ما يخلط أحيانا لي، ولكن هذا على ما يرام.

وأجد لوحة الأرقام يجعل التصفح سهلا جدا لأن مفاتيح المنزل وصفحة الى الأعلى هي قريبة جدا. لفي الواقع أرقام بكتابة كنت تستخدم فقط في الصف العلوي من لوحة المفاتيح (والتي من الصعب معرفة أوافق ولكن بسرعة كافية بعد حين).

والجوانب السلبية الوحيدة من هذا بالنسبة لي تستخدم لوحة مفاتيح الكمبيوتر المحمول واستخدام آلات الآخرين حيث لدي لإيقاف لوك في كل مرة.

وA IDE جيد (غاليليو يكاد يكون هنا) لصناعة السيارات بين قوسين وثيقة، بين قوسين، وما إلى ذلك، وسيتم إدراج بذكاء فاصلة منقوطة في نهاية البيان أيضا. لا حاجة لاستخدام السهام على الإطلاق!

وبطبيعة الحال لprintln في الكسوف يمكنك كتابة فقط sysout ولكن هذا ربما هذه العادة السيئة للوصول الى.

ولكن كن حذرا! اذا كان لديك سريع جدا زملائك سوف تجعل دائما أنت تقود: P

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top