pyqode.core
What’s New?
2.3.0
Next Version
Download & Install
Requirements:
Supported platforms
Using pip
From source
Testing
Getting started
Design and philosophy
Packages
Selecting a Qt bindings
The backend
The frontend
CodeEdit
Controlling the backend
Opening and saving files
Using modes and panels
Changing editor style and properties
Advanced topics
Creating modes and panels
Simple modes and panels
Code checker modes (code linting)
Code completion modes
Syntax highlighter mode
Code folding
Designer plugins
Examples
Basic example
Custom actions
Change editor properties
Notepad
API Reference
pyqode.core.api
pyqode.core.backend
pyqode.core.modes
pyqode.core.panels
pyqode.core.managers
pyqode.core.widgets
Change Log
Change Log
2.3.0
2.2.0
2.1.0
2.0.0
1.3.2
1.3.1
1.3.0
1.2.0
1.1.0
1.0.0
0.1.1
0.1.0
Reporting bugs
Contributing
Adding support for a new language
Tips for submitting a post request:
License
The MIT License (MIT)
Credits
pyqode.core
Docs
»
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
A
actions() (pyqode.core.api.CodeEdit method)
active_editor (pyqode.core.widgets.TabWidget attribute)
add_action() (pyqode.core.api.CodeEdit method)
add_code_edit() (pyqode.core.widgets.TabWidget method)
add_marker() (pyqode.core.panels.MarkerPanel method)
add_menu() (pyqode.core.api.CodeEdit method)
add_message() (pyqode.core.widgets.ErrorsTable method)
add_messages() (pyqode.core.modes.CheckerMode method)
add_separator() (pyqode.core.api.CodeEdit method)
(pyqode.core.widgets.TabWidget method)
addAction() (pyqode.core.widgets.TabWidget method)
addTab() (pyqode.core.widgets.TabWidget method)
advanced
api/index
app_msg_color (pyqode.core.widgets.InteractiveConsole attribute)
append() (pyqode.core.managers.ModesManager method)
(pyqode.core.managers.PanelsManager method)
apply_color_scheme() (pyqode.core.widgets.InteractiveConsole method)
auto_reload (pyqode.core.modes.FileWatcherMode attribute)
AutoCompleteMode (class in pyqode.core.modes)
AutoIndentMode (class in pyqode.core.modes)
B
backend (pyqode.core.api.CodeEdit attribute)
BackendManager (class in pyqode.core.managers)
background (pyqode.core.api.CodeEdit attribute)
(pyqode.core.modes.CaretLineHighlighterMode attribute)
(pyqode.core.modes.OccurrencesHighlighterMode attribute)
(pyqode.core.panels.SearchAndReplacePanel attribute)
background_color (pyqode.core.widgets.InteractiveConsole attribute)
blocks() (pyqode.core.api.FoldScope method)
bugs
C
cancel_requests() (pyqode.core.api.DelayJobRunner method)
cancel_selection() (pyqode.core.panels.LineNumberPanel method)
CaretLineHighlighterMode (class in pyqode.core.modes)
CaseConverterMode (class in pyqode.core.modes)
CheckerMessage (class in pyqode.core.modes)
CheckerMessages (class in pyqode.core.modes)
CheckerMode (class in pyqode.core.modes)
child_regions() (pyqode.core.api.FoldScope method)
clean_document() (pyqode.core.api.TextHelper method)
clear() (pyqode.core.managers.ModesManager method)
(pyqode.core.managers.PanelsManager method)
(pyqode.core.widgets.ErrorsTable method)
(pyqode.core.widgets.RecentFilesManager method)
clear_markers() (pyqode.core.panels.MarkerPanel method)
clear_messages() (pyqode.core.modes.CheckerMode method)
clear_on_start (pyqode.core.widgets.InteractiveConsole attribute)
clear_recent_files() (pyqode.core.widgets.MenuRecentFiles method)
clear_selection() (pyqode.core.api.TextHelper method)
close() (pyqode.core.managers.FileManager method)
(pyqode.core.widgets.TabWidget method)
close_all() (pyqode.core.widgets.TabWidget method)
close_others() (pyqode.core.widgets.TabWidget method)
close_panel() (pyqode.core.panels.SearchAndReplacePanel method)
closeEvent() (pyqode.core.widgets.TabWidget method)
CodeCompletionMode (class in pyqode.core.modes)
CodeCompletionWorker (class in pyqode.core.backend)
CodeCompletionWorker.Provider (class in pyqode.core.backend)
CodeEdit (class in pyqode.core.api)
collapse_all() (pyqode.core.panels.FoldingPanel method)
collapsed (pyqode.core.api.FoldScope attribute)
color (pyqode.core.modes.RightMarginMode attribute)
ColorScheme (class in pyqode.core.api)
complete() (pyqode.core.backend.CodeCompletionWorker.Provider method)
(pyqode.core.backend.DocumentWordsProvider method)
completion_prefix (pyqode.core.modes.CodeCompletionMode attribute)
connected (pyqode.core.managers.BackendManager attribute)
contains_cursor() (pyqode.core.api.TextDecoration method)
contribute
credits
current_column_nbr() (pyqode.core.api.TextHelper method)
current_encoding (pyqode.core.widgets.EncodingsMenu attribute)
current_line_nbr() (pyqode.core.api.TextHelper method)
current_line_text() (pyqode.core.api.TextHelper method)
cursor_position() (pyqode.core.api.TextHelper method)
custom_fold_region_background (pyqode.core.panels.FoldingPanel attribute)
custom_indicators_icons (pyqode.core.panels.FoldingPanel attribute)
D
decorations (pyqode.core.api.CodeEdit attribute)
default_parser() (in module pyqode.core.backend)
delay (pyqode.core.modes.OccurrencesHighlighterMode attribute)
DelayJobRunner (class in pyqode.core.api)
delete() (pyqode.core.api.CodeEdit method)
description (pyqode.core.panels.Marker attribute)
detect_fold_level() (pyqode.core.api.FoldDetector method)
dirname (pyqode.core.managers.FileManager attribute)
dirty (pyqode.core.api.CodeEdit attribute)
do_symbols_matching() (pyqode.core.modes.SymbolMatcherMode method)
DocumentWordsProvider (class in pyqode.core.backend)
download
duplicate_line() (pyqode.core.api.CodeEdit method)
E
echo_worker() (in module pyqode.core.backend)
editor (pyqode.core.api.Manager attribute)
(pyqode.core.api.Mode attribute)
enabled (pyqode.core.api.Mode attribute)
encoding (pyqode.core.managers.FileManager attribute)
EncodingPanel (class in pyqode.core.panels)
EncodingsComboBox (class in pyqode.core.widgets)
EncodingsContextMenu (class in pyqode.core.widgets)
EncodingsMenu (class in pyqode.core.widgets)
ErrorsTable (class in pyqode.core.widgets)
examples
exit_code (pyqode.core.managers.BackendManager attribute)
expand_all() (pyqode.core.panels.FoldingPanel method)
ExtendedSelectionMode (class in pyqode.core.modes)
extension (pyqode.core.managers.FileManager attribute)
F
file (pyqode.core.api.CodeEdit attribute)
FileManager (class in pyqode.core.managers)
FileWatcherMode (class in pyqode.core.modes)
find_parent_scope() (pyqode.core.panels.FoldingPanel static method)
focusInEvent() (pyqode.core.api.CodeEdit method)
focusOutEvent() (pyqode.core.api.CodeEdit method)
fold() (pyqode.core.api.FoldScope method)
FoldDetector (class in pyqode.core.api)
FoldingPanel (class in pyqode.core.panels)
FoldScope (class in pyqode.core.api)
font_name (pyqode.core.api.CodeEdit attribute)
font_size (pyqode.core.api.CodeEdit attribute)
foreground (pyqode.core.api.CodeEdit attribute)
(pyqode.core.modes.OccurrencesHighlighterMode attribute)
(pyqode.core.panels.SearchAndReplacePanel attribute)
G
GenericCodeEdit (class in pyqode.core.widgets)
get() (pyqode.core.managers.ModesManager method)
(pyqode.core.managers.PanelsManager method)
get_block_symbol_data() (in module pyqode.core.api)
get_context_menu() (pyqode.core.api.CodeEdit method)
get_fold_lvl() (pyqode.core.api.TextBlockHelper static method)
get_fold_trigger_state() (pyqode.core.api.TextBlockHelper static method)
get_marker_height() (pyqode.core.panels.GlobalCheckerPanel method)
get_marker_size() (pyqode.core.panels.GlobalCheckerPanel method)
get_mimetype() (pyqode.core.managers.FileManager static method)
get_occurences() (pyqode.core.panels.SearchAndReplacePanel method)
get_range() (pyqode.core.api.FoldScope method)
get_recent_files() (pyqode.core.widgets.RecentFilesManager method)
get_right_character() (pyqode.core.api.TextHelper method)
get_right_word() (pyqode.core.api.TextHelper method)
get_state() (pyqode.core.api.TextBlockHelper static method)
get_system_bck_color() (pyqode.core.panels.FoldingPanel method)
getting_started
GlobalCheckerPanel (class in pyqode.core.panels)
goto_line() (pyqode.core.api.CodeEdit method)
(pyqode.core.api.TextHelper method)
H
highlight_block() (pyqode.core.api.SyntaxHighlighter method)
highlight_caret_scope (pyqode.core.panels.FoldingPanel attribute)
highlightBlock() (pyqode.core.api.SyntaxHighlighter method)
I
icon (pyqode.core.managers.FileManager attribute)
(pyqode.core.panels.Marker attribute)
indent() (pyqode.core.api.CodeEdit method)
(pyqode.core.modes.IndenterMode method)
indent_selection() (pyqode.core.modes.IndenterMode method)
IndenterMode (class in pyqode.core.modes)
IndentFoldDetector (class in pyqode.core.api)
index_from_filename() (pyqode.core.widgets.TabWidget method)
insert_text() (pyqode.core.api.TextHelper method)
InteractiveConsole (class in pyqode.core.widgets)
is_fold_trigger() (pyqode.core.api.TextBlockHelper static method)
iterable() (pyqode.core.api.Panel.Position class method)
J
JsonServer (class in pyqode.core.backend)
K
keyPressEvent() (pyqode.core.api.CodeEdit method)
keyReleaseEvent() (pyqode.core.api.CodeEdit method)
L
leaveEvent() (pyqode.core.panels.FoldingPanel method)
(pyqode.core.panels.LineNumberPanel method)
(pyqode.core.panels.MarkerPanel method)
license
line_count() (pyqode.core.api.TextHelper method)
line_indent() (pyqode.core.api.TextHelper method)
line_nbr_from_position() (pyqode.core.api.TextHelper method)
line_number_area_width() (pyqode.core.panels.LineNumberPanel method)
line_pos_from_number() (pyqode.core.api.TextHelper method)
line_text() (pyqode.core.api.TextHelper method)
LineNumberPanel (class in pyqode.core.panels)
M
Manager (class in pyqode.core.api)
margin_size() (pyqode.core.managers.PanelsManager method)
mark_whole_doc_dirty() (pyqode.core.api.TextHelper method)
Marker (class in pyqode.core.panels)
marker_for_line() (pyqode.core.panels.MarkerPanel method)
MarkerPanel (class in pyqode.core.panels)
match_background (pyqode.core.modes.SymbolMatcherMode attribute)
match_foreground (pyqode.core.modes.SymbolMatcherMode attribute)
match_select() (pyqode.core.api.TextHelper method)
MenuRecentFiles (class in pyqode.core.widgets)
merge_outputs (pyqode.core.widgets.InteractiveConsole attribute)
min_indent_column (pyqode.core.api.CodeEdit attribute)
Mode (class in pyqode.core.api)
modes (pyqode.core.api.CodeEdit attribute)
ModesManager (class in pyqode.core.managers)
mouseMoveEvent() (pyqode.core.api.CodeEdit method)
(pyqode.core.panels.FoldingPanel method)
(pyqode.core.panels.LineNumberPanel method)
(pyqode.core.panels.MarkerPanel method)
mousePressEvent() (pyqode.core.api.CodeEdit method)
(pyqode.core.panels.FoldingPanel method)
(pyqode.core.panels.GlobalCheckerPanel method)
(pyqode.core.panels.LineNumberPanel method)
(pyqode.core.panels.MarkerPanel method)
mouseReleaseEvent() (pyqode.core.api.CodeEdit method)
(pyqode.core.panels.LineNumberPanel method)
move_right() (pyqode.core.api.TextHelper method)
N
name (pyqode.core.managers.FileManager attribute)
native_look (pyqode.core.panels.FoldingPanel attribute)
NotConnected
NotRunning
O
OccurrencesHighlighterMode (class in pyqode.core.modes)
on_install() (pyqode.core.api.Mode method)
(pyqode.core.api.Panel method)
(pyqode.core.modes.PygmentsSH method)
(pyqode.core.panels.FoldingPanel method)
on_state_changed() (pyqode.core.api.Mode method)
(pyqode.core.modes.CaretLineHighlighterMode method)
(pyqode.core.modes.FileWatcherMode method)
(pyqode.core.modes.RightMarginMode method)
(pyqode.core.modes.WordClickMode method)
(pyqode.core.modes.ZoomMode method)
(pyqode.core.panels.FoldingPanel method)
on_uninstall() (pyqode.core.api.Mode method)
open() (pyqode.core.managers.FileManager method)
open_file() (pyqode.core.widgets.RecentFilesManager method)
P
paintEvent() (pyqode.core.api.CodeEdit method)
(pyqode.core.api.Panel method)
(pyqode.core.panels.EncodingPanel method)
(pyqode.core.panels.FoldingPanel method)
(pyqode.core.panels.GlobalCheckerPanel method)
(pyqode.core.panels.LineNumberPanel method)
(pyqode.core.widgets.PromptLineEdit method)
Panel (class in pyqode.core.api)
Panel.Position (class in pyqode.core.api)
panels (pyqode.core.api.CodeEdit attribute)
panels_for_zone() (pyqode.core.managers.PanelsManager method)
PanelsManager (class in pyqode.core.managers)
parent() (pyqode.core.api.FoldScope method)
path (pyqode.core.managers.FileManager attribute)
pick_free_port() (pyqode.core.managers.BackendManager static method)
position (pyqode.core.modes.RightMarginMode attribute)
(pyqode.core.panels.Marker attribute)
process_block() (pyqode.core.api.FoldDetector method)
PromptLineEdit (class in pyqode.core.widgets)
pygments_style (pyqode.core.modes.PygmentsSH attribute)
PygmentsSH (class in pyqode.core.modes)
PygmentsSyntaxHighlighter (in module pyqode.core.modes)
pyqode.core.api (module)
pyqode.core.backend (module)
pyqode.core.managers (module)
pyqode.core.modes (module)
pyqode.core.panels (module)
pyqode.core.widgets (module)
R
RecentFilesManager (class in pyqode.core.widgets)
refresh() (pyqode.core.managers.PanelsManager method)
(pyqode.core.modes.CaretLineHighlighterMode method)
refresh_decorations() (pyqode.core.panels.FoldingPanel method)
rehighlight() (pyqode.core.api.CodeEdit method)
(pyqode.core.api.SyntaxHighlighter method)
reload() (pyqode.core.managers.FileManager method)
remove() (pyqode.core.managers.ModesManager method)
(pyqode.core.managers.PanelsManager method)
remove_action() (pyqode.core.api.CodeEdit method)
remove_last_line() (pyqode.core.api.TextHelper method)
remove_marker() (pyqode.core.panels.MarkerPanel method)
remove_message() (pyqode.core.modes.CheckerMode method)
removeTab() (pyqode.core.widgets.TabWidget method)
replace() (pyqode.core.panels.SearchAndReplacePanel method)
replace_all() (pyqode.core.panels.SearchAndReplacePanel method)
request_analysis() (pyqode.core.modes.CheckerMode method)
request_completion() (pyqode.core.modes.CodeCompletionMode method)
request_job() (pyqode.core.api.DelayJobRunner method)
request_search() (pyqode.core.panels.SearchAndReplacePanel method)
reset_zoom() (pyqode.core.api.CodeEdit method)
resize() (pyqode.core.managers.PanelsManager method)
resizeEvent() (pyqode.core.api.CodeEdit method)
(pyqode.core.widgets.PromptLineEdit method)
RightMarginMode (class in pyqode.core.modes)
running (pyqode.core.managers.BackendManager attribute)
S
save() (pyqode.core.managers.FileManager method)
save_all() (pyqode.core.widgets.TabWidget method)
save_current() (pyqode.core.widgets.TabWidget method)
save_on_focus_out (pyqode.core.api.CodeEdit attribute)
scope_level (pyqode.core.api.FoldScope attribute)
scrollable (pyqode.core.api.Panel attribute)
search_text() (pyqode.core.api.TextHelper method)
SearchAndReplacePanel (class in pyqode.core.panels)
select_line() (pyqode.core.api.TextDecoration method)
select_lines() (pyqode.core.api.TextHelper method)
select_next() (pyqode.core.panels.SearchAndReplacePanel method)
select_previous() (pyqode.core.panels.SearchAndReplacePanel method)
selected_text() (pyqode.core.api.TextHelper method)
selected_text_to_lower() (pyqode.core.api.TextHelper method)
selected_text_to_upper() (pyqode.core.api.TextHelper method)
selection_background (pyqode.core.api.CodeEdit attribute)
selection_foreground (pyqode.core.api.CodeEdit attribute)
selection_range() (pyqode.core.api.TextHelper method)
send_request() (pyqode.core.managers.BackendManager method)
serve_forever() (in module pyqode.core.backend)
set_as_bold() (pyqode.core.api.TextDecoration method)
set_as_error() (pyqode.core.api.TextDecoration method)
set_as_spell_check() (pyqode.core.api.TextDecoration method)
set_as_underlined() (pyqode.core.api.TextDecoration method)
set_as_warning() (pyqode.core.api.TextDecoration method)
set_background() (pyqode.core.api.TextDecoration method)
set_button_visible() (pyqode.core.widgets.PromptLineEdit method)
set_fold_lvl() (pyqode.core.api.TextBlockHelper static method)
set_fold_trigger_state() (pyqode.core.api.TextBlockHelper static method)
set_foreground() (pyqode.core.api.TextDecoration method)
set_full_width() (pyqode.core.api.TextDecoration method)
set_lexer_from_filename() (pyqode.core.modes.PygmentsSH method)
set_lexer_from_mime_type() (pyqode.core.modes.PygmentsSH method)
set_line_text() (pyqode.core.api.TextHelper method)
set_mouse_cursor() (pyqode.core.api.CodeEdit method)
set_outline() (pyqode.core.api.TextDecoration method)
set_state() (pyqode.core.api.TextBlockHelper static method)
set_writer() (pyqode.core.widgets.InteractiveConsole method)
setPlainText() (pyqode.core.api.CodeEdit method)
setVisible() (pyqode.core.api.Panel method)
show_tooltip() (pyqode.core.api.CodeEdit method)
show_whitespaces (pyqode.core.api.CodeEdit attribute)
showEvent() (pyqode.core.api.CodeEdit method)
sizeHint() (pyqode.core.panels.FoldingPanel method)
(pyqode.core.panels.GlobalCheckerPanel method)
(pyqode.core.panels.LineNumberPanel method)
(pyqode.core.panels.MarkerPanel method)
SmartBackSpaceMode (class in pyqode.core.modes)
split() (pyqode.core.backend.DocumentWordsProvider static method)
start() (pyqode.core.managers.BackendManager method)
start_process() (pyqode.core.widgets.InteractiveConsole method)
status_string (pyqode.core.modes.CheckerMessage attribute)
status_to_string() (pyqode.core.modes.CheckerMessage class method)
stderr_color (pyqode.core.widgets.InteractiveConsole attribute)
stdin_color (pyqode.core.widgets.InteractiveConsole attribute)
stdout_color (pyqode.core.widgets.InteractiveConsole attribute)
stop() (pyqode.core.managers.BackendManager method)
stop_process() (pyqode.core.widgets.InteractiveConsole method)
symbol_pos() (pyqode.core.modes.SymbolMatcherMode method)
SymbolMatcherMode (class in pyqode.core.modes)
SyntaxHighlighter (class in pyqode.core.api)
T
tab_length (pyqode.core.api.CodeEdit attribute)
TabWidget (class in pyqode.core.widgets)
text() (pyqode.core.api.FoldScope method)
TextBlockHelper (class in pyqode.core.api)
TextBlockUserData (class in pyqode.core.api)
TextCodeEdit (class in pyqode.core.widgets)
TextDecoration (class in pyqode.core.api)
TextHelper (class in pyqode.core.api)
to_lower() (pyqode.core.modes.CaseConverterMode method)
to_upper() (pyqode.core.modes.CaseConverterMode method)
toggle_fold_trigger() (pyqode.core.panels.FoldingPanel method)
trigger_level (pyqode.core.api.FoldScope attribute)
U
un_indent() (pyqode.core.api.CodeEdit method)
underlined (pyqode.core.modes.OccurrencesHighlighterMode attribute)
unfold() (pyqode.core.api.FoldScope method)
unindent() (pyqode.core.modes.IndenterMode method)
unindent_selection() (pyqode.core.modes.IndenterMode method)
unmatch_background (pyqode.core.modes.SymbolMatcherMode attribute)
unmatch_foreground (pyqode.core.modes.SymbolMatcherMode attribute)
update() (pyqode.core.managers.PanelsManager method)
update_actions() (pyqode.core.widgets.MenuRecentFiles method)
use_spaces_instead_of_tabs (pyqode.core.api.CodeEdit attribute)
V
visible_blocks (pyqode.core.api.CodeEdit attribute)
W
whats_new
wheelEvent() (pyqode.core.api.CodeEdit method)
whitespaces_foreground (pyqode.core.api.CodeEdit attribute)
word_separators (pyqode.core.api.CodeEdit attribute)
word_under_cursor() (pyqode.core.api.TextHelper method)
word_under_mouse_cursor() (pyqode.core.api.TextHelper method)
WordClickMode (class in pyqode.core.modes)
write() (pyqode.core.widgets.InteractiveConsole static method)
Z
zoom_in() (pyqode.core.api.CodeEdit method)
zoom_level (pyqode.core.api.CodeEdit attribute)
zoom_out() (pyqode.core.api.CodeEdit method)
ZoomMode (class in pyqode.core.modes)