Tue, 10 Dec 2024 15:49:01 +0100
Updated copyright for 2025.
385
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | # # The default ``config.py`` |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2 | # flake8: noqa |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
3 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | def set_prefs(prefs): |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | """This function is called before opening the project""" |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8 | # Specify which files and folders to ignore in the project. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9 | # Changes to ignored resources are not added to the history and |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
10 | # VCSs. Also they are not returned in `Project.get_files()`. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
11 | # Note that ``?`` and ``*`` match all characters but slashes. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
12 | # '*.pyc': matches 'test.pyc' and 'pkg/test.pyc' |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
13 | # 'mod*.pyc': matches 'test/mod1.pyc' but not 'mod/1.pyc' |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
14 | # '.svn': matches 'pkg/.svn' and all of its children |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
15 | # 'build/*.o': matches 'build/lib.o' but not 'build/sub/lib.o' |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16 | # 'build//*.o': matches 'build/lib.o' and 'build/sub/lib.o' |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
17 | prefs["ignored_resources"] = [ |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
18 | "*.pyc", |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19 | "*~", |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
20 | ".ropeproject", |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21 | ".hg", |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22 | ".svn", |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23 | "_svn", |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
24 | ".git", |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
25 | ".tox", |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
26 | ".venv", |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
27 | "venv", |
394
b34f5dd3db27
Enhanced the default configuration handling (for refactoring and code assist).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
389
diff
changeset
|
28 | ".mypy_cache", |
b34f5dd3db27
Enhanced the default configuration handling (for refactoring and code assist).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
389
diff
changeset
|
29 | ".pytest_cache", |
389
4f53795beff0
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
387
diff
changeset
|
30 | ".eric7project", |
385
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | ] |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
33 | # Specifies which files should be considered python files. It is |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
34 | # useful when you have scripts inside your project. Only files |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35 | # ending with ``.py`` are considered to be python files by |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | # default. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | # prefs['python_files'] = ['*.py'] |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
39 | # Custom source folders: By default rope searches the project |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
40 | # for finding source folders (folders that should be searched |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
41 | # for finding modules). You can add paths to that list. Note |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
42 | # that rope guesses project source folders correctly most of the |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
43 | # time; use this if you have any problems. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
44 | # The folders should be relative to project root and use '/' for |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
45 | # separating folders regardless of the platform rope is running on. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
46 | # 'src/my_source_folder' for instance. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
47 | # prefs.add('source_folders', 'src') |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
48 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
49 | # You can extend python path for looking up modules |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
50 | # prefs.add('python_path', '~/python/') |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
51 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
52 | # Should rope save object information or not. |
394
b34f5dd3db27
Enhanced the default configuration handling (for refactoring and code assist).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
389
diff
changeset
|
53 | prefs["save_objectdb"] = False |
385
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
54 | prefs["compress_objectdb"] = False |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
55 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
56 | # If `True`, rope analyzes each module when it is being saved. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
57 | prefs["automatic_soa"] = True |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
58 | # The depth of calls to follow in static object analysis |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
59 | prefs["soa_followed_calls"] = 0 |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
60 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
61 | # If `False` when running modules or unit tests "dynamic object |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
62 | # analysis" is turned off. This makes them much faster. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
63 | prefs["perform_doa"] = True |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
64 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
65 | # Rope can check the validity of its object DB when running. |
394
b34f5dd3db27
Enhanced the default configuration handling (for refactoring and code assist).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
389
diff
changeset
|
66 | prefs["validate_objectdb"] = False |
385
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
67 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
68 | # How many undos to hold? |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
69 | prefs["max_history_items"] = 32 |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
70 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
71 | # Shows whether to save history across sessions. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
72 | prefs["save_history"] = True |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
73 | prefs["compress_history"] = False |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
74 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
75 | # Set the number spaces used for indenting. According to |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
76 | # :PEP:`8`, it is best to use 4 spaces. Since most of rope's |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
77 | # unit-tests use 4 spaces it is more reliable, too. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
78 | prefs["indent_size"] = 4 |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
79 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
80 | # Builtin and c-extension modules that are allowed to be imported |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
81 | # and inspected by rope. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
82 | prefs["extension_modules"] = [] |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
83 | # Extension modules definition suitable for PyQt6 development. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
84 | # prefs['extension_modules'] = [ |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
85 | # "PyQt6.QtCore", "PyQt6.QtCharts", "PyQt6.QtGui", "PyQt6.QtHelp", |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
86 | # "PyQt6.QtMultimedia", "PyQt6.QtMultimediaWidgets", "PyQt6.QtNetwork", |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
87 | # "PyQt6.QtPrintSupport", "PyQt6.QtSerialPort", "PyQt6.QtSql", |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
88 | # "PyQt6.QtSvg", "PyQt6.QtSvgWidgets", "PyQt6.QtWebChannel", |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
89 | # "PyQt6.QtWebEngineCore", "PyQt6.QtWebEngineWidgets", |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
90 | # "PyQt6.QtWebSockets", "PyQt6.QtWidgets", "PyQt6.QtXml", "PyQt6.Qsci", |
387
d8b788ce1f10
Corrected a typo in default_config.py.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
385
diff
changeset
|
91 | # "PyQt6.QtBluetooth", "PyQt6.QtDBus", "PyQt6.QtNfc", "PyQt6.QtOpenGL", |
389
4f53795beff0
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
387
diff
changeset
|
92 | # "PyQt6.QtOpenGLWidgets", "PyQt6.QtRemoteObjects", |
385
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
93 | # ] |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
94 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
95 | # Add all standard c-extensions to extension_modules list. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
96 | prefs["import_dynload_stdmods"] = True |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
97 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
98 | # If `True` modules with syntax errors are considered to be empty. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
99 | # The default value is `False`; When `False` syntax errors raise |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
100 | # `rope.base.exceptions.ModuleSyntaxError` exception. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
101 | prefs["ignore_syntax_errors"] = False |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
102 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
103 | # If `True`, rope ignores unresolvable imports. Otherwise, they |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
104 | # appear in the importing namespace. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
105 | prefs["ignore_bad_imports"] = False |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
106 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
107 | # If `True`, rope will insert new module imports as |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
108 | # `from <package> import <module>` by default. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
109 | prefs["prefer_module_from_imports"] = False |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
110 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
111 | # If `True`, rope will transform a comma list of imports into |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
112 | # multiple separate import statements when organizing |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
113 | # imports. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
114 | prefs["split_imports"] = False |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
115 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
116 | # If `True`, rope will remove all top-level import statements and |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
117 | # reinsert them at the top of the module when making changes. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
118 | prefs["pull_imports_to_top"] = True |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
119 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
120 | # If `True`, rope will sort imports alphabetically by module name instead |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
121 | # of alphabetically by import statement, with from imports after normal |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
122 | # imports. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
123 | prefs["sort_imports_alphabetically"] = False |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
124 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
125 | # Location of implementation of |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
126 | # rope.base.oi.type_hinting.interfaces.ITypeHintingFactory In general |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
127 | # case, you don't have to change this value, unless you're an rope expert. |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
128 | # Change this value to inject you own implementations of interfaces |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
129 | # listed in module rope.base.oi.type_hinting.providers.interfaces |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
130 | # For example, you can add you own providers for Django Models, or disable |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
131 | # the search type-hinting in a class hierarchy, etc. |
416
45159308166f
Fixed an issue related to 'eric-ide' server use.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
394
diff
changeset
|
132 | prefs["type_hinting_factory"] = ( |
45159308166f
Fixed an issue related to 'eric-ide' server use.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
394
diff
changeset
|
133 | "rope.base.oi.type_hinting.factory.default_type_hinting_factory" |
45159308166f
Fixed an issue related to 'eric-ide' server use.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
394
diff
changeset
|
134 | ) |
385
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
135 | |
394
b34f5dd3db27
Enhanced the default configuration handling (for refactoring and code assist).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
389
diff
changeset
|
136 | # Minimum python version to target |
b34f5dd3db27
Enhanced the default configuration handling (for refactoring and code assist).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
389
diff
changeset
|
137 | prefs["py_version"] = None |
b34f5dd3db27
Enhanced the default configuration handling (for refactoring and code assist).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
389
diff
changeset
|
138 | |
385
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
139 | |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
140 | def project_opened(project): |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
141 | """This function is called after opening the project""" |
9bbd74b51d88
Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
142 | # Do whatever you like here! |