সাব্লাইম টেক্সট সাদা আয়তক্ষেত্রগুলিতে লাইনগুলি আবদ্ধ করে


উত্তর:


66

দেখে মনে হচ্ছে আপনি সাব্লাইমলিটার ইনস্টল করেছেন। এটি ত্রুটি এবং সতর্কতাগুলি হাইলাইট করে।


9
নিয়ন্ত্রণ + শিফট + পি বা সেন্টিমিডি + শিফট + পি টাইপ করুন এবং
সাবলিমিলিন্টার

54
আমার ক্ষেত্রে এটি অ্যানাকোন্ডা প্লাগইন
goFrendiAsgard 6'14

1
আমার ক্ষেত্রে এটি পাইলটার
জিজ্ঞাসাবাদ

3
দ্রষ্টব্য: অ্যানাকোন্ডা সতর্কতাগুলি স্ট্যাটাস বারে দৃশ্যমান, হাওয়ার টুলটিপ হিসাবে নয়।
nanpasu64

15
এটি অ্যানাকোন্ডার কারণেও হতে পারে, এটি অক্ষম করার জন্য, সেন্টিমিডি + শিফট + পি বা নিয়ন্ত্রণ + শিফট + পি ব্যবহার করতে হবে, ড্রপ ডাউন মেনুতে, 'এনাকোন্ডা: এই ফাইলটিতে আবদ্ধকরণ অক্ষম করুন' থাকবে।
অনুভ

154

উপরে প্রস্তাবিত সমাধানগুলি (অ্যানাকোন্ডা লিন্ট সহ) এখনও আপনার যদি সমস্যা হয়:

ফাইল মেনু দিয়ে ব্যবহারকারী-সংজ্ঞায়িত অ্যানাকোন্ডা সেটিংস ফাইল, অ্যানাকোন্ডা.সুব্লাইম-সেটিংসের মধ্যে পুরোপুরি আবদ্ধকরণটি অক্ষম করুন: উত্সাহ> অগ্রাধিকার> প্যাকেজ সেটিংস> অ্যানাকোন্ডা> সেটিংস - ব্যবহারকারী: এটি ফাইলটি খুললে কেবল নিম্নলিখিতটি টাইপ করুন এবং এটি সংরক্ষণ করুন; -)

an "anaconda_linting": মিথ্যা false

কমপক্ষে, এটি আমার সমস্যা সমাধান করেছে। আশীর্বাদ (debণী) <> <


4
আমি লিটিংয়ের কার্যকারিতা রাখতে চাই, আমি কেবল এটি কী ভুলটি তুলে ধরতে চাই এবং / বা নর্দায়ের কোনও ভুল নির্দেশ করে, সবকিছুকে ঘিরে এই বিরক্তিকর বাক্সগুলি তৈরি না করেই চাই।
এলিয়ট

33
পরিবর্তন করুন "anaconda_linter_mark_style": "রূপরেখা", "কেউ" এবং "anaconda_linter_underlines": TRUE, মিথ্যাতে - আপনি এখনও ত্রুটি দেখানো নর্দমা চিহ্ন থাকবে কিন্তু বিরক্তিকর প্রান্তরেখা / underlines> <।
জেমস বার্ক

13
@ জেমসবার্ক: আমি আপনার পরামর্শটি ব্যবহার করে শেষ করেছি যা বিরক্তিকর রূপরেখা / আন্ডারলাইনগুলি ছাড়াই ল্যানটার চালানো শেষ। এখানে আমার অ্যানাকোন্ডা.সুবালাইম-সেটিংস ফাইলটি দেখতে কেমন: {"anaconda_linter_mark_style": "none", "anaconda_linter_underlines":false}
আরশ_ডি_বি

41

বর্তমান ফাইলের জন্য সাবালাইমেক্সট 3 এ আন্নাকোন্ডা আবরণ অক্ষম করা হচ্ছে:

  1. ম্যাক ওএস এক্সের জন্য সেন্ট্রাল + শিফট + পি বা কমান্ড + শিফট + পি দ্বারা কমান্ড প্যালেট প্রবেশ করান
  2. লিখুন Anaconda: Disable linting on this fileএবং এন্টার চাপুন
  3. আবরণ পুনরায় সক্ষম করতে Anaconda: Enable linting on this file

অক্ষম করা আবরণ অধিবেশনগুলির মধ্যে থেকে যায়।

উৎস


35

