Komodo IDE 歷史版本列表
Komodo IDE 是一個綜合編輯器,提供各種各樣的集成設計,使您的工作更輕鬆。除了在任何操作系統上提供對 100 多種語言的支持之外,科莫多還可以根據您的需求進行定制。 Komodo IDE 包括所有的集成,你需要留在區域內,並得到更多的完成。在一個跨平台的 polyglot IDE 中獲取您最喜愛的框架,語言和工具。 Komodo 支持超過 100 種語言,包括 Python,PHP,Go,... Komodo IDE 軟體介紹更新時間:2019-07-17
更新細節:
更新時間:2019-04-22
更新細節:
更新時間:2019-02-22
更新細節:
更新時間:2019-01-09
更新細節:
What's new in this version:
- Platform: Komodo 11.1.1 is integrated with ActiveState’s new platform, you can now login with your Platform Account rather than having to execute a custom license installer on your machine. For more information, see Komodo and the ActiveState Platform
- Debugging: Remove conflicting usuage of async (fixes Python 3.7+ debugging)
- Resolve graphical artifacts with dialogs on macOS
- UI: Save as dialog hangs on macOS Mojave
- codeintel: Allow symbol browser to show in multiple windows
- codeintel: Make goto-definition asynchrnous in order to avoid timing out on large projects
- codeintel: Recognize Perl “pm” extension
- devdocs: Use HTTPS
- snippets: Fixed regression with preservation of snippet indentation
更新時間:2018-07-07
更新細節:
更新時間:2018-06-21
更新細節:
What's new in this version:
- Abbreviations: Not triggering in certain contexts
- Check Config: Breaks if PATH is blank
- Codeintel: Prefs missing when second window opened
- Codeintel: Added fuzzy finding of completions
- Codeintel: Added support for XUL
- Codeintel: Adding Additional Directories to CodeIntel Does Prompt a Scan
- Codeintel: Consider ‘$’ and ‘@’ as completion characters for JS and CSS languages, respectively
- Codeintel: CSS: Fixed ‘!important’ value sometimes not showing in completions
- Codeintel: Ensure @property-decorated Python functions are detected as methods
- Codeintel: Expose 3rd party API catalogs in prefs
- Codeintel: find references: Handle non-word symbol characters properly
- Codeintel: Fix calltip drawing glitch
- Codeintel: Fix calltips showing twice when calltips while typing are enabled
- CodeIntel: Fix completion queries not detected properly
- CodeIntel: Fix completions inserting redundant characters for legacy languages
- CodeIntel: Fix completions not inserting properly when in the middle of a word
- CodeIntel: Fix completions not iterable under GoLang
- Codeintel: Fix completions sometimes not triggering
- Codeintel: Fix completions triggering too aggressively on CSS/SCSS/LESS and some other languages
- CodeIntel: Fix issue where Komodo was triggering stale completions
- CodeIntel: Fix rescan button not working
- CodeIntel: Fix stale completions being triggered
- Codeintel: Fix symbolbrowser icons not aligned properly
- CodeIntel: Fixed “show calltips while typing” pref not being respected
- Codeintel: Fixed autocompletions not closing when invoking the “cancel autocompletion” command
- Codeintel: Fixed calltip info not showing after first calltip
- Codeintel: Fixed jump to next/prev section in file scope
- Codeintel: Fixed legacy Python parser to handle unicode encoding errors
- Codeintel: Handle different HTML doctype declarations and use their respective stdlibs
- Codeintel: Initial support for “Find References”
- Codeintel: JavaScript: Added JSDoc completions
- Codeintel: LESS: Show variable completions
- Codeintel: Perl: Ensure variables assigned to functions are reflected as functions
- Codeintel: Perl: Fixed failing module imports
- Codeintel: Perl: Fixed nested namespace handling
- Codeintel: Python: fix parsing errors by ignoring Python 3 type hints for now
- Codeintel: Reduce symbolbrowser entry padding (more info on screen)
- Codeintel: Remove “Section List” references
- Codeintel: remove filter on view change. Load prev. filter on new view
- Codeintel: Remove memory leak on file close
- Codeintel: SCSS: Fixed completion context after SCSS variable definition
- Colorschemes: scheme changes still occur after change name dialog cancelled
- Commando: Clear cache now clears cache for all scopes
- Commando: Fix composer integration causing Komodo to hang
- Commando: List of open files is outdated
- Completions: CSS completions trigger on ‘;’
- Completions: CSS don’t show completions on ‘,’
- Completions: Golang, don’t do completions on ‘;’
- Dialogs: Dialogs open empty on OSX
- Dynamic buttons: menupopup spans entire screen
- Dynamic toolbar: add cpanm initialize button
- Editor: Do not cancel XML tag editing on backspace
- Editor: Fixed hang with multiple selections over variables
- File Template: Add interpolation to file templates
- Find: Can’t close “Floating” find results tabs
- Find: replace: Allow “replace all” in any non-binary (text) file
- Find: Use original directory when searching again with find in files
- FTPS: Unable to connect to FTPS on OSX
- Git: commit dialog can’t show diff for deleted files
- Git: missing branches in status bar
- Help: Fix help system and tags. Fixes #1174 and probably others
- Icons: incorrect handling of local paths. Convert paths to URIs
- Interpolation: incorrect input and name of selection intrpl
- KoDoc: Allow for languages with no file extension
- Komodo: thinks it closed improperly when asked to restart
- Lint: JavaScript: Added support for EsLint by Defman21
- Lint: JSX: Switched JSX linter from legacy jsxhint to new eslint linter
- Lint: python: pyflakes: Handle unexpected indentation errors
- Macro: Workaround async paste on Linux
- Places: Exception thrown when New File exists already
- Prefs: Check config window pref buttons are broken
- Prefs: Don’t set invalid interpreter unless user chooses to
- Prefs: Project lvl lang include paths pref blocks global even when deleted
- Print Preview: Print preview not working
- Printdebug: fix icon, active state, UX updates
- PrintDebug: some property fields not loading properly
- Printing: Fix printing not working
- Projects: Project won’t load while restoring window
- Projects: Remove outdated Firefox project template
- Projects: Rmv old Komodo addon template project
- ProjectWizard: Don’t allow file path in project path field
- Publishing: Alert user if push fails due to connection issues
- Publishing: Allow to reload after sync. Don’t force reopn of dialog
- Publishing: Dialog appears to hang on large projects. Give more feedback
- Publishing: Force action confirmation dialog cuts off text
- Publishing: Force push and Pull don’t work for multiple files
- Publishing: Force Push/Pull warning msg doesn’t fit in dialog box
- Publishing: Incorrect tooltiptext for reload sync status
- Publishing: Progress bar not working in dialog
- Refactoring: “show changes” button never enables
- Refactoring: breaks in JS files on anonymous functions
- Refactoring: Fixed error raised when attempting to rename variable
- Refactoring: Komodo gets stuck after diff’ing proposed changes
- Refactoring: Make renameVar more reliable with CI3
- Refactoring: refactoring changes global “find” settings
- Refatoring: Rename Variable not working
- Remote Files: reconnect fails with SSH key configured
- Run: Preserve Windows ‘’ path separators
- Runinline: lang included directories pref ignored
- SCC: bad layout of Push dialog. Fixes #2296
- SCC: file context for SCC should override Places
- Scintilla: win32: Disallow handling of some deprecated WM_ and EM_ messages
- Scope completions now attempt to show all possible top-level symbols as approximate matches
- SDK: Fix Shell docs comments and add more informative details
- SDK: Fix textbox value not properly being set if it’s already in the DOM
- SDK: return menuitem when adding item to a UI menu
- Slack Share: Allow direct msgs and msgs to groups
- Snippets: indentation wrong when multiline selection injected
- Startup Wizard: Doc links open dialog behind wizard
- Symbol Browser: Scroll Code browser to scope. Includes scroll buffer pref
- Templates: HTML5 templates open as HTML
- Templates: file from template from places loses language
- Toolbar: Sidebar show/hide command has wrong desc
- Toolbox: Update Abbreviations with language field
- Toolbox: Add “General” lang to support snippet injection into any file type
- Toolbox: Convert snippet to Print Statement get wrong language
- Toolbox: HTML file templates empty
- Toolbox: Snippet props, prevent error when langage isn’t set
- Toolbox: update sample tool
- Toolbox: writeCleanData not writing correct wrapper for komodo meta
- Tutorials: Can’t open floating tutorials
- Tutorials: using chrome close button doesn’t close tutorial properly
- UI Layout: Save layout to prefs after customizing
- UI: toggle file tabs menu option state not propagating
- Ui/Textbox: Can’t set textbox to “”, returns curr val
- Uilayout: fix error calling saveState for prefs
- Unit testing: Fix pytest tests not parsing properly under pytest 3.3
- Unit tests: Fix unit tests not running due to “ko undefined” error
- Unittests: Troublel with dots
- View: Link Views menu item isn’t updating
- Views: Files sometimes open with blank views
- Views: Extend ko/views with splitview funcs
- Views: Implement multiview scrolling
- Widgets: bootstrapped addon widgets not restsoring from shutdown
- Widgets: Komodo sometimes hung when opening second window
- Widgets: Make sure widget opens in default location if floating pane load fails
- Widgets: restore floating pane position on reboot
- Widgets: save tab order and support placing a widget when it’s added after ui restore has run
- Widgets: UI not restored properly after crash
- Workspace2: essentially merge with original workspace code
- Workspaces: Upgrade prefs, remove stale window prefs
- Xdebug: Add PHP 7.2 bits
更新時間:2018-06-21
更新細節:
What's new in this version:
- Abbreviations: Not triggering in certain contexts
- Check Config: Breaks if PATH is blank
- Codeintel: Prefs missing when second window opened
- Codeintel: Added fuzzy finding of completions
- Codeintel: Added support for XUL
- Codeintel: Adding Additional Directories to CodeIntel Does Prompt a Scan
- Codeintel: Consider ‘$’ and ‘@’ as completion characters for JS and CSS languages, respectively
- Codeintel: CSS: Fixed ‘!important’ value sometimes not showing in completions
- Codeintel: Ensure @property-decorated Python functions are detected as methods
- Codeintel: Expose 3rd party API catalogs in prefs
- Codeintel: find references: Handle non-word symbol characters properly
- Codeintel: Fix calltip drawing glitch
- Codeintel: Fix calltips showing twice when calltips while typing are enabled
- CodeIntel: Fix completion queries not detected properly
- CodeIntel: Fix completions inserting redundant characters for legacy languages
- CodeIntel: Fix completions not inserting properly when in the middle of a word
- CodeIntel: Fix completions not iterable under GoLang
- Codeintel: Fix completions sometimes not triggering
- Codeintel: Fix completions triggering too aggressively on CSS/SCSS/LESS and some other languages
- CodeIntel: Fix issue where Komodo was triggering stale completions
- CodeIntel: Fix rescan button not working
- CodeIntel: Fix stale completions being triggered
- Codeintel: Fix symbolbrowser icons not aligned properly
- CodeIntel: Fixed “show calltips while typing” pref not being respected
- Codeintel: Fixed autocompletions not closing when invoking the “cancel autocompletion” command
- Codeintel: Fixed calltip info not showing after first calltip
- Codeintel: Fixed jump to next/prev section in file scope
- Codeintel: Fixed legacy Python parser to handle unicode encoding errors
- Codeintel: Handle different HTML doctype declarations and use their respective stdlibs
- Codeintel: Initial support for “Find References”
- Codeintel: JavaScript: Added JSDoc completions
- Codeintel: LESS: Show variable completions
- Codeintel: Perl: Ensure variables assigned to functions are reflected as functions
- Codeintel: Perl: Fixed failing module imports
- Codeintel: Perl: Fixed nested namespace handling
- Codeintel: Python: fix parsing errors by ignoring Python 3 type hints for now
- Codeintel: Reduce symbolbrowser entry padding (more info on screen)
- Codeintel: Remove “Section List” references
- Codeintel: remove filter on view change. Load prev. filter on new view
- Codeintel: Remove memory leak on file close
- Codeintel: SCSS: Fixed completion context after SCSS variable definition
- Colorschemes: scheme changes still occur after change name dialog cancelled
- Commando: Clear cache now clears cache for all scopes
- Commando: Fix composer integration causing Komodo to hang
- Commando: List of open files is outdated
- Completions: CSS completions trigger on ‘;’
- Completions: CSS don’t show completions on ‘,’
- Completions: Golang, don’t do completions on ‘;’
- Dialogs: Dialogs open empty on OSX
- Dynamic buttons: menupopup spans entire screen
- Dynamic toolbar: add cpanm initialize button
- Editor: Do not cancel XML tag editing on backspace
- Editor: Fixed hang with multiple selections over variables
- File Template: Add interpolation to file templates
- Find: Can’t close “Floating” find results tabs
- Find: replace: Allow “replace all” in any non-binary (text) file
- Find: Use original directory when searching again with find in files
- FTPS: Unable to connect to FTPS on OSX
- Git: commit dialog can’t show diff for deleted files
- Git: missing branches in status bar
- Help: Fix help system and tags. Fixes #1174 and probably others
- Icons: incorrect handling of local paths. Convert paths to URIs
- Interpolation: incorrect input and name of selection intrpl
- KoDoc: Allow for languages with no file extension
- Komodo: thinks it closed improperly when asked to restart
- Lint: JavaScript: Added support for EsLint by Defman21
- Lint: JSX: Switched JSX linter from legacy jsxhint to new eslint linter
- Lint: python: pyflakes: Handle unexpected indentation errors
- Macro: Workaround async paste on Linux
- Places: Exception thrown when New File exists already
- Prefs: Check config window pref buttons are broken
- Prefs: Don’t set invalid interpreter unless user chooses to
- Prefs: Project lvl lang include paths pref blocks global even when deleted
- Print Preview: Print preview not working
- Printdebug: fix icon, active state, UX updates
- PrintDebug: some property fields not loading properly
- Printing: Fix printing not working
- Projects: Project won’t load while restoring window
- Projects: Remove outdated Firefox project template
- Projects: Rmv old Komodo addon template project
- ProjectWizard: Don’t allow file path in project path field
- Publishing: Alert user if push fails due to connection issues
- Publishing: Allow to reload after sync. Don’t force reopn of dialog
- Publishing: Dialog appears to hang on large projects. Give more feedback
- Publishing: Force action confirmation dialog cuts off text
- Publishing: Force push and Pull don’t work for multiple files
- Publishing: Force Push/Pull warning msg doesn’t fit in dialog box
- Publishing: Incorrect tooltiptext for reload sync status
- Publishing: Progress bar not working in dialog
- Refactoring: “show changes” button never enables
- Refactoring: breaks in JS files on anonymous functions
- Refactoring: Fixed error raised when attempting to rename variable
- Refactoring: Komodo gets stuck after diff’ing proposed changes
- Refactoring: Make renameVar more reliable with CI3
- Refactoring: refactoring changes global “find” settings
- Refatoring: Rename Variable not working
- Remote Files: reconnect fails with SSH key configured
- Run: Preserve Windows ‘’ path separators
- Runinline: lang included directories pref ignored
- SCC: bad layout of Push dialog. Fixes #2296
- SCC: file context for SCC should override Places
- Scintilla: win32: Disallow handling of some deprecated WM_ and EM_ messages
- Scope completions now attempt to show all possible top-level symbols as approximate matches
- SDK: Fix Shell docs comments and add more informative details
- SDK: Fix textbox value not properly being set if it’s already in the DOM
- SDK: return menuitem when adding item to a UI menu
- Slack Share: Allow direct msgs and msgs to groups
- Snippets: indentation wrong when multiline selection injected
- Startup Wizard: Doc links open dialog behind wizard
- Symbol Browser: Scroll Code browser to scope. Includes scroll buffer pref
- Templates: HTML5 templates open as HTML
- Templates: file from template from places loses language
- Toolbar: Sidebar show/hide command has wrong desc
- Toolbox: Update Abbreviations with language field
- Toolbox: Add “General” lang to support snippet injection into any file type
- Toolbox: Convert snippet to Print Statement get wrong language
- Toolbox: HTML file templates empty
- Toolbox: Snippet props, prevent error when langage isn’t set
- Toolbox: update sample tool
- Toolbox: writeCleanData not writing correct wrapper for komodo meta
- Tutorials: Can’t open floating tutorials
- Tutorials: using chrome close button doesn’t close tutorial properly
- UI Layout: Save layout to prefs after customizing
- UI: toggle file tabs menu option state not propagating
- Ui/Textbox: Can’t set textbox to “”, returns curr val
- Uilayout: fix error calling saveState for prefs
- Unit testing: Fix pytest tests not parsing properly under pytest 3.3
- Unit tests: Fix unit tests not running due to “ko undefined” error
- Unittests: Troublel with dots
- View: Link Views menu item isn’t updating
- Views: Files sometimes open with blank views
- Views: Extend ko/views with splitview funcs
- Views: Implement multiview scrolling
- Widgets: bootstrapped addon widgets not restsoring from shutdown
- Widgets: Komodo sometimes hung when opening second window
- Widgets: Make sure widget opens in default location if floating pane load fails
- Widgets: restore floating pane position on reboot
- Widgets: save tab order and support placing a widget when it’s added after ui restore has run
- Widgets: UI not restored properly after crash
- Workspace2: essentially merge with original workspace code
- Workspaces: Upgrade prefs, remove stale window prefs
- Xdebug: Add PHP 7.2 bits
更新時間:2017-12-20
更新細節:
What's new in this version:
- CodeIntel: Attempt to handle Python encoding (not decoding) errors
- CodeIntel: Fix completion queries not detected properly
- CodeIntel: Fix completions not inserting properly when in the middle of a word
- CodeIntel: Fix completions not iterable under GoLang
- CodeIntel: Fix completions outright failing on some PHP files
- Codeintel: Fix completions sometimes not triggering
- CodeIntel: Fix rescan button not working
- CodeIntel: Fix stale completions being triggered
- Codeintel: Updated references - see decription for release notes
- SDK: Fix textbox value not properly being set if it’s already in the DOM
- Tutorials: Fix badly formatted URLs
- Unit testing: Fix pytest tests not parsing properly under pytest 3.3
更新時間:2017-10-31
更新細節:
What's new in this version:
- Clipboard manager: Fix caret position not updating when pasting
- Clipboard Manager: Mouse click breaks manager
- CodeIntel: Added unit test for some previous commits
- CodeIntel: Attempt to handle non-ascii-encoded code better
- CodeIntel: Auto-import all applicable PHP symbols into the current scope
- CodeIntel: call tips while typing pref not saving
- CodeIntel: CodeIntel now runs on 127.0.0.1 instead of localhost
- CodeIntel: Completions now properly trigger on backspace
- CodeIntel: Correctly handle PHP ‘$’ variable prefixes
- CodeIntel: Do not give trailing ‘/’ for NodeJS module completions if there is an ‘index.js’ present
- CodeIntel: Do not include anonymous functions in scope completions
- CodeIntel: Do not include HTML, CSS, and JavaScript namespaces in PHP completions
- CodeIntel: Do not show completions for Python class or function names
- CodeIntel: Do not show completions in CSS value functions like rgb()
- CodeIntel: Do not show completions right after a ‘,’, as it’s often part of a non-call expression
- CodeIntel: Don’t ask to restart just for looking at the pref screen
- CodeIntel: Don’t trigger completions on whitespace
- CodeIntel: Don’t truncate log when codeintel restarts
- CodeIntel: Ensure attempted scope merges only happen on scopes for PHP completions
- CodeIntel: Ensure symbollist is always visible
- CodeIntel: Fix completion selection details disappearing while typing
- CodeIntel: Fix completions not triggering on backspace
- CodeIntel: Fix completions not working on large PHP projects
- CodeIntel: Fix completions showing stale entries when backspacing
- CodeIntel: Fix completions sometimes showing stale results
- CodeIntel: Fix completions sometimes triggering when they shouldn’t
- CodeIntel: Fixed gotoDefinition service not handling non-scope definitions properly
- CodeIntel: Fix sorting of completion results
- CodeIntel: Fix sorting, should be case insensitive and “private” properties should show last
- CodeIntel: Greatly improved the accuracy of PHP member completions
- CodeIntel: Handle “&:” pseudo-class contexts in Less
- CodeIntel: Ignore “- CodeIntel: Make completions case insensitive
- CodeIntel: PHP completion contexts should not occur when typing “- CodeIntel: Revert “Hacking previoux fix purely for Komodo 11 RC constraints.”
- CodeIntel: Support CSS completions in HTML style=“” attributes
- CodeIntel: The codeintel socket now runs on 127.0.0.1 instead of localhost (removes host lookup)
- CodeIntel: Traits should not be linked to classes
- CodeIntel: Updated language router to handle PHP’s ‘$’ variable prefixing
- Commando: Fix composer integration causing Komodo to hang
- Dependencies: binaries set to to “found” when they don’t exist
- Dependencies: “Located on PATH” being set as binary
- Dependencies: Safer way of checking for user selected value
- Editing: Respect default language-specific indentation preference
- Editor: Fixed bug cleaning line endings for lines with form-feed characters
- Editor: Fix margin click triggering repeatedly (fixes track changes repositioning on click)
- Editor: Fix position being offset improperly on macOS, Windows
- Editor: Highlight double-clicked variables
- Folder Template: Can’t use if space in name or path
- FolderTemplate: Kill progress bar when no local path
- Folder Templates: Fix regression where http urls would no longer work
- Keybindings: Fix default binding for “jump to previous section” not working
- Languages: Fixed legacy section regexes for JavaScript functions
- Linter: Log file operation exceptions so we actually have the requisite info to fix the issue
- Logging: Don’t log “key event not available on some keyboard” messages
- Other: Fix issue where sometimes opening a window twice would break the window
- Places: Fix “Refresh Status” sometimes being disabled
- Places: Fix refresh status still disabled in some cases
- Preferences: Fix certain language fields loading multiple times
- Preferences: Fix color scheme preferences sometimes defaulting to the wrong theme
- Preferences: Fix Notification categories not showing
- Prefs: lang pref checkbox icons too large on retina
- Prefs: remove bad paths for executable prefs
- Prefs: Show selected exe path
- Prefs: Show selected exe path
- Prefs: Upgrade File association prefs between versions
- Preview: Don’t allow invoking the preview for unsupported languages
- Previewer: Update preview on any buffer edit, including copy/paste
- Preview: Fix preview not available on HTML5, Angular and JSX files
- Printing: Fix printing not working
- Publishing: fix icon sizes on retina
- Scintilla: Applied upstream patch in an attempt to improve scrolling on MacOS 10.12
- SDK: DOM: fix once triggering more than once if an exception occured
- SDK: DOM: properly detect integers when setting CSS values
- SDK: Fix code intel prefs not saving
- SDK: fix filepath looking at the wrong object
- SDK: fix menulist elements not considering an empty string a valid value
- SDK: Fix topWindow.location undefined error
- SDK: menulist: fix values not always being set properly
- SDK: Modal dialogs sitting ontop of alert dialogs
- SDK: remove unused properties of listcols and listhead
- Sdk: stylesheet: Fix global stylesheets not properly reloading
- SDK UI: Allow radio to handle boolean for selected
- SDK: ui/menulist: only use element.value if it actually holds a value
- SDK: Windows: Added getWindowByName method
- Slack: Can’t open slack share snippet in browser
- Slack: Interactive bubble not shown on success
- Startup Wizard: Add border around editor sample
- Startup Wizard: binary prefs not saving
- Startup Wizard: Fix dropdown lists not getting their value defined
- Startup Wizard: Fix sample not updating when toggling classic mode
- Toolbox: Fix some tools becoming corrupted when importing to Komodo 11
- Toolbox: Upgrade code wasn’t upgrading new format tools
- UI: Don’t fail loading base UI components just cause one widget doesnt exist
- UI: Fix color picker and pref window sized incorrectly
- UI: Fix color scheme not applying to all UI components
- UI: Fix dialogs gradually growing larger each time they’re opened (Windows only)
- UI: Fix maximize sometimes not working on Windows
- UI: Fix some dialogs infinitely growing larger
- UI: Fix startup wizard resizing at the end of the depency scan, causing a black border on Windows
- UI: Remove old template UI elements that we missed
- UI: Reset all window dimensions to their defaults due to a variety of window dimension issues in v11.0.0
- Unit tests: Fix unit tests not running due to “ko undefined” error
- Update doc links to new docs URL
- Update JSDoc for some of our main modules, or modules that were just outright not showing properly
- VCS: Fix pull with Rebase not working
- Windows: Fix some windows not opening
- Windows: Fix window restore failing
更新時間:2017-09-26
更新細節: