问题是 Komodo 智能感知没有看到以这种方式定义的对象方法:
var App = window.App || {
method: function() {
...
}
}
键入“应用程序”。没有结果。
但是,定义如下对象可以正常工作:
var App = {
method: function(){
}
}
如何使自动完成在第一个示例模式下工作?
问题是 Komodo 智能感知没有看到以这种方式定义的对象方法:
var App = window.App || {
method: function() {
...
}
}
键入“应用程序”。没有结果。
但是,定义如下对象可以正常工作:
var App = {
method: function(){
}
}
如何使自动完成在第一个示例模式下工作?
Komodo 有一个宏 API,可以自动在两种模式之间切换。使用添加宏上下文菜单选项创建新宏并粘贴以下代码:
komodo.assertMacroVersion(2);
if (komodo.view && komodo.view.scintilla) { komodo.view.scintilla.focus(); } // bug 67103
// define visual mode pattern
var logical_or = RegExp(/\swindow.App\s\|\|/).exec(ko.views.manager.currentView.scimoz.text);
// check for visual mode pattern
if (logical_or)
{
Find_ReplaceAllInMacro(window, 0, '\\s(window.App\\s\\|\\|)', '/*\\1*/', true, 2, 0, false, false); // replace with intellisense mode pattern
// show mode in status bar
ko.statusBar.AddMessage("Intellisense Mode", "imap", 0);
}
// check for intellisense mode pattern
else
{
Find_ReplaceAllInMacro(window, 0, '/*window.App ||*/', ' window.App ||', true, 0, 0, false, false);
ko.statusBar.AddMessage("Visual Mode", "vmap", 0);
}
单击工具箱中的宏可在智能感知模式和视觉模式之间切换。
作为替代方案,JSDoc 注释也可以工作。