আপনি সম্ভবত পরিবর্তন "anaconda_linter_mark_style"করতে "none"এবং "anaconda_linter_underlines"হিসাবে রাখতে পারেন true। এইভাবে এটি কেবল ত্রুটির আওতায় থাকবে তবে পুরো লাইনটি হাইলাইট করবে না।


1
ভাল কাজ করে, ধন্যবাদ! সমগ্র Anaconda দ্বারা ডিফল্ট সেটিংস ফাইল: github.com/DamnWidget/anaconda/blob/master/...
Makc

9

আপনি যদি সাব্লাইমাইন্টার সম্পূর্ণরূপে অক্ষম করতে না চান তবে আপনি সিনট্যাক্স নির্দিষ্ট পছন্দগুলি সেট করতে পারেন। Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User

পছন্দগুলি সিএসএসের মতোই মূল্যায়ন করা হয়, এটি ক্যাসকেড করে। সর্বশেষে মূল্যায়ন করা সবচেয়ে ব্যবহারকারী-নির্দিষ্ট, সিনট্যাক্স-নির্দিষ্ট বিধি সম্পর্কে চিন্তা করুন।

উদাহরণস্বরূপ: আমি সাদা আয়তক্ষেত্রটিও পছন্দ করি না, তাই আমি পূরণগুলি বেছে নিয়েছি।

 {
  /*
        Selects the way the lines with errors or warnings are marked; "outline"
        (default) draws outline boxes around the lines, "fill" fills the lines
        with the outline color, and "none" disables all outline styles
        (useful if "sublimelinter_gutter_marks" is set).
    */
    "sublimelinter_mark_style" : "fill",

    /*
        If true, lines with errors or warnings will be filled in with the
        outline color.

        This setting is DEPRECATED and will be ignored in future
        versions. Use "sublimelinter_mark_style" instead. For backwards
        compatibility reasons, this setting overrides "sublimelinter_mark_style"
        if that one is set to "outline", but has no effect if it's set to "none".
    */
    "sublimelinter_fill_outlines": false,

    // If true, lines with errors or warnings will have a gutter mark.
    "sublimelinter_gutter_marks": false,

    // If true, the find next/previous error commands will wrap.
    "sublimelinter_wrap_find": false,
}

ধন্যবাদ, রূপরেখাটি খুব বিরক্তিকর।
stochastic_zeitgeist

7

অ্যানাকোন্ডা / সাব্লাইম ব্যবহারকারীদের জন্য

আমার কাছে অ্যানাকোন্ডা রয়েছে এবং লিন্ট ফাংশনটি কার্যকর, তবে বাক্সের বাইরে এটি স্টাইলের সম্পর্কে কঠোর। আপনি যখন আয়তক্ষেত্রের উপরে ঘুরে বেড়াবেন, তখন এটি আপনাকে প্রয়োগ করা নিয়মের সংখ্যাটি বলবে। আপনি যেগুলি অপ্রয়োজনীয় বলে মনে করেন সেগুলি অক্ষম করতে পারেন বা আপনার কোড করার মতো পথে যেতে পারেন।

ম্যাকগুলিতে:

  1. পছন্দসমূহে যান | প্যাকেজগুলি ব্রাউজ করুন অ্যানাকোন্ডা | Anaconda.sublime-সেটিংস
  2. "Pep8_ignore" অনুসন্ধান করুন
  3. আপনি যে নিয়মগুলি সরাতে চান তা যুক্ত করুন।

আমি আমার তালিকায় নিম্নলিখিত নিয়মগুলি রেখেছি যা শ্বেত স্থানের কিছু নিয়ম সরিয়ে দেয় যা আমাকে ধীর করে দেয় তবে "কোনও ট্যাব নেই" নিয়ম রাখে।

    "E201",
    "E202",
    "E203",
    "E302",
    "E309",
    "W291",
    "W293",
    "W391"

আপনি "অনুবাদ_ট্যাবস_টো_স্পেসস" সেট করতে চাইবেন: আপনি যদি এই তালিকার সাথে যান তবে আপনার ব্যবহারকারী সেটিংসে সত্য true

বিকল্পভাবে আপনি এটি পুরোপুরি বন্ধ করতে "পেপ 8" কে মিথ্যাতে সেট করতে পারেন।


6

যদি আপনি অ্যানাকোন্ডা প্লাগইন ব্যবহার করেন (পাইথন বিকাশের জন্য) এটি হ'ল এটি কার্যকরীতা আবদ্ধ করা - এটি পাইথন সিনট্যাক্স ত্রুটি এবং পিইপি 8 লঙ্ঘনকে হাইলাইট করে ।

