Vscode: شريط التمرير المحسن (إضافة خريطة مصغرة)

تم إنشاؤها على ١ أبريل ٢٠١٦  ·  105تعليقات  ·  مصدر: microsoft/vscode

طلب المواصفات

أضف ميزة شريط التمرير المحسن من VS 2013 و VS 2015 إلى رمز VS. إنها طريقة فعالة للغاية للتنقل داخل ملف وستكون ميزة رائعة في VS Code.

إذا كان هذا بالفعل امتدادًا أو خيارًا ، فلن أتمكن من العثور عليه.

editor feature-request

التعليق الأكثر فائدة

تحديث على هذا

نحن نعمل من أجل التمكن من تنفيذ هذه الميزة:

  • تم الانتهاء من جزء من العمل في vscode-textmate على فرع next - https://github.com/Microsoft/vscode-textmate/tree/next
  • هناك نحن الآن قادرون على الحصول (بتنسيق ثنائي مشفر) على نتيجة الرمز المميز + مطابقة السمة. على سبيل المثال ، نحصل على ألوان مستقيمة ، ونمط خط ، وما إلى ذلك ، من الرمز المميز الذي يمكنه الآن الحصول على معلومات السمة (على سبيل المثال ، يمكن تنفيذ تطبيق السمة في رمز بدلاً من CSS)
  • نحتاج إلى اعتماد هذا التنسيق الجديد في vscode .

    • هذا يعني أننا بحاجة إلى اعتماد هذا التنسيق الجديد أيضًا لموفري الترميز الآخرين (هناك 3 في المجموع: textmate و monarch و manual). يتم تشغيل الأخيرين في monaco-editor .

    • نحن نقوم بتنظيف الرموز المميزة للمحرر المستقل .css بحيث يمكن تحويلها إلى بنية بيانات JS (راجع https://github.com/Microsoft/vscode/commits/master/src/vs/editor/browser/ مستقل / وسائط / قائمة الرموز المميزة.css)

    • لقد انتهينا بالفعل من محاذاة الرموز المميزة monaco-languages بحيث تصدر جميعها رموزًا من النمط الكلاسيكي.

غادر الى القيام به:

  • [x] قم بتحويل monarch / Manual tokenizers لاستخدام مطابقة السمة في JS (وليس في CSS) ولإنشاء نفس التنسيق الثنائي مثل vscode-textmate .
  • [x] اعتماد تنسيق ثنائي جديد للترميز في نموذج المحرر
  • [x] اعتماد تنسيق جديد للترميز في طريقة عرض المحرر
  • [x] تبدأ في تنفيذ هذه الميزة

TL ؛ DR نحن نعمل على ذلك ، في بعض الأحيان يتطلب الأمر الكثير من العمل تحت الغطاء قبل الوصول إلى الأشياء البراقة.

ال 105 كومينتر

jschraub هل يمكنك من فضلك الإشارة إلى ميزات معينة تريدها أو تساعدك على التنقل بشكل أكثر كفاءة من شريط التمرير المحسن لـ VS 2013/2015؟

إطلاقاalexandrudima. القدرة على الحصول في لمحة سريعة على تمثيل مرئي للمستند / الرمز الخاص بك. إن الحصول على "عرض 10000 قدم" يجعل من السهل إلقاء نظرة على المستند والنقر فورًا على جزء الكود الذي تبحث عنه. بينما يقدم شريط التمرير المحسن من VS 2013/2015 ميزات أكثر من ذلك ، لا أستخدم الكثير منها.

يتمتع العديد من محرري الأكواد الأخرى بميزات متشابهة ، بما في ذلك Sublime و Atom وجميعهم لديهم ميزات فرعية مختلفة ، لكنني أعتقد أن وجود عرض لـ "عرض 10000 قدم" لمستندك في لمحة سريعة ، يمنح ميزة كبيرة مقارنة بمحرري النصوص الذين يقومون بذلك ليس لديها ميزة المقابلة.

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

وصف رائع! شكرا لك!

مرحبًا alexandrudima ، هل يعمل أي شخص من VSCode على هذا للإصدار التالي؟ هل هذا شيء يمكن أن يساهم به المجتمع في شريط التمرير؟

أعتقد أنه سيكون نوعًا من قراءة نموذج المحرر ورسم تمثيل مصغر له في لوحة قماشية. wdyt؟

nojvek @ سنقوم بصياغة خطة سبتمبر وإصدارها في نهاية الأسبوع المقبل. نظرًا لأن هذه المشكلة تتسلق إلى أعلى هذا الاستعلام الذي نستخدمه لتتبع طلبات المجتمع (https://github.com/Microsoft/vscode/issues؟q=is٪3Aissue+is٪3Aopen+sort٪3Areactions-٪2B1-desc ) ، لديها تغيير كبير لجعلها على خطة سبتمبر.

يرجى ترقبوا :)

بيتا بت بلز! إنها الميزة المفضلة لدي والشيء الوحيد الذي يبقيني مرتبطًا بـ Sublime Text.

قريبا ™

👍 ميزة الخريطة المصغرة مفقودة كثيرًا

انا افتقدها بشدة ايضا

+ إنفينيتي

@ + 1 Minimap هي إحدى الميزات التي لا بد لي من امتلاكها ، فهي تعمل بشكل رائع على الذرة مع العديد من الإضافات.

انظر الخريطة المصغرة لكيت والتي أراها مثالاً جيدًا على هذا الأمر: https://docs.kde.org/trunk5/en/applications/katepart/kate-part-scrollbar-minimap.html

+1 للخريطة المصغرة. سيكون "الضغط على زر الماوس الأوسط" (زر شريط التمرير) للتمرير أمرًا رائعًا أيضًا

إذا كانت لدينا حالة git ، وأخطاء ، وتكرار آخر للكلمة الحالية ، والعثور على النتائج ، وإشارة نافذة معاينة نظرة خاطفة ، فإن جميع خرائط Sublime المصغرة تحتوي على + جميع شريط التمرير الحالي لـ VSCode ، فسيكون ضخمًا!

slice

capture

لا أفهم لماذا لا يمكن لـ VS Code إذا كان بإمكان VS.

سيكون هذا فوزًا كبيرًا وواحدًا من آخر الميزات المفقودة للأموال المتبقية

لقد اكتشفت الاستخدام مؤخرًا ، ولا يمكنني الانتظار حتى يتم تنفيذه

+1 لا يمكنه الانتظار حتى يتم تنفيذ هذا في VSCode ...

+1 الرجاء الإضافة قريبًا.

+1 الرجاء إضافة خريطة مصغرة

لا أصدق أن هذه لم تكن ميزة من الإصدار الأول ؟!

الرجاء إضافة MiniMap لـ VSCode

+1 الرجاء إضافة خريطة مصغرة

+1 لذلك

أنا حزين جدًا لأن هذا لم ينجح في 1.6.0 :( الرجاء إضافة هذا في أسرع وقت ممكن

لا يبدو أنه وضع خطة أكتوبر أيضًا. عبرت الأصابع لشهر نوفمبر ، على ما أعتقد. يبدو أنه موجود الآن في أعلى قائمة الطلبات ، لذلك هذا مثير جدًا.

+1

+10

+1

+1

الرجاء عدم وجود أكثر من تعليق +1. صوّت لصالح الإصدار الأصلي بدلاً من ذلك.
الأشخاص المشتركون في سلسلة الرسائل هذه يريدون أن يتم إعلامهم عند إحراز تقدم ، وليس عند إجراء 1+.

يمكنك يا رفاق قفل المحادثة للمتعاونين.

مع الشكر و التقدير،
ديبو

في الخميس ، 13 أكتوبر 2016 ، الساعة 9:13 مساءً ، كتب Pine [email protected] :

الرجاء عدم وجود أكثر من تعليق +1. صوّت لصالح الإصدار الأصلي بدلاً من ذلك.
الأشخاص المشتركون في هذا الموضوع يريدون أن يتم إعلامهم عند حدوث تقدم
تم إجراؤه ، وليس عند إجراء 1+.

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/Microsoft/vscode/issues/4865#issuecomment -253552567 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/ABDlF49KaIi-Lgu1cKv8Zhn1Tjoa-Hruks5qzlGkgaJpZM4H93xs
.

+1

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

2016-10-21_09h34_59

إلى حد كبير مجرد انتظار هذا قبل أن أقوم بالتبديل.

ويمكن أيضًا أن يجعله يُظهر git diff ويبرز الموضع الحالي?

تحديث سريع لهذا:

حاليًا ، يتم عرض سطر من التعليمات البرمجية المصدر من خلال:

1. تقديم الكثير من الامتدادات ويحصل كل منها كاسم فئة على نطاقات ذاكرة الترجمة المُنشأة:

<span class="token block ts meta arrow expr var leading whitespace" style="width:38.53125px">→&nbsp;&nbsp;&nbsp;</span>
<span class="token block ts meta other constant arrow expr var">TO_USER_SETTINGS_MAP</span>
<span class="token block ts meta arrow brace square expr array literal var">[</span>
<span class="token block ts meta variable other arrow object expr array literal var">KeyCode</span>
<span class="token block ts punctuation meta arrow accessor expr array literal var">.</span>
<span class="token block ts meta variable other arrow property expr array literal var">DownArrow</span>
<span class="token block ts meta arrow brace square expr array literal var">]</span>
<span class="token block ts meta arrow expr var">&nbsp;</span>
<span class="token block ts meta keyword operator arrow assignment expr var">=</span>
<span class="token block ts meta arrow expr var">&nbsp;</span>
<span class="token block ts punctuation definition string quoted single begin meta arrow expr var">'</span>
<span class="token block ts string quoted single meta arrow expr var">Down</span>
<span class="token block ts punctuation definition string quoted single end meta arrow expr var">'</span>
<span class="token block ts punctuation terminator statement meta arrow expr var">;</span>

2. قم بإنشاء الكثير من قواعد css من سمات ذاكرة الترجمة

.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.comment { color: rgba(117, 113, 94, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.string { color: rgba(230, 219, 116, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.constant.numeric { color: rgba(174, 129, 255, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.constant.language { color: rgba(174, 129, 255, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.constant.character { color: rgba(174, 129, 255, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.constant.other { color: rgba(174, 129, 255, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.variable {  }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.keyword { color: rgba(249, 38, 114, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.storage { color: rgba(249, 38, 114, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.storage.type { font-style: italic; color: rgba(102, 217, 239, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.entity.name.type.class { text-decoration: underline; color: rgba(166, 226, 46, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.entity.other.inherited-class { font-style: italic; text-decoration: underline; color: rgba(166, 226, 46, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.entity.name.function { color: rgba(166, 226, 46, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.variable.parameter { font-style: italic; color: rgba(253, 151, 31, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.entity.name.tag { color: rgba(249, 38, 114, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.entity.other.attribute-name { color: rgba(166, 226, 46, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.support.function { color: rgba(102, 217, 239, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.support.constant { color: rgba(102, 217, 239, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.support.type { font-style: italic; color: rgba(102, 217, 239, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.support.class { font-style: italic; color: rgba(102, 217, 239, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.support.other.variable {  }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.invalid { color: rgba(248, 248, 240, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.invalid.deprecated { color: rgba(248, 248, 240, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.meta.structure.dictionary.json.string.quoted.double.json { color: rgba(207, 207, 194, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.meta.diff { color: rgba(117, 113, 94, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.meta.diff.header { color: rgba(117, 113, 94, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.markup.deleted { color: rgba(249, 38, 114, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.markup.inserted { color: rgba(166, 226, 46, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.markup.changed { color: rgba(230, 219, 116, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.constant.numeric.line-number.find-in-files.-.match { color: rgba(174, 129, 255, 0.63); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.entity.name.filename.find-in-files { color: rgba(230, 219, 116, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.markup.quote { color: rgba(249, 38, 114, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.markup.list { color: rgba(230, 219, 116, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.markup.bold { color: rgba(102, 217, 239, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.markup.italic { color: rgba(102, 217, 239, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.markup.inline.raw { color: rgba(253, 151, 31, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.markup.heading { color: rgba(166, 226, 46, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.markup.heading.setext { color: rgba(166, 226, 46, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .monaco-editor-background { background-color: rgba(39, 40, 34, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .glyph-margin { background-color: rgba(39, 40, 34, 1); }
.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .monaco-workbench .monaco-editor-background { background-color: rgba(39, 40, 34, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token { color: rgba(248, 248, 242, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .cursor { background-color: rgba(248, 248, 240, 1); border-color: rgba(248, 248, 240, 1); color: rgba(7, 7, 15, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .token.whitespace { color: rgba(59, 58, 50, 1) !important; }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .lines-content .cigr { background: rgba(72, 71, 62, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .current-line { background-color: rgba(62, 61, 50, 1); border: none; }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .focused .selected-text { background-color: rgba(73, 72, 62, 1); }
.monaco-editor.vs-dark.vscode-theme-monokai-themes-Monokai-tmTheme .selected-text { background-color: rgba(73, 72, 62, 0.5); }

3. دع المتصفح يقوم بسحره :)

image

مناقشة

هذا غير فعال للغاية:

  • نحتاج إلى تخزين كل هذه النطاقات لكل رمز مميز (استخدام ذاكرة عالية - مثل أن التمرير لأعلى / لأسفل سيكون عملية بحث في الذاكرة بدلاً من استدعاء رمز مميز باستخدام TM)
  • نحتاج إلى رسم كل هذه النطاقات (انظر فقط إلى الحجم الهائل لـ HTML لعرض سطر واحد)
  • نضغط على المتصفح لمطابقة كل هذا CSS

تم تنفيذ ذلك في وقت لم نستخدم فيه TM وكانت أفضل طريقة للحصول على عالم لا تزال فيه بعض الرموز المميزة تكتب يدويًا ، وفي الوقت نفسه تم استخدام TM. الآن وقد انتهينا من نقل json و css و less و scss و html و razor والمقود إلى الامتدادات ، يمكننا البدء في التحسين مرة أخرى :).

أريد تغييره إلى نموذج حيث:

  • نقوم على الفور (بالقرب من مكان حدوث الترميز) بحل الأنماط لكل رمز مميز
  • تخزين هذه الأنماط فقط (وهذا يعني أن تغيير السمة سيؤدي إلى إسقاط جميع الرموز المميزة المخزنة مؤقتًا)
  • التقديم باستخدام تلك الأنماط فقط (على سبيل المثال ، ليست هناك حاجة لتقديم اسم فئة block إذا لم يتم تحديده من قبل أي قاعدة في السمة) ، يمكننا إما تضمينها (على سبيل المثال ، style="..." ) أو إنشاء أسماء الفئات (بأسماء قصيرة فريدة من نوعها نأمل أن تساعد المتصفح في القيام بسحره بشكل أسرع).

أخيرًا ، سيسمح لنا ذلك بمعرفة اللون / الجرأة / التركيز بسرعة على رمز معين. يمكننا بعد ذلك استخدام هذه المعلومات لرسم (باستخدام <canvas> ) مستطيلات تقترب من شكل النص. لا يمكن رسم المستطيلات إلا للنص المضمون أن يكون من اليسار إلى اليمين (وهو شيء نتتبعه الآن منذ يومين). لن يحصل نص Bi-Di / RTL على خريطة مصغرة نظرًا لأن تخطيط النص الخاص بنا يتم بواسطة المستعرض وسيكون معطلاً تمامًا. مشكوك فيه أيضًا ما يجب أن نفعله بالخطوط المتناسبة.

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

+1

+1

+1

لدى Github طريقة في الحصول على عدد ممتاز. الرجاء استخدام ذلك. +1 هي
حقا تشوش الخيط.

يوم الخميس ، 3 تشرين الثاني (نوفمبر) 2016 الساعة 10:46 صباحًا ، Filiphe Vilar Figueiredo <
[email protected]> كتب:

+1

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/Microsoft/vscode/issues/4865#issuecomment -258219634 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AA-JVK1A3zeRm0CUCePdrkPdqtRdbtMfks5q6h3ZgaJpZM4H93xs
.

أي تقدم في هذا يا شباب؟ هل يمكن للمجتمع المساعدة؟

الرجاء التوقف عن إرسال الرسائل غير المرغوب فيها إلى سلسلة الرسائل باستخدام +1 ، FFS. عندما نتابع هذه المشكلة ، نريد الحصول على معلومات ذات صلة حول التقدم المحرز في هذه الميزة ، وليس الحصول على رسائل غير مرغوب فيها من خلال إجراءات 1+. استخدم رد فعل الإعجاب على التعليق الأصلي أو التصويت لصالح UserVoice بدلاً من ذلك.

كنت أفكر أنه سيكون من الرائع أن نتمكن من النقر فوق زر الماوس الأوسط الخاص بنا والتنقل حول المحرر كما هو الحال في متصفح مثل Microsoft Edge أو Visual Studio. يعد التمرير لأعلى ولأسفل أمرًا رائعًا ولكن من جانب إلى جانب سيكون أكبر! أود أن أكون قادرًا على النقر فوق زر الماوس الأوسط لإحضار عجلة التمرير لأعلى ولأسفل ولليسار ولليمين والتحرك حول الشاشة عن طريق تحريك الماوس. جربه في Edge وشاهد بالضبط ما أتحدث عنه!

هل يجب أن أنشر هذا تحت شيء جديد؟

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

جميع jschraub يقول إننا بحاجة إلى منظر عين الطائر

أنا أستخدم Sublime جنبًا إلى جنب مع VSCode لهذا السبب فقط ليس لدي طريقة لإلقاء نظرة خاطفة على كود الألف سطر الخاص بي.

انا مرتبك. يبدو أن الفريق استخدم ردود الفعل للحكم على الاهتمام وتحديد أولويات طلبات الميزات ... حتى أنهم ذكروا الكثير عن "الخروج السريع" في المدونة الأخيرة التي حصلت على 332 تقريبًا. ومع ذلك ، فإن "شريط التمرير المحسن" حاليًا هو رقم 1 (على ما أعتقد) مع أكثر من 600 لم ينتقل إلى مرحلة رئيسية حتى الآن؟ إذن ما الأمر ، لماذا لا يشارك فريق التطوير وجهة نظرنا حول هذا الأمر؟

لما يستحق ... هذا هو أحد الأسباب الرئيسية للبقاء مع Atom ... خريطة Atom الصغيرة والمكونات الإضافية الخاصة بها رائعة ... بلا شك لديها أفضل تطبيق (نظرًا لوجود API الكامل لذلك)

تحديث على هذا

نحن نعمل من أجل التمكن من تنفيذ هذه الميزة:

  • تم الانتهاء من جزء من العمل في vscode-textmate على فرع next - https://github.com/Microsoft/vscode-textmate/tree/next
  • هناك نحن الآن قادرون على الحصول (بتنسيق ثنائي مشفر) على نتيجة الرمز المميز + مطابقة السمة. على سبيل المثال ، نحصل على ألوان مستقيمة ، ونمط خط ، وما إلى ذلك ، من الرمز المميز الذي يمكنه الآن الحصول على معلومات السمة (على سبيل المثال ، يمكن تنفيذ تطبيق السمة في رمز بدلاً من CSS)
  • نحتاج إلى اعتماد هذا التنسيق الجديد في vscode .

    • هذا يعني أننا بحاجة إلى اعتماد هذا التنسيق الجديد أيضًا لموفري الترميز الآخرين (هناك 3 في المجموع: textmate و monarch و manual). يتم تشغيل الأخيرين في monaco-editor .

    • نحن نقوم بتنظيف الرموز المميزة للمحرر المستقل .css بحيث يمكن تحويلها إلى بنية بيانات JS (راجع https://github.com/Microsoft/vscode/commits/master/src/vs/editor/browser/ مستقل / وسائط / قائمة الرموز المميزة.css)

    • لقد انتهينا بالفعل من محاذاة الرموز المميزة monaco-languages بحيث تصدر جميعها رموزًا من النمط الكلاسيكي.

غادر الى القيام به:

  • [x] قم بتحويل monarch / Manual tokenizers لاستخدام مطابقة السمة في JS (وليس في CSS) ولإنشاء نفس التنسيق الثنائي مثل vscode-textmate .
  • [x] اعتماد تنسيق ثنائي جديد للترميز في نموذج المحرر
  • [x] اعتماد تنسيق جديد للترميز في طريقة عرض المحرر
  • [x] تبدأ في تنفيذ هذه الميزة

TL ؛ DR نحن نعمل على ذلك ، في بعض الأحيان يتطلب الأمر الكثير من العمل تحت الغطاء قبل الوصول إلى الأشياء البراقة.

أود فقط أن تفكر في عرض التحديدات ونتائج البحث المميزة في الخريطة المصغرة كميزة.

+1

ما هو الوضع عليه الآن ، يلخص شخص ما بلز.

هذا حقًا ما هو مفقود من Visual Studio Code.

charlesmilette : "الرجاء التوقف عن إرسال سلسلة رسائل غير مرغوب فيها باستخدام إجراءات 1+ ، FFS. عندما نتابع هذه المشكلة ، نريد الحصول على معلومات ذات صلة حول التقدم المحرز في هذه الميزة ، وليس الحصول على رسائل غير مرغوب فيها من خلال إجراءات 1+. استخدم رد فعل الإعجاب على التعليق الأصلي أو حتى التصويت على UserVoice بدلاً من ذلك ".

الرجاء استخدام 👍 رد فعل من فضلك. لا تعلق +1.

+1

خارج الموضوع تمامًا ، ولكن بعد أن أصبحت رسائل غير مرغوب فيها بردود +1 ، لا يمكنني إلقاء اللوم على المستخدمين بسبب ذلك لأسباب متعددة:

  • لا يحتوي إصدار جيثب للجوال على واجهة مستخدم للتفاعلات ، فقد اضطررت للتبديل إلى واجهة مستخدم سطح المكتب لرؤيتها.
  • توجد واجهة مستخدم التعليق في أسفل الصفحة ويتم إرفاق رد الفعل في المنشور الأول في الأعلى. يجب إرفاق اختصار رد الفعل بواجهة مستخدم التعليق وربطه تلقائيًا بالمنشور الأول.
  • يجب اكتشاف مشاركات "+1" تلقائيًا من خلال التحليل البسيط وتحويلها إلى رد فعل أو على الأقل اقتراح قيام المستخدم بذلك.
  • يجب أن يقترح Github تلقي إشعارات النشر بحد أدنى لعدد n من الأحرف.

كان من الجيد سماع أن وظيفة الخريطة المصغرة قيد التطوير ، مما يمنحني من انتقل من نص سامي مزيدًا من الثقة للبقاء مع الكود.

هل هناك أي سبب لعدم تنفيذ ذلك كامتداد؟ إذا كان ذلك متاحًا - يبدو أنه شيء مثالي للتمديد.

التمديد سيكون حلاً مؤقتًا وليس حلاً جيدًا. هل تريد حقًا تثبيت الميزات الأساسية بشكل فردي عبر الامتدادات ؟. قم أولاً بتنزيل VScode ، ثم إليك قائمة تضم 30 امتدادًا قد لا تعمل معًا على الإطلاق ولكنها ستكون مطلوبة لتوفير معظم الوظائف الأساسية. (1. نسخ / لصق الإصدار 3.0 ، 2. علامات التبويب ، 3. مسافة بادئة تلقائية ، 4. مسافة جدولة ، 5. حفظ تلقائي ، 6. أداة تمييز ألوان ، ...... 28. birdeyeview_by_dx3ee_v1.0.1 ...)

في انتظار تنفيذ وظيفة الخريطة المصغرة هذه للتبديل من Atom.

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

sapiraz أتفق معك ، إنه ليس ضروريًا لمحرر النصوص ، لكنني أعتقد أيضًا أنه أحد أسباب شهرة Sublime Text (أو Atom). إنها ميزة "رئيسية" تجعل الناس مدمنين! على سبيل المثال ، لنفترض أن كل محرر يحتوي على نص أسود وخلفية بيضاء ، ويقدم محرر نصوص جديد خيارًا لتغيير ذلك وفقًا لإرادتك. بالطبع ليس هذا أمرًا مهمًا حقًا لغرض محرر النصوص ، ولكنه يعزز التجربة كثيرًا بحيث يكون الأشخاص مستعدين لترك محررهم الجيد لهذا المحرر. وأعتقد أن هذا ما يحدث هنا. UX ضروري أيضًا ؛)

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

هذا لا يختلف عن وجود اختصارات جيدة والبحث. هل هذه جوهرية للتشفير؟ ليس حقًا ولكن بعد ذلك مرة أخرى يمكنني البرمجة باستخدام محرر نصوص ...

أحتاج إلى الموافقة على sapiraz هنا ، يمكن أن تكون ميزة لطيفة أو حتى ميزة مهمة للعديد من الأشخاص ، لكن دعنا لا نسميها ميزة أساسية. حتى الآن Sublime هو المحرر الوحيد الذي يحتوي على هذا كإعداد افتراضي (على Atom هو امتداد لـ abe33) ، ويفتقر Sublime إلى الوظائف الموسعة على شريط التمرير الذي يوفره Code.

بالنسبة لي ، تعد السرعة والاستقرار ميزات أفضل بكثير وميزات "أساسية" حقًا ، وإذا كان الفريق يعمل على تنفيذ هذا بأفضل طريقة ممكنة ، فسأمنحهم كل الوقت الذي يحتاجون إليه.

jfcartier ، JohnnyBGod حسنًا بالطبع UX مهم.
أنا أيضًا أحب ميزة الخريطة المصغرة في المحررين الآخرين وآمل أن أراها في VSCode قريبًا .. لكن دعونا لا نسميها ما هي ليست - ميزة أساسية.

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

إذا سألك أي شخص عن القيمة التي تضيفها الخريطة المصغرة ، فهل يمكنك التوصل إلى حجة جيدة بخلاف "المظهر الجميل"؟ لم أستطع.
مرة أخرى ، أحب هذه الميزة ، بعد العمل مع Sublime text & Atom ، أحببت حقًا وجودها في الجانب لمجرد الحصول على منظور بسيط لما أنا عليه الآن. ولكن هل هو ضروري؟ لا.
يمكنك التمرير، يمكنك الاطلاع على محتويات الملف الخاص بك، فإنك ترى بعض التلميحات حول شريط التمرير الحالي، لماذا تشهد التعليمات البرمجية في إصدار غير قابل للقراءة صغير أي مفيد بالنسبة لك؟

أنا أعمل مع VSCode الآن على عدة مشاريع ، واخترته بسبب نقص الميزات الأساسية الحقيقية التي يمتلكها المحررون الحديثون الآخرون .. من بينها الأداء والاستقرار (ehem ، Brackets) ، الدعم متعدد اللغات (Sublime) ، الدعم الأصلي لـ لغات الويب و Intellisense (آسف أتوم) أو حتى أصلي ، مثبت ملحق سهل الاستخدام (مرة أخرى ، Sublime)

يسألك أي شخص عن القيمة التي تضيفها الخريطة المصغرة ، هل يمكنك الخروج بحجة جيدة بخلاف "تبدو لطيفة"؟

نعم فعلا. يساعد بشكل كبير في التنقل في ملف كبير. على الأقل لهذا السبب أفتقده كثيرًا.

fredrikaverpil حسنًا "جوهريًا" في رأيي هو نوع من المبالغة ، لكن بالتأكيد.
ما زلت لا تستطيع حقًا مقارنتها بالبحث أو النسخ / اللصق ..

fredrikaverpil هناك طرق أخرى مفيدة للتنقل في ملف كبير. sapiraz محق في أن هذه ليست ميزة أساسية ، وأن مقارنتها بالميزات الأساسية حقًا (مثل المسافة البادئة التلقائية على اللصق .. هيا!) هي نوع من الامتداد.

بعد قولي هذا ، أعتقد أنه يمكننا _جميع_ الاتفاق على أننا نريد حقًا أن يكون هذا متاحًا بطريقة أو بأخرى.

لقد أخذ هذا الخيط منعطفًا واحدًا ، يبدو أنه ميزة أفتقدها في VSCode في الوقت الحالي. إذا كان من الممكن تنفيذه في إصدار قادم رائعًا إذا لم يكن كذلك ، فسيكون ذلك عارًا لكنني سأحاول التأقلم.

sapiraz أنا أتفق تمامًا مع حججك ولن

هل يمكنك الخروج بحجة جيدة بخلاف "يبدو لطيفًا"؟ لم أستطع.
...
لماذا تعتبر رؤية الكود الخاص بك في إصدار صغير غير قابل للقراءة مفيدًا لك؟

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

إذا كان بإمكاني تقديم حجة. هنا واحد :
default
(الدقة) نظرًا لأنني أعرف الكود الخاص بي ، فأنا أعلم أنني قمت بتغيير استعلامات Db من خلال شكلها.
(السرعة) بنقرة واحدة يمكنني الوصول إلى هناك. لا التمرير.
(UX) إذا كنت تعمل في ملفات كبيرة ، فهذا يساعد كثيرًا. يمنحك الشعور بالتحكم في كل شيء ، لذلك لا يتعين عليك البحث.

يسعدني جدًا أن أرى هذه الميزة في خطة التكرار لشهر فبراير رقم 20021

سنلتقي بهذه الميزة في بداية شهر مارس
شكرا لعملك @ all

بمجرد الشحن هل سيتمكن المستخدمون من تعطيل هذا تمامًا؟

لا يهمني نقل هذا أي جزء من الأداء من مكان إلى آخر لمجرد تقديم عرض آخر أصغر.

سألتزم بالبحث عن / ، ? لأن لدي كل ما أحتاجه مع هؤلاء.

+1 للخريطة المصغرة. رلي w8ing

يبدو أنه متوفر بالفعل في إصدار المطلعين ،
يجب تمكينه في الإعدادات على الرغم من ذلك ، اضبط "editor.minimap.enabled" على true :)

لقد جربت الخريطة المصغرة في نسخة المطلعين ، وهي تبدو رائعة!

زوجان من الاقتراحات:

  • أود أن أكون قادرًا على النقر وسحب منطقة النافذة المشابهة للنقر وسحب شريط التمرير.
  • أرغب في إعداد editor.minimap.width لألعب به ،

ملاحظة: الأداء رائع ، مجد لكم يا رفاق!

يرجى التأكد من أن الإبرازات مرئية حقًا في الخريطة المصغرة (مثل تشغيل وظيفة البحث) نظرًا لأنه في Sublime ، على الرغم من إبرازها ، فإن التمييز ضئيل للغاية بحيث يتعين عليك الانتقال إلى الملف بأكمله على أي حال ...

شكرا على الاستماع 😄

أن تكون قادرًا على التمرير لأعلى ولأسفل سيكون أمرًا جيدًا ... (مثل Sublime)
في الوقت الحالي يبدو أنه يتم الضغط عليه فقط :-(

عمل عظيم مع - أقدر كثيرا!

في 19 فبراير 2017 في 21:20، ملادن ميهايلوفيتش [email protected]
كتب:

يرجى التأكد من أن الإبرازات مرئية حقًا في الخريطة المصغرة (مثل
تشغيل وظيفة البحث) منذ في Sublime ، على الرغم من أنها كذلك
أبرزها ، فإن Highligh ضئيل للغاية لدرجة أنه يتعين عليك الذهاب إلى حد كبير
من خلال الملف بأكمله على أي حال ...

شكرا على الاستماع 😄

-
أنت تتلقى هذا لأنك مشترك في هذا الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/Microsoft/vscode/issues/4865#issuecomment-280949966 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AATV7DaFs9W2PNnpIYzmSIQQqaIDv60Sks5reLIJgaJpZM4H93xs
.

القدرة على التمرير عبر النقر / السحب على قناع التراكب. مثل الذرة ، والنص السامي ، والأقواس ، وما إلى ذلك

هل سيكون من الممكن ضبط مستوى التكبير؟ في بعض الأحيان أرغب في تكبير حجم الخط أو تصغيره حسب ما أعمل عليه.

شكرا لك على صبرك على طلب الميزة هذا.

الأساسيات

  • ذهبنا مع هندسة خريطة مصغرة مختلفة عن Visual Studio.
  • نشحن "خطين" بتدرج الرمادي ، أحدهما يكون الحرف فيه 4x2 (ارتفاعه 4 بكسل وعرضه 2 بكسل - يتم اختصاره كـ x2 ) ، والآخر يكون الحرف فيه 2 × 1 (ارتفاع 2 بكسل وعرض 1 بكسل - يتم اختصاره كـ x1 ).
  • بناءً على devicePixelRatio أو على مستوى التكبير / التصغير ، سنختار إما الخط الصغير x2 أو الخط الصغير x1 . هذا يعني أنه على أجهزة شبكية العين أو على أجهزة أخرى ذات نسبة بكسل عالية (مثل Surface Books) ، سيتم اختيار الخط x2 عند zoomLevel 0 ، بينما في الأجهزة الأخرى ، سيتم اختيار الخط x2 يتم انتقاؤها فقط عند استخدام zoomLevel 4 وما فوق.
  • هذا يعني أن الخط يحصل على مقدار ثابت من مساحة الشاشة العمودية في الخريطة المصغرة ، إما 4 بكسل أو 2 بكسل.
  • إذا كان الملف يحتوي على سطور أكثر مما يتناسب مع الخريطة المصغرة ، فسيتم تمرير الخريطة المصغرة :

minimap-geometry


ملاحظة على الخطوط

  • يتم رسم كل حرف في الخريطة المصغرة وفقًا لخطوط x2 أو x1
  • هذا هو الخط x2 عند تكبير 800٪. هل يمكنك قراءة ما هو موجود:

image

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

جربها

"editor.minimap.enabled": true على قناة المطلعين


ماذا حدث

رمز تقديم الحرف / الرموز المميزة في شكل جيد بما يكفي (حكيم) لشحنه: يتم نسخ وحدات البكسل من الإطار السابق إلى الإطار التالي حسب الحاجة ، مما يجعل عرض الخريطة المصغرة يستغرق في الغالب أقل من 1 مللي ثانية. في ظل ظروف معينة (على سبيل المثال ، ملف مغلف بالكلمات مصغر ، القفز إلى موضع رأسي مختلف) يمكن أن يستغرق الأمر بضع عشرات من مللي ثانية ، لكن بشكل عام ، أنا سعيد إلى حد ما بكود عرض شار.

ما تبقى للقيام به

هناك الكثير من الأشياء المتبقية للقيام بها. على سبيل المثال لا الحصر:

  • Minimap: تنفيذ سحب شريط التمرير المصغر. # 20935
  • الخريطة المصغرة: يحتوي الخط 2x1 على العديد من المخالفات # 20929
  • الخريطة المصغرة: حدد عرضها بحد أقصى 150 بكسل # 20931
  • الخريطة المصغرة: عرض أكثر من حرف داخل الخريطة المصغرة # 20934
  • الخريطة المصغرة: إضافة خيار لعرض الكتل بدلاً من الأحرف # 20947

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

سنتعقب جميع المشكلات المتعلقة بالخريطة المصغرة مع التسمية editor-minimap وأود إغلاق هذه المشكلة في هذه المرحلة.

دعنا نواصل المناقشات في قضايا محددة تغطي جوانب مختلفة ، بعضها سيطرح في فبراير ، بينما سنتطرق إلى بعضها الآخر في وقت لاحق.

تضمين التغريدة

ماذا عن هذا التعليق؟ https://github.com/Microsoft/vscode/issues/4865#issuecomment -255368352

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

@ sprinkle131313 لقد استخرجت تعليقك على إصدار منفصل - # 20947.

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

شكرا لك! على استعداد لرؤيتها مستقرة!

سؤال: هل من الممكن أن تكون الخريطة المصغرة أيضًا مؤشرًا؟ هذا هو السلوك الافتراضي في VS ، وهذا ما أراه على أنه الاختلافات الرئيسية بين التطبيقين. لاحظ أيضًا أنني قمت بتثبيت الإصدار insiders لاختباره

_تعديل_
لا تهتم ، لقد أدركت للتو أن هناك مشكلة مفتوحة رقم 20935 لذلك

alexandrudima شكرًا على # 20947. هل من الممكن أن يكون "editor.minimap.renderCharacters": false هو الخيار الافتراضي لعرض الحظر بدلاً من النص؟ يبدو IMO أكثر إرضاء ولديه قابلية استخدام أفضل.

image

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

FANMixco كنت أفكر في عريضتك ، لكنني حاليًا غير متأكد من سبب احتياجك لمثل هذه الميزة ، لأنه إذا نقرت على

druellan ، أعتقد أن FANMixco تتحدث عن ميزة تكبير الخريطة
minimap_zoom

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

إذا كان ghiscoding محقًا بشأن ميزة FANMixco ، فمن المؤكد أنه يجب أن يكون اختياريًا ، لأنني أعتقد أن العديد من الأشخاص (كما أفعل) لا يحبون النوافذ المنبثقة.

بفضل ghiscoding ، أصبح الآن أكثر وضوحًا. ما زلت أعتقد نوعًا ما أن هذا ليس تحسنًا كبيرًا على آلية النقر + الشريحة ، في الواقع ، يبدو أكثر فائدة بدون الخريطة المصغرة ، على شريط التمرير المحسّن نفسه. نوع من ميزة قائمة بذاتها وليست جزءًا من ميزة الخريطة المصغرة.

حول اقتراح pohmelie ، أوافق تمامًا ، لكنني أعتقد أنه يمكن إرفاق هذا أيضًا الخريطة المصغرة لتشغيل الوظيفة.

druellan هذا أيضًا هو نفس امتداد https://atom.io/packages/minimap-codeglance على Atom. يبدو أن 11000 عملية تنزيل تشير إلى أن الكثير من الأشخاص يحبونها / يحتاجون إليها.

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

هل هناك طريقة لتبديلها مثل تبديل الشريط الجانبي (ctrl-b) لوحة التبديل (ctrl-j)؟

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

image
image

ميزة لطيفة يا رفاق!

💃

sixenvi ، أقترح عليك إضافة طلب ميزة منفصل

لست متأكدًا من أن فريق VSCode قد قرأ التعليقات أو الطلبات حول المشكلات التي تم إغلاقها ، مثل هذه هنا.

مرحبا druellan ! نعم ، ما قصدته باستخدامghiscoding ، ربما يمكننا ضبط الوقت لأنه

مرحبا جميعا! إذا فاتت VS Code للتو ميزة واحدة كانت هذه وهي الآن كاملة! مثل هذا التنفيذ الجميل والأداء الرائع. ( alexandrudima كما هو الحال دائمًا أنت

مجرد شيء واحد بسيط لاحظته:

out-of-screen-scroll

بحث جيد. أعتقد أنه يجب عليك تقديم خطأ جديد لأن هذا مغلق. فريق Vscode
قد لا تراه.

يوم الجمعة ، 3 مارس 2017 الساعة 7:51 صباحًا ، كتب Pouya Kary [email protected] :

مرحبا جميعا! إذا فاتت VS Code للتو ميزة واحدة كانت هذه ولا توجد
لا شيء كنت أتمنى الحصول عليه! هذا تنفيذ جميل ورائع
أداء. (كما هو الحال دائمًا ، فأنت تسحرني!)

مجرد شيء واحد بسيط لاحظته:

[صورة: التمرير خارج الشاشة]
https://cloud.githubusercontent.com/assets/2157285/23557582/c264e420-0045-11e7-9ea6-8789f30db9de.gif

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/Microsoft/vscode/issues/4865#issuecomment-283990000 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AA-JVANXdhu57m4hlAODRcV6qhsNGzgrks5riDb3gaJpZM4H93xs
.

@ nojvek آه لم يلاحظوا ذلك! حسنًا ، هناك مشكلة أخرى ...

أعتقد أن شيئًا آخر سيكون رائعًا - لا تخفي الموضع الحالي على الخريطة المصغرة (حاليًا يكون مرئيًا فقط عند تمرير الماوس).
image
ربما يكون وجود مفتاح آخر في الإعدادات لهذا هو الأفضل.

Andrfas يتم تتبع هذا تحت # 21404 و # 21784.

كاقتراح ، يجب أن تتوقفوا يا رفاق عن الكتابة في قضية مغلقة لم يتم تعقبها بعد الآن والبحث عن / فتح مشكلة جديدة.

أريد أزرار شريط التمرير.

هل يمكن أن تظهر الخريطة أو شريط التمرير فقط عند تمرير الماوس فوق الحواف

gauravsaini هذه قضية مغلقة

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

deadmann إذا كنت تريد إيقاف تشغيل

// Controls if the minimap is shown
  "editor.minimap.enabled": true,

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

deadmann إذا كنت تريد إيقاف تشغيل

// يتحكم في عرض الخريطة المصغرة
"editor.minimap.enabled": صحيح ،
وضبطها على خطأ. ليست هناك حاجة للعودة إلى إصدار أقدم.

أريد خريطة مصغرة ، في الواقع أنا من قام بتنشيطها ، لكنني أريد شكلًا أبسط ، عندما ينمو الكود الخاص بي ، ومع وجود أسطر طويلة ، ليس من السهل النظر إلى الخريطة المصغرة ، أعني ، هل يمكنك قرأت هذا حقا؟

x

لقد وجدته ، نظام آخر ، حيث كان لدينا مشروع كبير ، أردت فقط أن أخبرك أنه يمكن أن يكون غير قابل للقراءة في مثل هذه الحالات ، حيث ظهر ، قد يكون بسبب استخدام إصدار مختلف من VS في هذا النظام الأساسي ، أو لأن الملف طويل جدًا. لكن هذا ما أعرضه في الصورة.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات