"SublimeAutoPep8: some issue(s) were not fixed" such as E501 - sublimetext3

I'm getting a soft warning in Python:
SublimeAutoPep8: some issue(s) were not fixed:
File "/Library/WebServer/dir/dir/filename.py", line 11: not fixed E501
File "/Library/WebServer/dir/dir/filename.py", line 33: not fixed E501
My current AutoPep8.sublime-settings is:
{
"format_on_save": true,
"max-line-length": 100,
}
I've tried adding the following config in Preferences.sublime-settings:
"pep8": {
"#disable": false,
"args": [],
"excludes": [],
"ignore": [ "E251", "W291", "E501" ],
"max-line-length": null,
"select": ""
},
doesn't seem to be right though.
What should I do to ignore these warnings? Thank you!

Firstly you should not be adding your AutoPep8 settings in Preferences.sublime-settings instead they should all be added to the AutoPep8.sublime-settings file which should be located in your Sublime Text User config directory.
Secondly I think you may have muddled up the settings of 2 different Sublime Text packages, those being Auto​PEP8 and Python PEP8 Autoformat. Given the warning message you mention it seems reasonable to assume you installed AutoPep8 but the settings you show are a combination of the 2 packages, see the default AutoPep8.sublime-settings file and the default pep8_autoformat.sublime-settings file. Both packages have an ignore setting but the Python PEP8 Autoformat package expects a list of strings, which is what you used, while the AutoPep8 package expects a string of comma separated values, which is what I think you should have used.
You should be able to open your user AutoPep8.sublime-settings file using the Sublime Text menu:
Menu --> Preferences --> Package Settings --> AutoPep8 --> Settings – User
I suggest you try these AutoPep8.sublime-settings settings:
{
"format_on_save": true,
"max-line-length": 100,
// Crucially "ignore" uses a string with comma
// separated values and not a list of strings.
"ignore": "E251, W291, E501"
}

Related

After installation of Sublime 4 wrong order of search in files results - reverse instead of ABC, how to solve?

After installation of Sublime 4 it shows the search results (multiple files search) in reverse order instead of ABC.
Can't find any solution in Google. Even tried to change settings manually Preference -> Key bindings:
[
{ "keys": ["ctrl+f"], "command": "show_panel", "args": {"panel": "find", "reverse": false} },
{ "keys": ["ctrl+shift+f"], "command": "show_panel", "args": {"panel": "find_in_files", "reverse": false} }
]
but without result:
Searching 729 files for "veh.category"
/home/me/Projects/mycompany/myproject/app/views/veh/_fm_form.html.haml:
/home/me/Projects/mycompany/myproject/app/views/veh/_form.html.haml:
/home/me/Projects/mycompany/myproject/app/views/veh/_veh.html.haml:
/home/me/Projects/mycompany/myproject/app/views/events/_veh.html.haml:
7 matches across 5 files
Link to Sublime Forum on forum.sublimetext.com
Link to Git Sublime Issues Forum on https://github.com/sublimehq/sublime_text/issues/4700
P.S.
Ubuntu 20.04
Sublime 4107
I encounter the same problem. I thought the order is reversed, but now I think it is even unordered. Maybe it is sorted now by last modified date?
I would be interested in a solution, too.
A workaround is as follows:
use version 3 and version 4 parallel:
see https://www.sublimetext.com/docs/side_by_side.html
downloaded Sublime Text 3 and put in application folder
https://www.sublimetext.com/3
renamed Sublime Text.app to Sublime Text 3.app
created /Users/<Username>/Library/Application Support/Sublime Text 4
renamed /Users/<Username>/Library/Application Support/Sublime Text to : /Users/thomasglaser/Library/Application Support/Sublime Text 3
when starting Sublime Text 3 there was an error popup Error loading syntax file "Packages/JSON/JSON.sublime-syntax": Unable to read Packages/JSON/JSON.sublime-syntax
see https://forum.sublimetext.com/t/error-loading-syntax-file-json-error/25611/6
closed all open workspaces and projects thus tabs or windows
because of that there was the line
“syntax”: “Packages/JSON/JSON.sublime-syntax”
in file
/Users/<Username>/Library/Application Support/Sublime Text 3/Local/Session.sublime_session
after restarting sublime Text 3 no error popup came again
get rid of 'Update Availabel' Popup
see https://forum.sublimetext.com/t/how-do-i-disable-update-checks/43492/7
add line {"update_check": false,} to Preferences.sublime-settings
maybe this works only for licensed accounts

Ignore flake8 warning in SublimeLinter

I have installed SublimeLinter-flake8. I would like to exclude the W191 warning when I am using SublimeLinter with flake8. I have checked the SublimeLinter docs and tried adding "--ignore W191" to my user settings file and reloaded plugins but I still get warned about the usage of tabs.
The following is my Packages/User/SublimeLinter.sublime-settings file.
// SublimeLinter Settings - User
{
"linters": {
"linter_name" : {
"args" : "--ignore W191"
}
}
}
I checked this answer on StackOverflow but I would like it to be applied from the settings file.
The linter_name has to be the specific plugin you're looking to configure (in this case flake8) -- try this:
{
"linters": {
"flake8" : {
"args" : "--ignore W191"
}
}
}
though realistically, it is probably better to configure your flake8 settings in flake8's configuration such that contributors to your project can work on your project without your specific sublimetext settings. I believe sublimetext's invocation of flake8 should be compatible with those configurations if I'm reading their code correctly
disclaimer: though I'm not sure it's super relevant here, I currently maintain flake8