আপনি আপনার বর্তমান সাবলাইমেক্সট থিমটিতে কিছু কাস্টম বিধি যুক্ত করে এই বৈশিষ্ট্যটিকে সম্পূর্ণ অক্ষম করতে বা এই রূপরেখার রঙ পরিবর্তন করতে পারেন :

  1. সাব্লাইম টেক্সট মেনুতে: Preferences > Browser Packages...
  2. খোলা ডিরেক্টরিতে আপনার বর্তমান থিমের উত্স ফাইলটি সন্ধান করুন (* .twTheme ফাইলটির সাথে সংশ্লিষ্ট নামের সাথে নির্বাচিত Preferences > Color Scheme > ...)
  3. এই ফাইলটিকে নকল করুন, অন্য একটি নাম যুক্ত করুন (উদাহরণস্বরূপ Tomorrow-my.tmThemeথেকে Tomorrow.tmTheme)
  4. ট্যাগের ঠিক আগে , নতুন তৈরি হওয়া এই থিম ফাইলটিতে নিম্নলিখিত কোডটি আটকান </array>:

    <dict>
      <key>name</key>
      <string>anaconda Error Outline</string>
      <key>scope</key>
      <string>anaconda.outline.illegal</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#FF4A52</string>
        <key>foreground</key>
        <string>#FFFFFF</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>anaconda Error Underline</string>
      <key>scope</key>
      <string>anaconda.underline.illegal</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#FF0000</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>anaconda Warning Outline</string>
      <key>scope</key>
      <string>anaconda.outline.warning</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#DF9400</string>
        <key>foreground</key>
        <string>#FFFFFF</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>anaconda Warning Underline</string>
      <key>scope</key>
      <string>anaconda.underline.warning</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#FF0000</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>anaconda Violation Outline</string>
      <key>scope</key>
      <string>anaconda.outline.violation</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#ffffff33</string>
        <key>foreground</key>
        <string>#FFFFFF</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>anaconda Violation Underline</string>
      <key>scope</key>
      <string>anaconda.underline.violation</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#FF0000</string>
      </dict>
    </dict>
    
  5. আপনার প্রয়োজন অনুসারে রঙগুলি সামঞ্জস্য করুন। ফাইল সংরক্ষণ.
  6. এতে আপনার "নতুন" থিমটি নির্বাচন করুন Preferences > Color Scheme >এবং পরিবর্তনগুলি পর্যবেক্ষণ করুন।

পয়েন্ট ৩. আমার ক্ষেত্রে প্রয়োজনীয় ছিল কারণ রঙটি তাত্ক্ষণিকভাবে আপডেট করা হয়নি, কেবল থিম সংরক্ষণ এবং পুনরায় চালু করার পরে সাব্লাইম / স্যুইচিং থিমগুলি (মহাকাশটি কিছু ধরণের বাফার ব্যবহার করে? ..)। সুতরাং, আপনি রঙগুলি নিয়ে যখন একটু খেলতে চান তখন আপনাকে 3-6 পদক্ষেপগুলি পুনরাবৃত্তি করতে হবে।

সূত্র: অ্যানাকোন্ডার ডক্স


3

পূর্বের কোনও সমাধান যদি আপনার পক্ষে কাজ করে না, তবে এটি ব্যবহার করে দেখুন:

  1. পছন্দসমূহে যান | প্যাকেজ সেটিংস | পাইলিন্টার | ব্যবহারকারীর সেটিংস
  2. ফাইলটিতে কেবল নিম্নলিখিত লাইনগুলি যুক্ত / সংশোধন করুন:

    "run_on_save": false,
    "disable_outline": true
    

এটি আমার পক্ষে কাজ করেছিল এবং আমার ক্ষেত্রে অ্যানাকোন্ডা কেবলমাত্র একটি ফোল্ডার হিসাবে ছিল, যা অ্যানাকোন্ডা ফোল্ডারে উপস্থিত পাইথন সংকলক (পাইথন.এক্স্সি) এর সাথে সাব্লাইমের পাইথন সংকলককে সংযুক্ত করে।


2

আমি সবেমাত্র পেয়েছি যে আপনি অনুসন্ধান করেছেন এমন শেষ শব্দটিতেও এলোমেলোভাবে ঘটতে পারে। সুতরাং যদি আপনি উদাহরণস্বরূপ "পূর্ণসংখ্যা" অনুসন্ধান করেন। তারপরে "পূর্ণসংখ্যার" সমস্ত দৃষ্টান্তের চারপাশে সেই সাদা বর্গক্ষেত্র থাকবে।


