Merge remote-tracking branch 'origin/master' into numpy-array-view
authorAlexander Marchuk <Alexander.Marchuk@jetbrains.com>
Thu, 18 Sep 2014 12:12:42 +0000 (16:12 +0400)
committerAlexander Marchuk <Alexander.Marchuk@jetbrains.com>
Thu, 18 Sep 2014 12:12:42 +0000 (16:12 +0400)
1  2 
platform/platform-resources-en/src/messages/ActionsBundle.properties
python/helpers/pydev/pydevd_vars.py

index 43488acbeae8da2a387f7c1706157334ec5036a9,3da9a7382d01316aef38132dfbc39cbd2ad2a54e..e9ea6fa4bb8fb630eb74caafeb1ce913f31f89d9
@@@ -57,6 -57,7 +57,7 @@@ group.EditorActions.text=Editor Action
  action.EditorChooseLookupItem.text=Choose Lookup Item
  action.EditorChooseLookupItemReplace.text=Choose Lookup Item Replace
  action.EditorChooseLookupItemCompleteStatement.text=Choose Lookup Item and Invoke Complete Statement
+ action.EditorChooseLookupItemDot.text=Choose Lookup Item and Insert Dot
  action.NextTemplateVariable.text=Next Template Variable or Finish In-Place Refactoring
  action.PreviousTemplateVariable.text=Previous Template Variable
  action.NextParameter.text=Next Parameter
@@@ -497,6 -498,8 +498,8 @@@ action.ClassNameCompletion.text=Class _
  action.ClassNameCompletion.description=Complete class name and add import for it
  action.InsertLiveTemplate.text=Insert Live _Template...
  action.InsertLiveTemplate.description=Show popup list of live templates starting with the specified prefix
+ action.ExpandLiveTemplateCustom.text=Expand Live Template
+ action.ExpandLiveTemplateCustom.description=Invoke the live template with the prefix typed in the editor
  action.SurroundWithLiveTemplate.text=Surround with Live Tem_plate...
  action.SurroundWithLiveTemplate.description=Surrounds the selection with one of the template
  action.CommentByLineComment.text=Comment with _Line Comment
@@@ -928,6 -931,10 +931,10 @@@ action.XDebugger.NewWatch.text=New Watc
  action.XDebugger.EditWatch.text=Edit...
  action.XDebugger.AutoTooltip.text=Value Auto Tooltip
  action.XDebugger.AutoTooltip.description=Toggles if value tooltip is shown automatically on mouse over
+ action.XDebugger.Inline.text=Show Values In Editor
+ action.XDebugger.Inline.description=Show available debugger session values inside editor
+ action.XDebugger.AutoTooltipOnSelection.text=Show Value On Selection Change
+ action.XDebugger.AutoTooltipOnSelection.description=Toggles if value tooltip is shown automatically on selection change in editor
  action.XDebugger.ToggleSortValues.text=Sort values alphabetically
  action.XDebugger.ToggleSortValues.description=Sort values alphabetically in debugger views
  group.XDebugger.settings.text=Settings
@@@ -964,7 -971,6 +971,7 @@@ action.Debugger.AddToWatch.text=Add to 
  action.Debugger.EvaluateInConsole.text=Evaluate in Console
  action.Debugger.UnmuteOnStop.text=Unmute breakpoints on session finish
  action.Debugger.AutoRenderer.text=Auto
 +action.PyDebugger.ViewArray.text = View as array
  group.EditorPopupMenu.text=Editor Popup Menu
  group.EditorPopupMenu.description=Editor Popup Menu
  action.Add\ to\ migration\ roots.text=_Add to migration roots
index 1dc9790b40a642cd820366121a73647a2cde43a2,d85c4c3f2ff973ca8fb63f9f6595840d48c0c30c..a710eb7d2d0f5018b81746b4c907239d7a0f798e
@@@ -2,7 -2,6 +2,7 @@@
      resolution/conversion to XML.
  """
  import pickle
 +from django_frame import DjangoTemplateFrame
  from pydevd_constants import * #@UnusedWildImport
  from types import * #@UnusedWildImport
  
@@@ -213,7 -212,10 +213,10 @@@ def getVariable(thread_id, frame_id, sc
              var = frame.f_globals
              del attrList[0]  # globals are special, and they get a single dummy unused attribute
          else:
-             var = frame.f_locals
+             # for a frame access both locals and globals as Python does
+             var = {}
+             var.update(frame.f_globals)
+             var.update(frame.f_locals)
  
          for k in attrList:
              _type, _typeName, resolver = getType(var)