是否可以通过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
。
答案 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)
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),
)
]
),
),
]
),
]
);
}
),
);
}
}
”。就是这样...!
答案 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”:“已最大化”