2

সাবালাইম পাঠ্য সহ অ্যানাকোন্ডায়, আপনি যদি সেটিংসে কোনও পরিবর্তন করতে চান না:

হাইলাইটিংয়ের ক্ষেত্রে, কোডটি অটোফর্ম্যাট করতে আপনি একটি কীবোর্ড শর্টকাট (আমার ক্ষেত্রে এটি সিটিআরএল-এএলটি-আর) ব্যবহার করতে পারেন! হাইলাইটিং অবিলম্বে চলে যাবে।

আপনাকে কেবল নতুন কোড যোগ করার পরে একবারে একবারে এটি পুনরায় করতে হবে (যা পিইপি 8 বিধি অনুসারে ফর্ম্যাট হয় না)।

কমান্ডটি হ'ল "অ্যানাকোন্ডা_আউটো_ফর্ম্যাট"।


1
ধন্যবাদ! এই শর্টকাটটি যাদু। এছাড়াও, আপনি যদি কার্সারটিকে হাইলাইট করা লাইনে স্থানান্তরিত করেন, আপনি সাব্লাইমেক্সটেক্সের নীচের অংশে PEP8 লঙ্ঘনটি উল্লেখ করে একটি ব্যাখ্যা পাবেন।
করিম সোনবোল

1

যদি আপনি অ্যানাকোন্ডা আবরণ পেয়ে থাকেন

এই সিটির মতো দিরের মধ্যে যান: \ ব্যবহারকারীগণ i জিওভা \ অ্যাপডাটা \ রোমিং \ সাব্লাইম টেক্সট 3 \ প্যাকেজগুলি \ অ্যানাকোন্ডা এবং anaconda.sublime- সেটিংস পরিবর্তন করুন (anaconda লিন্টার কীগুলি সন্ধান করুন এবং এগুলিকে মিথ্যাতে সেট করুন)। দেখুন আপনি অন্যান্য লিটার স্টাফ ইনস্টল করেছেন কি না এবং সেটিংগুলিকে মিথ্যাতে পরিবর্তন করেছেন যেখানে মনে হচ্ছে যে সমস্ত কিছু আপনার পক্ষে সঠিক না হওয়া পর্যন্ত লন্টিংয়ের উপর নির্ভর করে। আমি বিভিন্ন লিটারগুলি ইনস্টল করেছিলাম, তাই আমাকে তাদের সমস্তটি পরিবর্তন করতে হয়েছিল।


0

আপনি anaconda.sublime- সেটিংস ফাইল মেনু মাধ্যমে সতর্কতা অক্ষম করতে পারেন:

উজ্জ্বলতা> পছন্দসমূহ> প্যাকেজ সেটিংস> অ্যানাকোন্ডা> সেটিংস - ব্যবহারকারী:

খোলা ফাইলটিতে টাইপ করুন নিম্নলিখিত কোড এবং Ctrl + Sফাইলটি সংরক্ষণ করতে টিপুন

{"pep8": false}

আপনি এটি টাইপ করতে পারেন:

{"anaconda_linting": false}

তবে এটি সতর্কতা এবং ত্রুটি উভয়ই অক্ষম করে, যা ভাল নয়


0

আমার জন্য, মহৎ 3 এ এটি ছিল পাইলিন্টার প্যাকেজ। আবরণ বৈশিষ্ট্যটি কার্যকর হওয়ার সময় আমি বিরক্তিকর হাইলাইট থেকে মুক্তি পেতে চাইতাম। এটি সহায়ক হলে তাদের ডক্সে এটি খুঁজে পেয়েছে! :) https://packagecontrol.io/packages/Pylinter এর সাথে আমি হাইলাইটটি সরাতে সক্ষম হয়েছিCommand + option + x

The plugin can be invoked by a keyboard shortcut:

OS X: Command+option+z
Linux, Windows: Control+Alt+z

**Toggle Marking**

The marking of the errors in the file can be toggled off and on:

OS X: Command+option+x
Linux, Windows: Control+Alt+x

0

লাইনে 300 "anaconda_linter_mark_style": "কিছুই নয়", পছন্দগুলিতে -> প্যাকেজ সেটিংস -> অ্যানাকোন্ডা -> সেটিংস - ডিফল্ট। এটি "বিরক্তিকর" হাইলাইটিংটি সরিয়ে দেয় তবে এখনও পেপ 8 ত্রুটি পরীক্ষা করে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.