Pass project environment to runInTerminal requests (#32720)
Closes #ISSUE Release Notes: - debugger: Pass environment to run in terminal requests
This commit is contained in:
parent
d7db4d4e0a
commit
92addb005a
5 changed files with 29 additions and 7 deletions
|
@ -49,6 +49,7 @@ use std::{
|
|||
path::Path,
|
||||
sync::Arc,
|
||||
};
|
||||
use task::TaskContext;
|
||||
use text::{PointUtf16, ToPointUtf16};
|
||||
use util::ResultExt;
|
||||
use worktree::Worktree;
|
||||
|
@ -619,6 +620,7 @@ pub struct Session {
|
|||
ignore_breakpoints: bool,
|
||||
exception_breakpoints: BTreeMap<String, (ExceptionBreakpointsFilter, IsEnabled)>,
|
||||
background_tasks: Vec<Task<()>>,
|
||||
task_context: TaskContext,
|
||||
}
|
||||
|
||||
trait CacheableCommand: Any + Send + Sync {
|
||||
|
@ -733,6 +735,7 @@ impl Session {
|
|||
parent_session: Option<Entity<Session>>,
|
||||
label: SharedString,
|
||||
adapter: DebugAdapterName,
|
||||
task_context: TaskContext,
|
||||
cx: &mut App,
|
||||
) -> Entity<Self> {
|
||||
cx.new::<Self>(|cx| {
|
||||
|
@ -783,12 +786,17 @@ impl Session {
|
|||
exception_breakpoints: Default::default(),
|
||||
label,
|
||||
adapter,
|
||||
task_context,
|
||||
};
|
||||
|
||||
this
|
||||
})
|
||||
}
|
||||
|
||||
pub fn task_context(&self) -> &TaskContext {
|
||||
&self.task_context
|
||||
}
|
||||
|
||||
pub fn worktree(&self) -> Option<Entity<Worktree>> {
|
||||
match &self.mode {
|
||||
Mode::Building => None,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue