如何在Visual Studio代码中设置窗口大小和位置?

时间:2017-06-07 12:08:14

标签: visual-studio-code

是否可以通过settings.json,通过扩展或其他机制设置VS Code窗口的大小和位置?

在Atom中,我可以在我的init.coffee文件中执行此操作:

atom.commands.add 'atom-workspace',
    'custom:prepare-for-screencast': ->
        atom.setSize(1280, 720)
        atom.setPosition(37, 50)

然后我可以从Command调色板中调用Prepare for screencast

6 个答案:

答案 0 :(得分:7)

在 vscode 中,转到

<块引用>

settins=>windw=>新窗口=> 新窗口尺寸

如果打开了 vscode,您可以选择以下选项来设置默认尺寸:

<块引用>

继承 ||偏移||最大化 ||全屏

我更喜欢使用“继承”,即打开的 vs-code 总是和前一个一样大。

答案 1 :(得分:6)

不......了吗?

https://code.visualstudio.com/docs/getstarted/settings

我能找到的最接近的是window.newWindowDimensions,它只需要一些引用预定义几何图形的字符串,虽然'inherit'可以在此期间为你提供良好的服务,如果你通过关闭你现有的会话来打开一个,打开一个窗口,根据自己的喜好调整大小,然后退出。那么所有你的新窗口应该那个大小,并且Visual Studio Code似乎在调整大小方面表现得非常好,从不关闭最后调整大小的窗口,或者它成为你的新默认值!

至于位置,似乎什么都没有。

答案 2 :(得分:2)

  1. 启动 Visual Studio Code。
  2. 点击“文件
  3. 点击“偏好
  4. 点击“设置
  5. 在搜索框中输入“ return Scaffold( body: StreamBuilder<QuerySnapshot>( stream: FirebaseFirestore.instance.collection('locationdata').doc('locationdataDocId').collection('restaurant').snapshots(), builder: (BuildContext context,AsyncSnapshot snapshot) { if (!snapshot.hasData){ return Center(child: CircularProgressIndicator()); } return Column( children: <Widget> [ Stack( children: <Widget>[ Container( height: MediaQuery.of(context).size.width, decoration: BoxDecoration( borderRadius: BorderRadius.circular(30.0), boxShadow: [ BoxShadow( color: Colors.black26, offset: Offset(0.0, 2.0), blurRadius: 6.0), ], ), ), Padding( padding: EdgeInsets.symmetric(horizontal: 10.0, vertical: 40.0), child: Row( children: <Widget>[ IconButton( icon: Icon( Icons.arrow_back, ), iconSize: 30.0, color: Colors.black, onPressed: () => Navigator.pop(context), ) ] ), ), ] ), ] ); } ), ); } } ”。
  6. 从下拉框中选择值“继承”。

就是这样...!

答案 3 :(得分:1)

atom.commands.add 'atom-workspace',
'custom:prepare-for-screencast': ->
        atom.setSize(1280, 720)
        atom.setPosition(37, 50)
  

然后我可以从“命令”面板中调用“准备截屏”。

这确实是一个好主意,并且是添加到VSCode的好功能。 对我来说更重要的是“ atom.setSize(1280,720)”

希望有人可以将其移植到VSCode。

答案 4 :(得分:1)

如果您使用的是 Mac,则可以使用此 AppleScript 代码段:

tell application "System Events" to tell process "Code"
    tell window 1
        set size to {1080, 720}
        set position to {0, 0}
    end tell
end tell

不是通用的解决方案,但如果您仅在录制截屏视频时需要它,则效果很好。

答案 5 :(得分:0)

“ window.newWindowDimensions”:“已最大化”