Autoformatting failed, buffer not changed : Sublime text

While setting up Python Development Environment in Sublime text 3, I wanted Auto formatting on and hence I made the following settings in Preferences > Package settings > Anaconda > Settings User
{
"auto_formatting": true,
"autoformat_ignore":
[
],
"pep8_ignore":
[
"E501"
],
"anaconda_linter_underlines": false,
"anaconda_linter_mark_style": "none",
"display_signatures": false,
"disable_anaconda_completion": true,
"python_interpreter": "/usr/local/bin/python3"
}
The auto_formatting value is set to true in user settings and it is set to false in default settings .
The auto formatting does not work out and gives me Autoformatting failed, buffer not changed error . Also tried changing auto_formatting_timeout = 5 //seconds , but that didn't work out . It would be of great help if someone could help me out .
I had the exact same issue. The problem is the last line is pointing to the wrong path for your python interpreter
Preferences > Package Settings > Anaconda > Settings - User
Delete the last line
"python_interpreter": "/usr/local/bin/python3"
Replace it with
"python_interpreter": "C:\\Users\\YOUR_NAME\\AppData\\Local\\Programs\\Python\\Python38-32\\python.EXE"
IMPORTANT: Your python interpreter path might be different to mine so find out where it is. Remember you need to use TWO backslashes in the path not ONE
Sublime is looking for python in environmental variable when you build it, and it is not able to find it there. You can test it in cmd by typing python and if it opens Microsoft store then here is the fix you can do, it worked for me. Open setting -> search for manage app execution aliases -> turn off "python.exe" and "python3.exe". Now check if you can get python in cmd by typing python, if you do then sublime problem should be fixed. If you want to know why this works follow this stack overflow

Sublime Text breaks after tree view refreshment and requires an OS reboot to work again (Linux)

I'm currently struggling with a bug(?), which completely breaks Sublime after some time of using it and requires a complete OS reboot to make it work again. The only correlation I found so far is that this always happens whenever a tree view refreshment is triggered (either manually or by creating or deleting a file or directory). Though, it also happened once when I hit tabulator for auto completion, so I'm not quite sure.
The first time this happened was after I opened a very large SQL file by mistake and killed the process, because, you know, Sublime and large files.
I already tried deleting the session files, but that didn't change anything.
I have absolutely no idea what this could be about, so I'd be very thankful for any kind of ideas, that could lead to the right direction.
Operating System: Arch Linux. Maybe that's of some relevance, I don't know. I'm using the official stable channel for pacman, though.
Package Control / Packages: A File Icon, AdvancedNewFile, Alignment, All Autocomplete, Autoprefixer, Case Conversion, CodeFormatter, Color Highlighter, CSScomb, DocBlockr, Emmet, FileDiffs, Git, GitGutter, Grunt, HTML-CSS-JS Prettify, Inc-Dec-Value, jQuery, Less, Local History, MarkdownEditing, Material Theme, Package Control, PHP-Twig, PyV8, Sass, SFTP, SideBarEnhancements, SQLTools, SublimeCodeIntel, SublimeLinter, SublimeLinter-php, Sublimerge 3, Symfony2 Snippes, Terminal, Xdebug Client, zzz A File Icon zzz
Settings:
{
"always_show_minimap_viewport": true,
"bold_folder_labels": true,
"color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme",
"dictionary": "Packages/Language - English/en_US.dic",
"ensure_newline_at_eof_on_save": true,
"font_options":
[
"gray_antialias"
],
"font_size": 10,
"ignored_packages":
[
"Markdown",
"Vintage"
],
"indent_guide_options":
[
"draw_normal",
"draw_active"
],
"line_padding_bottom": 3,
"line_padding_top": 3,
"material_theme_bright_scrollbars": true,
"overlay_scroll_bars": "enabled",
"remember_full_screen": true,
"rulers":
[
80,
120
],
"show_encoding": true,
"show_line_endings": true,
"theme": "Material-Theme.sublime-theme",
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true
}

Installing Vintageous Package

I'm trying to install the Vintageous package so that I can use Vim commands in Sublime. I downloaded the Vintageous.sublime-package file and added it to the Installed Packages folder, as I was told to do here: https://github.com/guillermooo/Vintageous#vintageous.
Then I restarted Sublime, reopened it, and pressed Esc to enter command mode. Nothing happened -- Sublime is still behaving like it was before.
What am I doing wrong?
Here is my "Preferences.sublime-settings --User" file:
{
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
"create_window_at_startup": true,
"draw_white_space": "all",
"find_selected_text": true,
"font_size": 19,
"ignored_packages":
[
"ANSIescape",
"BeautifyRuby",
"Cucumber",
"Javascript Beautify",
"OmniMarkupPreviewer",
"PackageResourceViewer",
"Pretty JSON",
"ProductiveSnippetsRuby",
"SublimeCodeIntel",
"Sublimerge Pro",
"Vintage",
"WordHighlight"
],
"move_to_limit_on_up_down": false,
"open_files_in_new_window": false,
"scroll_past_end": true,
"show_full_path": true,
"tab_size": 2,
"translate_tabs_to_spaces": true
}
I would suggest you to use the Sublime Package Manager instead.
It's extremely easy.
Copy and paste the snippet you find in the installation page, and then you paste it in the Sublime console (Ctrl + `)
After that, you can simply press Ctrl + Shift + P, type in Install Package, press Enter, and then type Vintageous
The package should appear in the list
Press Enter
After you restart Sublime, it should be working

Resources